US10341305B2ActiveUtilityA1
Encrypted communications method and communications terminal, and computer storage medium
Est. expiryAug 21, 2034(~8.1 yrs left)· nominal 20-yr term from priority
H04L 63/0428H04L 9/08H04W 4/80H04W 12/02H04L 2209/805H04L 63/205H04W 12/47H04W 12/033
57
PatentIndex Score
1
Cited by
19
References
16
Claims
Abstract
Disclosed are an encrypted communications method and communications terminal. The method comprises: reading from a first NFC security label the encryption algorithm and the index of the encryption algorithm; using the encryption algorithm to encrypt a data packet to be transmitted so as to generate an encrypted data packet; transmitting the encrypted data packet; transmitting the index; the index is configured so that the target communication terminal can obtain the encryption algorithm and decrypt the encrypted data packet. Also disclosed is a computer storage medium.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. An encrypted communication method, comprising:
reading, by a source communication terminal, an encryption algorithm and an index of the encryption algorithm from a first Near Field Communication (NFC) security label card;
encrypting, by the source communication terminal, a data packet to be transmitted with the encryption algorithm to generate an encrypted data packet;
sending, by the source communication terminal the encrypted data packet to a target communication terminal; and
sending, by the source communication terminal, the index to the target communication terminal;
wherein the index is used by the target communication terminal to obtain the encryption algorithm, to retrieve a decryption algorithm from a second NFC security label card according to the index, and to decrypt the encrypted data packet according to the decryption algorithm to obtain a decrypted data packet;
the encrypted data packet comprises an encrypted part and an unencrypted part;
the method further comprises:
adding an encryption label to the unencrypted part;
wherein the encryption label is arranged to indicate that the data packet where the label locates is the encrypted data packet, when the encrypted data packet comprises the encryption label, the encryption label indicates that the data packet is the encrypted data packet.
2. The method according to claim 1 , wherein
the index is carried in the unencrypted part;
sending the index comprises:
carrying the index in the encrypted data packet to be sent along with the data packet.
3. The method according to claim 1 , wherein
sending the index comprises:
sending the index through a negotiation data packet;
the negotiation data packet is a data packet which is used by the source communication terminal to send the index to the target communication terminal.
4. The method according to claim 3 , wherein
sending the negotiation data packet to the target communication terminal through a short message communication link or a voice communication link when the source communication terminal performs voice communication with the target communication terminal.
5. An encrypted communication method, comprising:
receiving, by a target communication terminal, an index of an encryption algorithm from a source communication terminal;
receiving, by the target communication terminal, an encrypted data packet from a source communication terminal;
retrieving, by the target communication terminal, a decryption algorithm from a second Near Field Communication (NFC) security label card according to the index; and
decrypting, by the target communication terminal, the encrypted data packet according to the decryption algorithm to obtain the decrypted data packet;
the encrypted data packet comprises an encrypted part and an unencrypted part;
the unencrypted part also comprises an encryption label;
the method further comprises:
parsing the unencrypted part of the received data packet to determine whether the encrypted data packet comprises the encryption label; and
determining, when the encrypted data packet comprises the encryption label, that the data packet is the encrypted data packet, and proceeding to the step of retrieving the decryption algorithm from the second NFC security label card according to the index.
6. The method according to claim 5 , wherein
the index is carried in the encrypted data packet to be received along with the encrypted data packet.
7. The method according to claim 5 , wherein
receiving the index of the encryption algorithm comprises:
receiving a negotiation data packet;
wherein the negotiation data packet is a data packet which is used by the source communication terminal to send the index to the target communication terminal.
8. The method according to claim 7 , wherein
when the source communication terminal performs voice communication with the target communication terminal, receiving the negotiation data packet comprises: receiving the negotiation data packet through a short message communication link or a voice communication link.
9. A source communication terminal, comprising hardware configured to execute instructions stored in a non-transitory computer readable medium to perform the following units:
a reading unit arranged to read an encryption algorithm and an index of the encryption algorithm from a first Near Field Communication (NFC) security label card;
an encrypting unit arranged to encrypt a data packet to be transmitted with the encryption algorithm to generate an encrypted data packet;
a sending unit arranged to send the encrypted data packet to a target communication terminal; and
the sending unit is further arranged to send the index to the target communication terminal;
wherein the index is used by the target communication terminal, to retrieve a decryption algorithm from a second NFC security label card according to the index, and to obtain the encryption algorithm to decrypt the encrypted data packet according to the decryption algorithm to obtain a decrypted data packet;
the encrypted data packet comprises an encrypted part and an unencrypted part;
the hardware is also configured to execute instructions stored in a non-transitory computer readable medium to perform the following unit:
an adding unit arranged to add an encryption label to the unencrypted part;
wherein the encryption label is used to indicate that the data packet where the label locates is the encrypted data packet, when the encrypted data packet comprises the encryption label, the encryption label indicates that the data packet is the encrypted data packet.
10. The terminal according to claim 9 , wherein
the index is carried in the unencrypted part;
the sending unit is arranged to carry the index in the encrypted data packet to send the index along with the data packet.
11. The terminal according to claim 9 , wherein
the sending unit is arranged to send the index through a negotiation data packet;
the negotiation data packet is a data packet which is used by a source communication terminal to send the index to a target communication terminal.
12. The terminal according to claim 11 , wherein
the sending unit is arranged to send, when the source communication terminal performs voice communication with the target communication terminal, the negotiation data packet to the target communication terminal through a short message communication link or a voice communication link.
13. A target communication terminal, comprising hardware configured to execute instructions stored in a non-transitory computer readable medium to perform the following units:
a receiving unit arranged to receive an index of an encryption algorithm from a source communication terminal; the receiving unit is further arranged to receive an encrypted data packet from the source communication terminal;
a retrieving unit arranged to retrieve a decryption algorithm from a second Near Field Communication (NFC) security label card according to the index; and
a decrypting unit arranged to decrypt the encrypted data packet according to the decryption algorithm to obtain the decrypted data packet;
wherein the encrypted data packet comprises an encrypted part and an unencrypted part;
the unencrypted part also comprises an encryption label;
the hardware also configured to execute instructions stored in a non-transitory computer readable medium to perform the following units:
a parsing unit arranged to parse the unencrypted part of the received data packet to determine whether the encrypted data packet comprises the encryption label; and
a determining unit arranged to determine, when the encrypted data packet comprises the encryption label, that the data packet is the encrypted data packet; and
the retrieving unit arranged to retrieve, when it is determined that the received data packet is the encrypted data packet, the decryption algorithm from the second NFC security label card according to the index.
14. The terminal according to claim 13 , wherein
the receiving unit is arranged to receive the index carried in the encrypted data packet along with the encrypted data packet.
15. The terminal according to claim 13 , wherein
the receiving unit is arranged to receive a negotiation data packet;
wherein the negotiation data packet is a data packet which is used by the source communication terminal to send the index to the target communication terminal.
16. The terminal according to claim 15 , wherein
the receiving unit is arranged to receive, when the source communication terminal performs voice communication with the target communication terminal, the negotiation data packet through a short message communication link or a voice communication link.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.