[go: nahoru, domu]

CN103036897A - Communication method based on long distance desktop connection between thin client-side and server-side - Google Patents

Communication method based on long distance desktop connection between thin client-side and server-side Download PDF

Info

Publication number
CN103036897A
CN103036897A CN201210560180XA CN201210560180A CN103036897A CN 103036897 A CN103036897 A CN 103036897A CN 201210560180X A CN201210560180X A CN 201210560180XA CN 201210560180 A CN201210560180 A CN 201210560180A CN 103036897 A CN103036897 A CN 103036897A
Authority
CN
China
Prior art keywords
encryption
server
unit
message
desktop connection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201210560180XA
Other languages
Chinese (zh)
Inventor
蒋辉艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHUGUANG CLOUD COMPUTING TECHNOLOGY Co Ltd
Original Assignee
SHUGUANG CLOUD COMPUTING TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHUGUANG CLOUD COMPUTING TECHNOLOGY Co Ltd filed Critical SHUGUANG CLOUD COMPUTING TECHNOLOGY Co Ltd
Priority to CN201210560180XA priority Critical patent/CN103036897A/en
Publication of CN103036897A publication Critical patent/CN103036897A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a communication method based on a long distance desktop connection between a thin client-side and a server-side. The thin client-side and the server-side are provided with a function of long distance desktop connection, the thin client-side is further provided with an encryption unit which is additionally arranged, wherein the encryption unit is provided with one or a plurality of encryption algorithms which fit in with a specific requirement. The communication method based on the long distance desktop connection between the thin client-side and the server-side includes calling the encryption unit to use encryption algorithms to encrypt a message which is to be sent to the server-side when the thin client-side is conducting a communication based on the long distance desktop connection with the server-side, and the thin client-side uses the function of the long distance desktop connection to send the encrypted message to the server-side. Correspondingly, the invention further discloses client-side equipment used for long distance desktop connection. The communication method based on the long distance desktop connection between the thin client-side and the server-side is capable of improving safety of the long distance desktop connection between the thin client-side and the server-side.

Description

Communication method between thin client and server based on remote desktop connection
Technical Field
The invention relates to the technical field of computer communication, in particular to a communication method based on remote desktop connection between a thin client and a server and a client device for remote desktop connection.
Background
In recent years, web-based remote desktop monitoring and control technologies have been greatly developed. For example, after one computing device a starts the remote desktop connection function, the user may control the computing device a through the remote desktop connection function on another technical device B on the network, that is, the computing device a may be operated in real time through the remote desktop connection function.
Using the remote desktop connection function, computing device a may view the contents of the desktop of computing device B, and may also use the keyboard mouse local to computing device a to control the desktop of remote computing device B, just as using the keyboard mouse local to computing device B.
The existing Thin Client (Thin Client) and the server transmit data through a Remote Display Protocol (RDP) or a Virtual Network Computing (VNC), and the encryption transmission technology is integrated inside the remote connection software, so that a user cannot select the encryption transmission technology, the security of a data encryption key cannot be guaranteed, and no backdoor exists.
Disclosure of Invention
The technical problem to be solved by the invention is to provide higher security for the remote desktop connection between the thin client and the server.
According to an aspect of the present invention, there is provided a communication method between a thin client and a server based on a remote desktop connection, the thin client and the server being configured with a remote desktop connection function, the thin client further having an encryption unit additionally provided, wherein the encryption unit is configured with one or more encryption algorithms meeting specific requirements, comprising:
when the thin client terminal carries out communication based on remote desktop connection with a server terminal, calling an encryption unit to encrypt a message to be sent to the server terminal by using an encryption algorithm;
and the thin client sends the encrypted message to the server side by using the remote desktop connection function.
In an alternative embodiment, the thin client receives an indication of a user selection of one of the plurality of encryption algorithms through its encryption control interface;
the thin client side calls an encryption unit to encrypt a message to be sent to the server side by using an encryption algorithm, and the encryption unit comprises: and the thin client calls an encryption unit to encrypt the message to be sent to the server by using a corresponding encryption algorithm according to the selection instruction.
In an alternative embodiment, the thin client transmitting the encrypted message to the server side using a remote desktop connection function includes: and the thin client sends the encrypted message to the server through a Remote Display Protocol (RDP) or a virtual network computing protocol (VNC).
According to another aspect of the present invention, there is provided a client device for remote desktop connection, the client device including a processing unit, a remote desktop connection unit, an encryption unit, and a transmission unit, wherein:
the processing unit is used for generating a message to be sent to the server side when the communication based on the remote desktop connection between the processing unit and the server side is carried out;
the encryption unit is configured with one or more encryption algorithms meeting specific requirements and used for encrypting the message to be sent to the server side by using the encryption algorithms;
the processing unit is further configured to call the remote desktop connection unit to send the encrypted message to the server by using a remote desktop connection function.
In an optional embodiment, the encryption unit further comprises an encryption control unit, configured to provide an encryption control interface, and receive, through the encryption control interface, an indication of a user's selection of one of the plurality of encryption algorithms;
the encrypting unit encrypting the message to be sent to the server side by using an encryption algorithm includes: and the encryption unit encrypts the message to be sent to the server by using a corresponding encryption algorithm according to the selection instruction.
In an optional embodiment, the invoking, by the processing unit, the remote desktop connection unit to send the encrypted message to the server using a remote desktop connection function includes: and the processing unit sends the encrypted message to the server side through a Remote Display Protocol (RDP) or a virtual network computing protocol (VNC).
In an alternative embodiment, the encryption unit is arranged inside the client device. In a further embodiment, the encryption unit is provided within the remote desktop connection unit.
In an optional embodiment, the encryption unit is disposed outside the client device and is independent from the client device, and the encryption unit is connected to the client device through a USB interface, a PCI interface, or a PCI-E interface.
In an optional embodiment, the client device further comprises: and the decryption unit is used for decrypting the received message from the server side, wherein the message from the server side is the message which is encrypted by the server side by using an encryption algorithm with specific requirements.
In an optional embodiment, the client device further comprises: and the decryption unit is used for decrypting the received message from the server side, wherein the message from the server side is the message which is encrypted by the server side by using one of a plurality of encryption algorithms with specific requirements.
The encryption unit is additionally arranged on the thin client side, and the message is encrypted before the thin client side sends the message to the server side by using the remote desktop connection function. Because the encryption algorithm configured in the encryption unit is a specific algorithm, not a general international encryption technology, in general, a malicious user can hardly decrypt the message encrypted by the encryption unit, so that the security can be improved for the remote desktop connection between the thin client and the server.
Drawings
Fig. 1 is a flowchart illustrating a communication method between a thin client and a server based on a remote desktop connection according to an embodiment of the present invention.
FIG. 2 is a schematic block diagram of a client device for remote desktop connection in accordance with an embodiment of the present invention.
Detailed Description
The following describes embodiments of the present invention in detail with reference to the accompanying drawings.
Fig. 1 is a flowchart illustrating a communication method between a thin client and a server based on a remote desktop connection according to an embodiment of the present invention.
In the embodiment of the invention, the thin client and the server are both provided with remote desktop connection functions. The thin client also has an additionally provided encryption unit, wherein the encryption unit is configured with one or more encryption algorithms meeting specific requirements.
In the embodiment of the present invention, the thin client refers to a computer terminal which is substantially not required to install an application program in a client-server network system. It communicates with the server end through some protocols and then enters the local area network.
As shown in fig. 1, a method for communication between a thin client and a server includes:
s101, when the thin client terminal communicates with a server terminal based on remote desktop connection, an encryption unit is called to encrypt a message to be sent to the server terminal by using an encryption algorithm;
and S201, the thin client sends the encrypted message to the server side by using a remote desktop connection function.
In an embodiment of the present invention, the thin client may invoke the encryption unit to encrypt the message using a pre-configured encryption algorithm that meets specific requirements when preparing to initiate transmission of the message for establishing the remote desktop connection to the server and when preparing to send the message (typically containing control instructions or data information) to the server after establishing the remote desktop connection.
This is because when the thin client communicates with the server side using the remote desktop connection function, the thin client typically uses the RDP protocol or the VNC protocol to perform communication therebetween, but the security of the data encryption key cannot be guaranteed by the existing transport encryption technology in the RDP protocol or the VNC protocol. In addition, the encryption algorithm used by the transmission encryption technology in the international standard protocols is inconsistent with the encryption algorithm required by the encryption standard established in china, so that when the thin client and the server communicate with each other, in order to enable the server to analyze the received message from the thin client and meet the encryption standard established in china, the transmission encryption technology in the protocols may not be available when the VNC protocol or the RDP protocol is used for communication, thereby causing unsafe data transmission.
Therefore, in the embodiment of the invention, the thin client is additionally provided with the encryption unit, and one or more encryption methods can be configured in the encryption unit. These encryption algorithms conform to the encryption algorithm standards established in china. In an alternative embodiment, the thin client may first call an encryption algorithm to encrypt a message before sending any message to the server, and then send the encrypted message to the server, for example, the message may include a message sent by the thin client to the server to establish a remote desktop connection, and a message sent by the thin client to the server after establishing a remote desktop connection with the server to include a control instruction or data information. In another alternative embodiment, the thin client terminal can call an encryption algorithm to encrypt the message sent to the server after the remote desktop connection is established with the server terminal, and then send the encrypted message to the server terminal.
In an alternative embodiment, the thin client is further provided with an encryption control unit, and the encryption control unit can be a part of the encryption unit or can be independent from the encryption unit. The encryption control unit can provide an encryption control interface to the display unit of the thin client. Thus, the user can select one encryption algorithm from a plurality of encryption algorithms which are configured in the thin client and meet the encryption requirements set by China for use in communication based on the remote desktop connection. At this time, the encryption control unit receives a selection instruction of which encryption algorithm to use through the encryption control interface, and sends the selection instruction to the encryption unit. The encryption unit may encrypt the message using a corresponding encryption algorithm in accordance with the received selection indication. Then, the thin client transmits the encrypted message to the server side using the remote desktop connection function.
Accordingly, the server side may be configured with a decryption unit corresponding to the encryption unit to decrypt a message received from the thin client side. Further, the thin client is also provided with a decryption unit. And after the server side encrypts the message by adopting an encryption algorithm meeting the encryption requirement formulated by China, sending the encrypted message to the thin client side. The thin client can call a decryption unit to decrypt the message sent by the server. Those skilled in the art will appreciate that the encryption algorithms configured in the encryption units of the thin client and the server side are recognizable and processable by the decryption units of the server side and the thin client.
FIG. 2 is a schematic block diagram of a client device for remote desktop connection in accordance with an embodiment of the present invention. As shown in fig. 2, the client device includes a processing unit 101, a remote desktop connection unit 103, and an encryption unit 105.
The processing unit 101 is configured to generate a message to be sent to the server when performing communication based on a remote desktop connection with the server. The encryption unit 105 is configured with one or more encryption algorithms that meet specific requirements. The encryption unit 105 is configured to encrypt a message to be sent to the server side using an encryption algorithm. The processing unit 101 is further configured to invoke the remote desktop connection unit 103 to send the encrypted message to the server side using the remote desktop connection function.
In an alternative embodiment, the encryption unit 105 is configured to provide an encryption control interface and receive an indication of a user selection of one of the plurality of encryption algorithms via the encryption control interface. In an alternative embodiment, the encryption unit 105 encrypts the message to be sent to the server using the corresponding encryption algorithm according to the selection indication.
In an alternative embodiment, the processing unit 101 invokes the remote desktop connection unit 103 to send the encrypted message to the server side using the remote desktop connection function, including the processing unit 101 sending the encrypted message to the server side through a remote display protocol RDP or a virtual network computing protocol VNC.
In an embodiment, the encryption unit is arranged inside the client device. Alternatively, the encryption unit may be provided within the remote desktop connection unit. Alternatively, the encryption unit may be disposed in the client device, independent of and connected to the remote desktop connection unit. In another embodiment, the encryption unit 105 is external to the client device and is independent from the client device, wherein the encryption unit 105 is connected to the client device through a USB interface, a PCI interface, or a PCI-E interface.
In an optional embodiment, the client device further comprises: and the decryption unit is used for decrypting the received message from the server side. The message from the server side is the message encrypted by the server side by using an encryption algorithm with specific requirements. Or the message from the server side is the message encrypted by the server side by using one of a plurality of encryption algorithms with specific requirements.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (10)

1. A communication method based on remote desktop connection between a thin client and a server, wherein the thin client and the server are configured with remote desktop connection function, the thin client further has an additional encryption unit, and the encryption unit is configured with one or more encryption algorithms meeting specific requirements, and the method comprises the following steps:
when the thin client terminal carries out communication based on remote desktop connection with a server terminal, calling an encryption unit to encrypt a message to be sent to the server terminal by using an encryption algorithm;
and the thin client sends the encrypted message to the server side by using the remote desktop connection function.
2. The communication method according to claim 1, wherein the thin client receives an indication of a user's selection of one of the plurality of encryption algorithms through its encryption control interface;
the thin client side calls an encryption unit to encrypt a message to be sent to the server side by using an encryption algorithm, and the encryption unit comprises:
and the thin client calls an encryption unit to encrypt the message to be sent to the server by using a corresponding encryption algorithm according to the selection instruction.
3. The communication method according to claim 1, wherein the thin client transmitting the encrypted message to the server using a remote desktop connection function comprises:
and the thin client sends the encrypted message to the server through a Remote Display Protocol (RDP) or a virtual network computing protocol (VNC).
4. A client device for remote desktop connection, the client device comprising a processing unit, a remote desktop connection unit, an encryption unit, wherein:
the processing unit is used for generating a message to be sent to the server side when the communication based on the remote desktop connection between the processing unit and the server side is carried out;
the encryption unit is configured with one or more encryption algorithms meeting specific requirements and used for encrypting the message to be sent to the server side by using the encryption algorithms;
the processing unit is further configured to call the remote desktop connection unit to send the encrypted message to the server by using a remote desktop connection function.
5. The client device of claim 4, wherein the encryption unit further comprises an encryption control unit configured to provide an encryption control interface and receive an indication of a user selection of one of the plurality of encryption algorithms via the encryption control interface;
the encrypting unit encrypting the message to be sent to the server side by using an encryption algorithm includes:
and the encryption unit encrypts the message to be sent to the server by using a corresponding encryption algorithm according to the selection instruction.
6. The client device according to claim 4, wherein the processing unit invokes the remote desktop connection unit to send the encrypted message to the server using a remote desktop connection function, and the method includes:
and the processing unit sends the encrypted message to the server side through a Remote Display Protocol (RDP) or a virtual network computing protocol (VNC).
7. The client device of claim 4, wherein:
the encryption unit is arranged inside the client device; or,
the encryption unit is arranged outside the client device and is independent from the client device, wherein the encryption unit is connected with the client device through a USB interface, a PCI interface or a PCI-E interface.
8. The client device of claim 7, wherein the encryption unit is disposed within the remote desktop connection unit.
9. The client device of claim 4, wherein the client device further comprises:
and the decryption unit is used for decrypting the received message from the server side, wherein the message from the server side is the message which is encrypted by the server side by using an encryption algorithm with specific requirements.
10. The client device of claim 4, wherein the client device further comprises:
and the decryption unit is used for decrypting the received message from the server side, wherein the message from the server side is the message which is encrypted by the server side by using one of a plurality of encryption algorithms with specific requirements.
CN201210560180XA 2012-12-20 2012-12-20 Communication method based on long distance desktop connection between thin client-side and server-side Pending CN103036897A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210560180XA CN103036897A (en) 2012-12-20 2012-12-20 Communication method based on long distance desktop connection between thin client-side and server-side

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210560180XA CN103036897A (en) 2012-12-20 2012-12-20 Communication method based on long distance desktop connection between thin client-side and server-side

Publications (1)

Publication Number Publication Date
CN103036897A true CN103036897A (en) 2013-04-10

Family

ID=48023380

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210560180XA Pending CN103036897A (en) 2012-12-20 2012-12-20 Communication method based on long distance desktop connection between thin client-side and server-side

Country Status (1)

Country Link
CN (1) CN103036897A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103384195A (en) * 2013-07-04 2013-11-06 电子科技大学 Isolation method based on XEN platform desktop protocol
CN103944890A (en) * 2014-04-08 2014-07-23 山东乾云启创信息科技有限公司 Virtual interaction system and method based on client/server mode
CN104156647A (en) * 2014-08-12 2014-11-19 国家电网公司 Thin terminal control method and device and thin terminal
CN109189542A (en) * 2018-09-28 2019-01-11 成都安恒信息技术有限公司 A kind of remote desktop access method for O&M auditing system
CN113660253A (en) * 2021-08-12 2021-11-16 上海酷栈科技有限公司 Terminal controller, method and system based on remote desktop protocol

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1426185A (en) * 2001-12-13 2003-06-25 华为技术有限公司 Method for realizing secrete communication by autonomously selecting enciphered algorithm
US20070244987A1 (en) * 2006-04-12 2007-10-18 Pedersen Bradley J Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User
CN101964798A (en) * 2010-10-15 2011-02-02 德讯科技股份有限公司 Multi-graphic protocol unified proxy system based on remote desktop protocol
CN102215265A (en) * 2011-06-14 2011-10-12 杭州思福迪信息技术有限公司 System and method for realizing uniform management and monitoring of remote virtual desktop access
CN102523087A (en) * 2011-12-14 2012-06-27 百度在线网络技术(北京)有限公司 Method and equipment for carrying out encrypting treatment on self-execution network information
CN102571773A (en) * 2011-12-27 2012-07-11 浙江省电力公司 Information security comprehensive audit system and method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1426185A (en) * 2001-12-13 2003-06-25 华为技术有限公司 Method for realizing secrete communication by autonomously selecting enciphered algorithm
US20070244987A1 (en) * 2006-04-12 2007-10-18 Pedersen Bradley J Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User
CN101964798A (en) * 2010-10-15 2011-02-02 德讯科技股份有限公司 Multi-graphic protocol unified proxy system based on remote desktop protocol
CN102215265A (en) * 2011-06-14 2011-10-12 杭州思福迪信息技术有限公司 System and method for realizing uniform management and monitoring of remote virtual desktop access
CN102523087A (en) * 2011-12-14 2012-06-27 百度在线网络技术(北京)有限公司 Method and equipment for carrying out encrypting treatment on self-execution network information
CN102571773A (en) * 2011-12-27 2012-07-11 浙江省电力公司 Information security comprehensive audit system and method

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103384195A (en) * 2013-07-04 2013-11-06 电子科技大学 Isolation method based on XEN platform desktop protocol
CN103384195B (en) * 2013-07-04 2016-08-10 电子科技大学 A kind of partition method based on XEN platform desktop protocol
CN103944890A (en) * 2014-04-08 2014-07-23 山东乾云启创信息科技有限公司 Virtual interaction system and method based on client/server mode
CN103944890B (en) * 2014-04-08 2017-03-08 山东乾云启创信息科技股份有限公司 Virtual interaction system based on customer end/server mode and method
CN104156647A (en) * 2014-08-12 2014-11-19 国家电网公司 Thin terminal control method and device and thin terminal
CN104156647B (en) * 2014-08-12 2017-02-15 国家电网公司 Thin terminal control method and device and thin terminal
CN109189542A (en) * 2018-09-28 2019-01-11 成都安恒信息技术有限公司 A kind of remote desktop access method for O&M auditing system
CN109189542B (en) * 2018-09-28 2021-10-15 成都安恒信息技术有限公司 Remote desktop access method for operation and maintenance auditing system
CN113660253A (en) * 2021-08-12 2021-11-16 上海酷栈科技有限公司 Terminal controller, method and system based on remote desktop protocol

Similar Documents

Publication Publication Date Title
CN111193695B (en) Encryption method and device for third party account login and storage medium
US20200084621A1 (en) Wireless network connection method, apparatus, and system
US20100064130A1 (en) Secure host connection
CN108964893B (en) Key processing method, device, equipment and medium
CN103036897A (en) Communication method based on long distance desktop connection between thin client-side and server-side
US9672367B2 (en) Method and apparatus for inputting data
CN112564887A (en) Key protection processing method, device, equipment and storage medium
CN112987942B (en) Method, device and system for inputting information by keyboard, electronic equipment and storage medium
CN106685897B (en) Safe input method, device and system
CN101431411A (en) Dynamic encryption method for network game data
CN113422832B (en) File transmission method, device, equipment and storage medium
CN113489706B (en) Data processing method, device, system, equipment and storage medium
CN102624892B (en) A kind of method preventing plug-in client simulation HTTP request
CN106712959A (en) Implementation method and system of communication safety
CN113630412A (en) Resource downloading method, resource downloading device, electronic equipment and storage medium
CN108848094B (en) Data security verification method, device, system, computer equipment and storage medium
CN103701589A (en) Information transmission method and device based on virtual desktop system and relevant equipment
CN116545676A (en) Ciphertext processing method and device, electronic equipment and storage medium
CN106708634B (en) Communication method and system for VR application equipment and manufacturer equipment
KR101657893B1 (en) Encryption method for cloud service and cloud system providing encryption based on user equipment
CN113676482B (en) Data transmission system and method and data transmission system and method based on double-layer SSL
CN111585748B (en) Data transmission method and device
CN113507363B (en) Data processing method, device, electronic equipment and storage medium
EP4250158A1 (en) System and method for managing data-file transmission and access right to data files
CN106330885A (en) Cloud terminal system and method for enforcing security

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130410