IP Library Patent Application 17808830
Patent Application
App. No. 17/808,830

COMMUNICATION METHOD AND RELATED COMMUNICATION APPARATUS AND STORAGE MEDIUM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/808,830
Abstract

The present disclosure provides a communication method, a related communication apparatus, and a storage medium. The communication method includes: generating a first key by using a random sequence; encrypting data by using the first key to generate encrypted data; writing the encrypted data into a memory; encrypting the random sequence and a storage address of the encrypted data in the memory by using a public key; and sending the encrypted storage address and the encrypted random sequence to a second node from a first node.

Claims (75)

1 . A communication method, comprising:

generating a first key by using a random sequence;

encrypting data by using the first key to generate encrypted data;

writing the encrypted data into a memory;

encrypting the random sequence and a storage address of the encrypted data in the memory by using a public key; and

sending the encrypted storage address and the encrypted random sequence to a second node from a first node.

2 . The method according to claim 1 , further comprising:

decrypting, by the second node, the encrypted storage address and the encrypted random sequence by using a private key corresponding to the public key; and

reading, by the second node, the encrypted data from the memory according to the decrypted storage address.

3 . The method according to claim 2 , further comprising:

generating, by the second node, a second key by using the decrypted random sequence; and

decrypting, by the second node, the encrypted data by using the second key.

4 . The method according to claim 1 , wherein writing the encrypted data to the memory comprises:

writing the encrypted data into a shared memory space of the memory.

5 . The method according to claim 4 , further comprising:

applying for a storage space in the shared memory space according to a size of the encrypted data; and

writing the encrypted data into the applied storage space.

6 . The method according to claim 1 , further comprising:

obtaining a first check code by using a check algorithm on the data;

encrypting the first check code by using the first key to generate an encrypted first check code; and

writing the encrypted first check code into the memory.

7 . The method according to claim 6 , further comprising:

decrypting, by the second node, the encrypted storage address and the encrypted random sequence by using a private key corresponding to the public key;

reading, by the second node, the encrypted data and the encrypted first check code from the memory according to the decrypted storage address;

generating, by the second node, a second key by using the decrypted random sequence;

decrypting, by the second node, the encrypted data and the encrypted first check code by using the second key;

obtaining a second check code by using a check algorithm on the decrypted data; and

determining whether the decrypted first check code matches the second check code.

8 . The method according to claim 1 , further comprising:

generating the public key and the corresponding private key in response to the second node being started; and

sending, by the second node, the public key to a third node.

9 . The method according to claim 8 , further comprising:

sending, by the third node, the public key to the first node in response to determining that the second node has a read permission.

10 . The method according to claim 8 , further comprising:

storing, by the third node, the public key in response to determining that the second node has a read permission; and

sending, by the third node, the public key to the first node in response to determining that the first node has been started and has a write permission.

11 . The method according to claim 1 , further comprising:

notifying, by the first node in response to being started, the third node that the first node has been started; and

notifying, by the third node, the second node that the first node has been started in response to being notified by the first node.

12 . The method according to claim 8 , wherein a configuration file is loaded when the third node is started, the configuration file comprising permission information of a plurality of nodes, the plurality of nodes comprising the first node and the second node, and the permission information comprising information on a read permission and a write permission.

13 . The method according to claim 1 , further comprising:

sending, by the second node, a link establishment request to the first node;

establishing, by the first node, a link with the second node in response to the link establishment request; and

associating, by the first node, the public key with the link.

14 . A communication apparatus, comprising:

a processor; and

a memory storing program instructions, which when being executed by the processor, causing the apparatus to:

generate a first key by using a random sequence;

encrypt data by using the first key to generate encrypted data;

write the encrypted data into the memory;

encrypt the random sequence and a storage address of the encrypted data in the memory by using a public key; and

send the encrypted storage address and the encrypted random sequence to a second node from a first node.

15 . The apparatus according to claim 14 , wherein the program instructions, when being executed by the processor, further cause the apparatus to:

decrypt, at the second node, the encrypted storage address and the encrypted random sequence by using a private key corresponding to the public key; and

read, at the second node, the encrypted data from the memory according to the decrypted storage address.

16 . The apparatus according to claim 14 , wherein the program instructions, when being executed by the processor, further cause the apparatus to:

obtain a first check code by using a check algorithm on the data;

encrypt the first check code by using the first key to generate an encrypted first check code; and

write the encrypted first check code into the memory.

17 . The apparatus according to claim 14 , wherein the program instructions, when being executed by the processor, further cause the apparatus to:

generate the public key and the corresponding private key in response to the second node being started; and

send the public key from the second node to a third node.

18 . A non-transitory computer-readable storage medium storing a program therein, wherein the program comprises program instructions, which when being performed by one or more processors of a computing apparatus, causing the apparatus to:

generate a first key by using a random sequence;

encrypt data by using the first key to generate encrypted data;

write the encrypted data into the memory;

encrypt the random sequence and a storage address of the encrypted data in the memory by using a public key; and

send the encrypted storage address and the encrypted random sequence to a second node from a first node.

19 . The computer-readable storage medium according to claim 18 , wherein the program instructions, when being performed by the one or more processors of the computing apparatus, further cause the apparatus to:

decrypt, at the second node, the encrypted storage address and the encrypted random sequence by using a private key corresponding to the public key; and

read, at the second node, the encrypted data from the memory according to the decrypted storage address.

20 . The computer-readable storage medium according to claim 18 , wherein the program instructions, when being performed by the one or more processors of the computing apparatus, further cause the apparatus to:

obtain a first check code by using a check algorithm on the data;

encrypt the first check code by using the first key to generate an encrypted first check code; and

write the encrypted first check code into the memory.

Assignments (3)
CHANGE OF NAME Recorded Dec 9, 2025
From: BEIJING TUSEN ZHITU TECHNOLOGY CO., LTD.
To: BEIJING OCGEN TECHNOLOGY CO., LTD.
Reel/Frame 073916/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2023
From: GONG, YIFAN; JIN, JIANGMING
To: TUSEN ZHIYUN (SHENZHEN) AUTO TECH CO., LTD.
Reel/Frame 065647/0974 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2023
From: TUSEN ZHIYUN (SHENZHEN) AUTO TECH CO., LTD.
To: BEIJING TUSEN ZHITU TECHNOLOGY CO., LTD.
Reel/Frame 065648/0007 →