Movatterモバイル変換


[0]ホーム

URL:


CN111224943A - Internet encryption data transmission method - Google Patents

Internet encryption data transmission method
Download PDF

Info

Publication number
CN111224943A
CN111224943ACN201911144822.6ACN201911144822ACN111224943ACN 111224943 ACN111224943 ACN 111224943ACN 201911144822 ACN201911144822 ACN 201911144822ACN 111224943 ACN111224943 ACN 111224943A
Authority
CN
China
Prior art keywords
receiving end
key
sending end
integrity check
random number
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
CN201911144822.6A
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.)
Tianjin Tianrui Technology Co Ltd
Original Assignee
Tianjin Tianrui 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 Tianjin Tianrui Technology Co LtdfiledCriticalTianjin Tianrui Technology Co Ltd
Priority to CN201911144822.6ApriorityCriticalpatent/CN111224943A/en
Publication of CN111224943ApublicationCriticalpatent/CN111224943A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The invention relates to the field of data transmission methods, in particular to an internet encryption data transmission method, which does not need to use an SSL mechanism for encryption, only uses an SSL security channel to transmit important information such as related handshake and random number, and uses the important information and a local private key to generate a final symmetric encryption key.

Description

Internet encryption data transmission method
Technical Field
The invention relates to the field of data transmission methods, in particular to an internet encryption data transmission method.
Background
At present, SSL or IPsec is mostly adopted for internet data transmission in the market, but the performance is very low when the SSL or IPsec is used for data transmission, the SSL or IPsec cannot be well qualified under the condition of large flow, the bandwidth of 1Gbps can only run to 100Mbps, and particularly the performance is far from enough when the 5G era comes.
Disclosure of Invention
The technical problem to be solved by the invention is to overcome the defects in the prior art and provide an internet encryption data transmission method.
The invention is realized by the following technical scheme:
an internet encryption transmission data method is characterized by comprising the following steps:
a. establishing an ssl secure channel between a sending end and a receiving end;
b. the sending end sends a handshake request message to the receiving end, and the receiving end returns a handshake response message to the sending end after receiving the handshake request message;
c. the sending end sends a first random number message to the receiving end, the receiving end sends a second random number message to the sending end, and the sending end sends a confirmation message to the receiving end after receiving the second random number message;
d. the sending end and the receiving end respectively utilize the first random number, the second random number and the local integrity key to carry out XOR operation to obtain an integrity check key;
e. the sending end and the receiving end respectively use the first random number, the second random number and the local private key to carry out XOR operation to obtain a symmetric key;
f. the sending end carries out encryption operation on plaintext data by using the symmetric secret key to obtain a ciphertext;
g. the sending end utilizes the integrity check secret key to carry out MD5 algorithm operation on the ciphertext obtained in the step f to obtain a sending end integrity check value, and sends the ciphertext and the sending end integrity check value to the receiving end;
h. the receiving end utilizes the integrity check secret key to carry out MD5 algorithm operation on the received ciphertext to obtain a receiving end integrity check value, the receiving end integrity check value is compared with the transmitting end integrity check value, and whether the ciphertext is tampered or not is confirmed;
i. and the receiving end decrypts the received ciphertext by using the symmetric key to obtain plaintext data.
Preferably, the algorithm for encrypting plaintext data or decrypting ciphertext using a symmetric key is a DES or AES algorithm.
Preferably, the integrity check key is 32 bits.
Preferably, the symmetric key is 256 bits.
The invention has the beneficial effects that:
the internet data transmission method in the invention does not need to use SSL mechanism to encrypt, only uses SSL security channel to transmit relevant information such as handshake, random number, etc., uses the important information and local private key to generate final symmetric encryption key, the subsequent data encryption algorithm can be flexibly selected, the security is higher than that of common SSL, and the transmission performance can be obviously improved.
Drawings
FIG. 1 is a schematic flow diagram of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood by those skilled in the art, the present invention will be further described in detail with reference to the accompanying drawings and preferred embodiments.
Establishing an ssl secure channel between a sending end and a receiving end;
the sending end sends a handshake request message, and the receiving end receives the handshake request message and then returns a handshake response message to the receiving end;
a sending end sends a random number message X to a receiving end, the receiving end sends a random number Y message to the sending end, and the sending end sends a confirmation message to the receiving end;
the sending end and the receiving end respectively use the random number X, Y and the local integrity key to perform exclusive-or operation to obtain a 32-bit integrity check key auth _ key, and simultaneously use the random number X, Y and the local private key N to perform exclusive-or operation to obtain a 256-bit symmetric key encrypt _ key, thereby completing final key negotiation;
the sending end sends the data hello, firstly, the symmetric secret key encrypt _ key is used for carrying out encryption operation on a plaintext by using algorithms such as DES (data encryption standard), AES (advanced encryption standard) and the like to obtain a ciphertext, and the ciphertext is sent to the receiving end;
the sending end uses auth _ key to perform MD5 algorithm operation on the whole ciphertext to obtain an integrity check value, the integrity check value is placed in an auth _ data field of a message encapsulation head, and finally the message is sent to the receiving end;
the receiving end receives the ciphertext data, firstly, MD5 algorithm operation is carried out on the whole ciphertext by using auth _ key to obtain an integrity check value, whether the integrity check value is the same as the auth value of the message header is compared, the same data represents that the data is not tampered, then, the symmetric secret key encrypt _ key is used for carrying out DES, AES and other algorithm decryption on the ciphertext to obtain the plaintext, and the obtained data is hello.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (4)

CN201911144822.6A2019-11-212019-11-21Internet encryption data transmission methodPendingCN111224943A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201911144822.6ACN111224943A (en)2019-11-212019-11-21Internet encryption data transmission method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201911144822.6ACN111224943A (en)2019-11-212019-11-21Internet encryption data transmission method

Publications (1)

Publication NumberPublication Date
CN111224943Atrue CN111224943A (en)2020-06-02

Family

ID=70829010

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201911144822.6APendingCN111224943A (en)2019-11-212019-11-21Internet encryption data transmission method

Country Status (1)

CountryLink
CN (1)CN111224943A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101594226A (en)*2009-06-172009-12-02中兴通讯股份有限公司The data guard method and the system that are used for file transfer
WO2014025459A1 (en)*2012-08-092014-02-13Cisco Technology, Inc.Low latency encryption and authentication in optical transport networks
CN106534077A (en)*2016-10-182017-03-22华南理工大学Authenticable agent re-encryption system and method based on symmetric cryptography
CN106549963A (en)*2016-11-052017-03-29北京工业大学Safe storage system based on HDFS
CN107105060A (en)*2017-05-272017-08-29天津恒天新能源汽车研究院有限公司A kind of method for realizing electric automobile information security
CN109347809A (en)*2018-09-252019-02-15北京计算机技术及应用研究所A kind of application virtualization safety communicating method towards under autonomous controllable environment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101594226A (en)*2009-06-172009-12-02中兴通讯股份有限公司The data guard method and the system that are used for file transfer
WO2014025459A1 (en)*2012-08-092014-02-13Cisco Technology, Inc.Low latency encryption and authentication in optical transport networks
CN106534077A (en)*2016-10-182017-03-22华南理工大学Authenticable agent re-encryption system and method based on symmetric cryptography
CN106549963A (en)*2016-11-052017-03-29北京工业大学Safe storage system based on HDFS
CN107105060A (en)*2017-05-272017-08-29天津恒天新能源汽车研究院有限公司A kind of method for realizing electric automobile information security
CN109347809A (en)*2018-09-252019-02-15北京计算机技术及应用研究所A kind of application virtualization safety communicating method towards under autonomous controllable environment

Similar Documents

PublicationPublication DateTitle
CN107104977B (en)Block chain data secure transmission method based on SCTP
EP3476078B1 (en)Systems and methods for authenticating communications using a single message exchange and symmetric key
CN102025505A (en)Advanced encryption standard (AES) algorithm-based encryption/decryption method and device
CN110138795B (en)Multi-step mixed encryption and decryption method in communication process
CN109005027B (en)Random data encryption and decryption method, device and system
CN113542428B (en)Vehicle data uploading method and device, vehicle, system and storage medium
CN116321129B (en)Lightweight dynamic key-based power transaction private network communication encryption method
CN114499857B (en)Method for realizing data correctness and consistency in encryption and decryption of large data quanta
CN106850185A (en)A kind of method and system for being encrypted communication
CN104901803A (en)Data interaction safety protection method based on CPK identity authentication technology
CN109005151A (en)A kind of encryption of information, decryption processing method and processing terminal
CN101931623B (en)Safety communication method suitable for remote control with limited capability at controlled end
CN116132025A (en)Key negotiation method, device and communication system based on preset key group
CN108494554B (en)Data symmetric encryption method based on double plaintexts
CN115001758B (en)Quantum encryption-based short byte message security encryption method
CN110365482B (en)Data communication method and device
CN104618355B (en)A kind of safety storage and the method for transmission data
CN104579645B (en)Key updating method based on AES encryption system
CN109587149A (en)A kind of safety communicating method and device of data
CN116743505B (en)Safety transmission encryption method based on national secret
CN206602532U (en)A kind of system that communication is encrypted
CN117749909A (en)Data transmission method, data processing method and computer equipment
US20100014670A1 (en)One-Way Hash Extension for Encrypted Communication
CN110022213A (en)A kind of more level of confidentiality processing methods based on quantum key protection computer data
CN114124369B (en)Multi-group quantum key cooperation method and system

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
WD01Invention patent application deemed withdrawn after publication
WD01Invention patent application deemed withdrawn after publication

Application publication date:20200602


[8]ページ先頭

©2009-2025 Movatter.jp