Information transmission method, device and system, computer equipment, storage medium and computer program product

The multi-hop near-domain network directly connected to the satellite terminal receives and transmits encrypted information, which solves the problem of low timeliness of information transmission without network signals, and realizes timely transmission of information under the satellite link.

CN119544033APending Publication Date: 2025-02-28CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411556871.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-04
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

In the absence of cellular signals or WIFI signals, ordinary mobile phones cannot use satellite links to transmit information, resulting in low timeliness of information transmission.

Method used

The encrypted information and digital signature are received through the multi-hop near-domain network where the satellite terminal is located, and digital signature verification is performed. When the verification is passed, the encrypted information is sent to the associated server for decryption processing, and finally the decrypted information is sent to the receiving end.

Benefits of technology

It realizes timely transmission of information through satellite links without network signals, improving the timeliness and reliability of information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119544033A_ABST
    Figure CN119544033A_ABST
Patent Text Reader

Abstract

The invention relates to an information transmission method, device and system, computer equipment, a storage medium and a computer program product. The method comprises the following steps: receiving encrypted information sent by a sending end which does not have a network signal at present and a digital signature corresponding to the encrypted information through a multi-hop near-field network in which the direct connection satellite terminal is located; the multi-hop near-field network is constructed through a target terminal installed with a target application program; the target terminal at least comprises the direct connection satellite terminal and the sending end; performing signature verification processing on the digital signature to obtain a signature verification result corresponding to the digital signature; and under the condition that the signature verification result is passed, sending the encrypted information to a server associated with the sending end, enabling the server to decrypt the encrypted information, and sending decrypted information corresponding to the encrypted information to a receiving end corresponding to the decrypted information. By adopting the method, the timeliness of information transmission can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to an information transmission method, apparatus, system, computer equipment, computer-readable storage medium, and computer program product. Background Art

[0002] Currently, it is crucial to transmit information without cellular or WIFI (Wireless Fidelity) signals.

[0003] In traditional technology, in the absence of cellular signals or WIFI signals, information is generally transmitted based on satellite links through direct satellite phones; however, ordinary mobile phones in the same near-domain space as the direct satellite phones cannot transmit information via satellite links without satellite ground station equipment, resulting in the inability to transmit information in a timely manner, thereby causing the timeliness of information transmission to be low. Summary of the invention

[0004] Based on this, it is necessary to provide an information transmission method, apparatus, system, computer equipment, computer-readable storage medium and computer program product that can improve the timeliness of information transmission in response to the above technical problems.

[0005] In a first aspect, the present application provides an information transmission method, which is applied to a directly connected satellite terminal, and the method includes:

[0006] Receiving, through the multi-hop near-domain network where the directly connected satellite terminal is located, encrypted information sent by a transmitter that currently has no network signal, and a digital signature corresponding to the encrypted information; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the transmitter;

[0007] Performing a signature verification process on the digital signature to obtain a signature verification result corresponding to the digital signature;

[0008] When the signature verification result is passed, the encrypted information is sent to a server associated with the sending end, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0009] In one embodiment, before verifying the digital signature to obtain the verification result corresponding to the digital signature, the method further includes:

[0010] Performing a duplicate checking process on the encrypted information to obtain a duplicate checking result;

[0011] The performing verification processing on the digital signature to obtain a verification result corresponding to the digital signature includes:

[0012] When the duplicate checking result indicates that the directly connected satellite terminal does not cache the same encrypted information as the encrypted information, the digital signature is verified according to the public key of the sender to obtain a verification result corresponding to the digital signature.

[0013] In one embodiment, before sending the encrypted information to the server associated with the sending end, the method further includes:

[0014] Obtaining the identity of the sender;

[0015] The step of sending the encrypted information to a server associated with the sending end, causing the server to decrypt the encrypted information, and sending the decrypted information corresponding to the encrypted information to a receiving end corresponding to the decrypted information, comprises:

[0016] The identity identifier and the encrypted information are sent to a server associated with the sending end, so that the server decrypts the encrypted information using the symmetric key corresponding to the identity identifier, and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the receiving end identifier in the decrypted information.

[0017] In one embodiment, the method further comprises:

[0018] Receiving encrypted reply information sent by the server; the encrypted reply information is obtained by the server encrypting reply information sent by the receiving end for the decrypted information;

[0019] Performing signature processing on the encrypted reply information to obtain a digital signature corresponding to the encrypted reply information;

[0020] The encrypted reply information and the digital signature corresponding to the encrypted reply information are sent to the sending end through the multi-hop near-domain network where the directly connected satellite terminal is located, so that the sending end verifies the digital signature corresponding to the encrypted reply information, and if the verification passes, decrypts the encrypted reply information to obtain the reply information.

[0021] In one of the embodiments, the encrypted information is obtained by the sender encrypting the decrypted information according to the symmetric key corresponding to the identity identifier of the sender, the decrypted information includes target information and first verification information corresponding to the target information, and the target information at least includes the sender identifier of the sender, the receiver identifier of the receiver, the current location information of the sender, and the preset information identifier selected by the sender;

[0022] The digital signature corresponding to the encrypted information is obtained by the sending end performing a signing process on the encrypted information according to the private key of the sending end.

[0023] In one of the embodiments, before receiving, through the multi-hop near-area network where the directly connected satellite terminal is located, encrypted information sent by a transmitter that currently has no network signal and a digital signature corresponding to the encrypted information, the method further includes:

[0024] When accessing the multi-hop near-area network, the target terminal information of the directly connected satellite terminal is broadcast in the multi-hop near-area network; the target terminal information is used to indicate that the directly connected satellite terminal supports satellite communication; the transmitting end is used to obtain the broadcasted target terminal information through the multi-hop near-area network, and determine the directly connected satellite terminal for receiving the encrypted information based on the target terminal information.

[0025] In a second aspect, the present application provides an information transmission method, applied to a server, the method comprising:

[0026] receiving encrypted information sent by a directly connected satellite terminal; the directly connected satellite terminal is used to receive, through a multi-hop near-domain network in which the directly connected satellite terminal is located, encrypted information sent by a transmitter that currently has no network signal, and a digital signature corresponding to the encrypted information, and perform signature verification on the digital signature to obtain a signature verification result corresponding to the digital signature, and if the signature verification result is passed, send the encrypted information to the server associated with the transmitter; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the transmitter;

[0027] The encrypted information is decrypted, and the decrypted information corresponding to the encrypted information is sent to a receiving end corresponding to the decrypted information.

[0028] In one of the embodiments, the decryption information includes target information and first verification information corresponding to the target information;

[0029] Before sending the decryption information corresponding to the encrypted information to the receiving end corresponding to the decryption information, the method further includes:

[0030] Determining second verification information corresponding to the target information;

[0031] The step of sending the decryption information corresponding to the encrypted information to a receiving end corresponding to the decryption information includes:

[0032] When the first verification information is equal to the second verification information, the decryption information corresponding to the encryption information is sent to a receiving end corresponding to the decryption information.

[0033] In one embodiment, sending the decryption information corresponding to the encrypted information to a receiving end corresponding to the decryption information further includes:

[0034] Generate link information corresponding to the decrypted information, and obtain a receiving end identifier in the decrypted information;

[0035] The link information is sent to a receiving end corresponding to the receiving end identifier, so that the receiving end obtains the decryption information from the server through the link information.

[0036] In one embodiment, the method further comprises:

[0037] Obtaining reply information sent by the receiving end for the decrypted information;

[0038] Encrypting the reply information to obtain encrypted reply information;

[0039] The encrypted reply information is sent to the directly connected satellite terminal, so that the directly connected satellite terminal signs the encrypted reply information to obtain a digital signature corresponding to the encrypted reply information, and the encrypted reply information and the digital signature corresponding to the encrypted reply information are sent to the sending end through the multi-hop near-domain network where the directly connected satellite terminal is located; the sending end is used to verify the digital signature corresponding to the encrypted reply information, and if the verification passes, decrypt the encrypted reply information to obtain the reply information.

[0040] In a third aspect, the present application further provides an information transmission device, which is applied to a directly connected satellite terminal, and the device includes:

[0041] An information receiving module is used to receive encrypted information sent by a sending terminal that currently has no network signal and a digital signature corresponding to the encrypted information through a multi-hop near-domain network where the directly connected satellite terminal is located; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the sending terminal;

[0042] A signature processing module, used to perform signature verification processing on the digital signature to obtain a signature verification result corresponding to the digital signature;

[0043] The information sending module is used to send the encrypted information to the server associated with the sending end when the signature verification result is passed, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0044] In a fourth aspect, the present application further provides an information transmission device, applied to a server, the device comprising:

[0045] An information receiving module is used to receive encrypted information sent by a directly connected satellite terminal; the directly connected satellite terminal is used to receive encrypted information sent by a sender that currently has no network signal, and a digital signature corresponding to the encrypted information, through a multi-hop near-domain network where the directly connected satellite terminal is located, and perform signature verification processing on the digital signature to obtain a signature verification result corresponding to the digital signature, and if the signature verification result is passed, send the encrypted information to the server associated with the sender; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the sender;

[0046] The information decryption module is used to decrypt the encrypted information and send the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0047] In a fifth aspect, the present application further provides an information transmission system, characterized in that the system comprises: a transmitting end, a directly connected satellite terminal, a server and a receiving end;

[0048] The transmitting end is used to send the encrypted information and the digital signature corresponding to the encrypted information to the directly connected satellite terminal through the multi-hop near-domain network where the directly connected satellite terminal is located when there is no network signal at present; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the transmitting end;

[0049] The directly connected satellite terminal is used to verify the digital signature to obtain a verification result corresponding to the digital signature; if the verification result is passed, the encrypted information is sent to the server associated with the sending end;

[0050] The server is used to decrypt the encrypted information and send the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0051] In a sixth aspect, the present application further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0052] Receiving, through the multi-hop near-domain network where the directly connected satellite terminal is located, encrypted information sent by a transmitter that currently has no network signal, and a digital signature corresponding to the encrypted information; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the transmitter;

[0053] Performing a signature verification process on the digital signature to obtain a signature verification result corresponding to the digital signature;

[0054] When the signature verification result is passed, the encrypted information is sent to a server associated with the sending end, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0055] In a seventh aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0056] Receiving, through the multi-hop near-domain network where the directly connected satellite terminal is located, encrypted information sent by a transmitter that currently has no network signal, and a digital signature corresponding to the encrypted information; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the transmitter;

[0057] Performing a signature verification process on the digital signature to obtain a signature verification result corresponding to the digital signature;

[0058] When the signature verification result is passed, the encrypted information is sent to a server associated with the sending end, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0059] In an eighth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0060] Receiving, through the multi-hop near-domain network where the directly connected satellite terminal is located, encrypted information sent by a transmitter that currently has no network signal, and a digital signature corresponding to the encrypted information; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the transmitter;

[0061] Performing a signature verification process on the digital signature to obtain a signature verification result corresponding to the digital signature;

[0062] When the signature verification result is passed, the encrypted information is sent to a server associated with the sending end, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0063] The above-mentioned information transmission method, device, system, computer equipment, storage medium and computer program product receive encrypted information sent by a sender that currently has no network signal and a digital signature corresponding to the encrypted information through a multi-hop near-domain network where a directly connected satellite terminal is located; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes a directly connected satellite terminal and a sender, and performs a signature verification process on the digital signature to obtain a signature verification result corresponding to the digital signature, and when the signature verification result is passed, the encrypted information is sent to a server associated with the sender, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information. In this way, in the process of information transmission, the multi-hop near-domain network constructed by the target terminal installed with the target application can realize information transmission between the sender and the directly connected satellite terminal, so that the server associated with the sender can realize information transmission with the receiving end, thereby realizing that the sender sends information to the receiving end by means of a satellite link when there is currently no network signal, so that the information can be transmitted in time, which is conducive to improving the timeliness of information transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0065] Figure 1 A schematic diagram of a direct satellite terminal communicating with a receiving end in one embodiment;

[0066] Figure 2 An application environment diagram of an information transmission method in an embodiment;

[0067] Figure 3 is a flow chart of an information transmission method in one embodiment;

[0068] Figure 4 A schematic diagram of an SOS multi-hop near-domain network architecture in one embodiment;

[0069] Figure 5 A schematic diagram of a transmitting end sending an SOS message to a receiving end in one embodiment;

[0070] Figure 6 A schematic diagram of a structure for preparing security information in advance when a network signal is currently present in one embodiment;

[0071] Figure 7 A schematic diagram of a process of preparing security information in advance when a network signal is currently present in one embodiment;

[0072] Figure 8 A schematic diagram of a receiving end sending a reply message to a sending end in one embodiment;

[0073] Fig. 9 A schematic diagram of a direct satellite terminal broadcast supporting satellite communications in one embodiment;

[0074] Fig.10 A schematic diagram of another embodiment of a direct satellite terminal broadcasting support for satellite communication;

[0075] Fig.11 is a flow chart of an information transmission method in another embodiment;

[0076] Fig.12 is a flowchart of an information transmission method in yet another embodiment;

[0077] Fig.13 A schematic diagram of a message format in an information transmission method in one embodiment;

[0078] Fig.14 is a structural block diagram of an information transmission device in an embodiment;

[0079] Fig.15 is a structural block diagram of an information transmission device in another embodiment;

[0080] Fig.16 is an internal structure diagram of a computer device in one embodiment;

[0081] Fig.17 FIG. 4 is a diagram showing the internal structure of a computer device in another embodiment. DETAILED DESCRIPTION

[0082] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0083] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0084] In traditional technology, such as Figure 1 As shown, when there is no cellular signal or WIFI signal, the person seeking help needs to use a direct-connected satellite phone. The direct-connected satellite phone can send satellite text messages to ordinary mobile phones of distant relatives and friends via satellite to ask for help or report safety. Distant relatives and friends can also directly reply to the text message to the person seeking help, and the direct-connected satellite phone can receive the reply through the satellite link. Since it is a point-to-point text message between two users, the text message content is not encrypted and is transmitted in plain text. Other ordinary mobile phone users in the same near-domain space as the direct-connected satellite phone cannot use the satellite link to send SOS messages to distant places, resulting in low timeliness of information transmission. Therefore, the present application provides an information transmission method that can solve the problem of low timeliness of information transmission and achieve the effect of improving the timeliness of information transmission.

[0085] The information transmission method provided in the embodiment of the present application can be applied to Figure 2 In the application environment shown. Among them, the sender 202 communicates with the directly connected satellite terminal 204 through a multi-hop near-field network, the directly connected satellite terminal 204 communicates with the server 206 through the satellite core network, and the server 206 communicates with the receiving end 208 through the Internet. Specifically, refer to Figure 2 , when there is no network signal at present, the sending end 202 sends the encrypted information and the digital signature corresponding to the encrypted information to the direct satellite terminal 204 through the multi-hop near-domain network where the direct satellite terminal 204 is located; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the direct satellite terminal 204 and the sending end 202; the direct satellite terminal 204 verifies the digital signature and obtains the verification result corresponding to the digital signature; when the verification result is passed, the encrypted information is sent to the server 206 associated with the sending end 202; the server 206 decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end 208 corresponding to the decrypted information. Among them, the sending end 202 refers to a terminal that sends help information and receives reply information; the direct satellite terminal 204 refers to a terminal that can support satellite communication; the server 206 refers to a server that processes help information and reply information; the receiving end 208 refers to a terminal that receives help information and sends reply information. The terminal can be, but is not limited to, various personal computers, laptops, smart phones, and tablet computers. The server can be implemented as an independent server or a server cluster consisting of multiple servers.

[0086] In an exemplary embodiment, Figure 3 As shown, a method for information transmission is provided, which is applied to Figure 2 Taking the directly connected satellite terminal in the example as an example, in this embodiment, the method includes the following steps:

[0087] Step S301, receiving encrypted information sent by a transmitter that currently has no network signal and a digital signature corresponding to the encrypted information through a multi-hop near-domain network where a directly connected satellite terminal is located; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes a directly connected satellite terminal and a transmitter.

[0088] Among them, the multi-hop near-area network is also called an SOS (Save Our Souls) multi-hop near-area network.

[0089] Among them, the sending end that currently has no network signal specifically refers to the sending end that has no cellular signal or WIFI signal.

[0090] The encrypted information refers to the help-seeking information that has been encrypted.

[0091] Among them, digital signature refers to the information that is signed on encrypted information.

[0092] The target application is SOS APP (Application).

[0093] The target terminal includes at least a direct satellite terminal and a transmitter. In actual scenarios, the target terminal is composed of at least one direct satellite terminal and at least one transmitter, the direct satellite terminal refers to a direct satellite mobile phone, and the transmitter refers to an ordinary smart phone.

[0094] It should be noted that if Figure 4 As shown in the figure, in the actual scenario, the multi-hop near-area network is constructed by a direct-connected satellite phone and an ordinary smartphone installed with the SOS APP. When there is no cellular signal or WIFI signal, the ordinary smartphone and the direct-connected satellite phone are based on low-power Bluetooth technology, and the SOS APP automatically builds a multi-hop near-area network. Among them, the multi-hop near-area network does not require network signals, does not require background participation, and the coverage of the multi-hop near-area network increases with the increase of the network level.

[0095] It should be noted that the specific construction process of the multi-hop near-domain network is as follows:

[0096] (1) After the SOS APP on the mobile phone (directly connected to the satellite phone or ordinary smart phone, the same below) is opened, it first searches for low-power Bluetooth signals in the surrounding area, and checks whether there is a Bluetooth server in the surrounding area according to the agreed UUID (Universally Unique Identifier). If there is, the mobile phone itself acts as a Bluetooth client and uses the Gatt (Generic Attribute Profile) protocol to connect to the Bluetooth server. After access, the mobile phone also creates a Bluetooth server and waits for others to access it; if there is no Bluetooth server, the mobile phone creates a Bluetooth server and waits for others to access it. It should be noted that each mobile phone acts as both a Bluetooth client and a Bluetooth server, connecting to the upper level and the lower level, thus forming a tree-like multi-hop network. A Bluetooth client can only connect to one Bluetooth server at the same time, but a Bluetooth server allows multiple Bluetooth clients to access it.

[0097] (2) The SOS APP accessed as a Bluetooth client sends its own user ID (Identification) and its own user public key to the Bluetooth server. After receiving it, the Bluetooth server records it and then continues to broadcast the ID and public key of the newly online user to its superior Bluetooth server or other subordinate Bluetooth clients.

[0098] (3) A mobile phone with the ability to connect directly to a satellite broadcasts a message to all users in the Bluetooth near-area network that it supports satellite communications. Other mobile phones that receive the message record the user's ID for use in sending subsequent SOS messages.

[0099] Exemplarily, the direct-connected satellite terminal receives encrypted information sent by a sender that currently has no network signal, and a digital signature corresponding to the encrypted information, through a multi-hop near-field network constructed by a direct-connected satellite terminal with a target application installed and a sender.

[0100] For an example, see Figure 5 , ordinary mobile phone A (the person seeking help) and directly connected satellite mobile phone B (the helper) are both installed with SOS APP. Based on SOS APP, an SOS multi-hop near-domain network is constructed between ordinary mobile phone A and directly connected satellite mobile phone B. Directly connected satellite mobile phone B receives the ciphertext sent by ordinary mobile phone A and the signature corresponding to the ciphertext through the SOS multi-hop near-domain network where directly connected satellite mobile phone B is located.

[0101] Step S302: verify the digital signature to obtain a verification result corresponding to the digital signature.

[0102] The signature verification result is used to indicate the processing status of the digital signature verification process, including pass or fail.

[0103] Exemplarily, the directly connected satellite terminal verifies the digital signature to obtain processed encrypted information corresponding to the digital signature; then, the directly connected satellite terminal obtains a verification result corresponding to the digital signature based on the encrypted information and the processed encrypted information; for example, when the encrypted information and the processed encrypted information are the same, the verification result corresponding to the digital signature is passed; when the encrypted information and the processed encrypted information are different, the verification result corresponding to the digital signature is failed.

[0104] For an example, see Figure 5 , the directly connected satellite phone B uses the public key of the ordinary phone A to verify the signature and obtain the processed ciphertext corresponding to the signature; then, the directly connected satellite phone B obtains the verification result corresponding to the signature based on the ciphertext and the processed ciphertext; for example, when the ciphertext and the processed ciphertext are the same, the verification result corresponding to the signature is passed; when the ciphertext and the processed ciphertext are different, the verification result corresponding to the signature is failed.

[0105] Step S303, when the signature verification result is passed, the encrypted information is sent to the server associated with the sending end, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0106] Among them, the server is also called SOS background.

[0107] The decrypted information refers to the information obtained by decrypting the encrypted information, also known as the SOS message body, including the sender identifier, the receiver identifier, the longitude and latitude of the sender, the predefined information index number selected by the sender endpoint, and the CRC (Cyclic Redundancy Check Value) check value.

[0108] Exemplarily, when the signature verification result is passed, the directly connected satellite terminal sends the encrypted information to the gateway through the satellite core network, and the encrypted information is sent to the server associated with the sending end through the gateway; after the server receives the encrypted information, it uses the symmetric key of the sending end to decrypt the encrypted information, obtains the decrypted information corresponding to the encrypted information, and sends the decrypted information to the receiving end corresponding to the decrypted information.

[0109] For an example, see Figure 5When the signature verification result is passed, the directly connected satellite phone B sends the ciphertext to the SMS gateway through the satellite core network, and the SMS gateway sends the ciphertext to the SOS background associated with the ordinary phone A; after receiving the ciphertext, the SOS background uses the user symmetric key of the ordinary phone A to decrypt the ciphertext, obtain the SOS message body corresponding to the ciphertext, and send the SOS message body to the ordinary phone C (i.e., distant relatives and friends) corresponding to the SOS message body.

[0110] In the above information transmission method, the encrypted information sent by the sender that currently has no network signal and the digital signature corresponding to the encrypted information are received through the multi-hop near-domain network where the directly connected satellite terminal is located; the multi-hop near-domain network is constructed by the target terminal installed with the target application; the target terminal at least includes the directly connected satellite terminal and the sender, and the digital signature is verified to obtain the verification result corresponding to the digital signature. When the verification result is passed, the encrypted information is sent to the server associated with the sender, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information. In this way, in the process of information transmission, the multi-hop near-domain network constructed by the target terminal installed with the target application can realize the information transmission between the sender and the directly connected satellite terminal, so that the information transmission between the sender and the receiving end can be realized through the server associated with the sender, and then the sender can send information to the receiving end by means of the satellite link when there is no network signal at present, so that the information can be transmitted in time, which is conducive to improving the timeliness of information transmission.

[0111] In an exemplary embodiment, the above step S302, before verifying the digital signature to obtain the verification result corresponding to the digital signature, specifically includes the following content: checking for duplicates on the encrypted information to obtain a duplicate checking result.

[0112] Then, in the above step S302, the digital signature is verified to obtain the verification result corresponding to the digital signature, which specifically includes the following contents: when the duplicate checking result indicates that the directly connected satellite terminal has not cached the same encrypted information as the encrypted information, the digital signature is verified according to the public key of the sender to obtain the verification result corresponding to the digital signature.

[0113] The duplicate checking result is used to indicate whether the directly connected satellite terminal caches the same encrypted information as the encrypted information.

[0114] The public key refers to the key used to verify the digital signature.

[0115] Exemplarily, the directly connected satellite terminal obtains the current cache information, and performs a duplication check on the encrypted information based on the current cache information to obtain a duplication check result; when the duplication check result indicates that the directly connected satellite terminal has not cached the same encrypted information as the encrypted information, the directly connected satellite terminal verifies the digital signature based on the public key of the sender to obtain a verification result corresponding to the digital signature.

[0116] For an example, see Figure 5 , the directly connected satellite phone B checks whether there is already a message with the same ciphertext in the cache. If so, it will be discarded to avoid repeated transmission.

[0117] In this embodiment, by checking the encrypted information for duplicates, it is possible to avoid repeated reception of the same encrypted information and prevent confusion or misinterpretation that may be caused by repeated processing of the same data, thereby ensuring the accuracy of the processed information; moreover, signature verification can also check whether the information has been tampered with during transmission, which is beneficial to ensuring the integrity of the received information.

[0118] In an exemplary embodiment, the above step S303, before sending the encrypted information to the server associated with the sender, further includes: obtaining the identity of the sender.

[0119] Then, the above step S303, sending the encrypted information to the server associated with the sending end, allowing the server to decrypt the encrypted information, and sending the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information, specifically includes the following contents: sending the identity identifier and the encrypted information to the server associated with the sending end, allowing the server to decrypt the encrypted information through the symmetric key corresponding to the identity identifier, and sending the decrypted information corresponding to the encrypted information to the receiving end corresponding to the receiving end identifier in the decrypted information.

[0120] The identity identifier of the sender refers to the user ID of the sender.

[0121] The symmetric key corresponding to the identity identifier refers to the user symmetric key corresponding to the user ID of the sender. It should be noted that the identity identifier corresponds to the symmetric key one by one. For example, the identity identifier of ordinary mobile phone A corresponds to the user symmetric key of ordinary mobile phone A, and the identity identifier of direct-connected satellite mobile phone B corresponds to the user symmetric key of direct-connected satellite mobile phone B.

[0122] It should be noted that when the mobile phone has a network signal, the SOS APP in the mobile phone exchanges keys (including the public key of the mobile phone and the user's symmetric key) and other security information with the SOS backend through the Internet. Figure 6 When there is no network signal on the mobile phone, these security data can be used to achieve end-to-end encrypted transmission of help information.

[0123] It should be noted that when the mobile phone has a network signal, the SOS APP in the mobile phone exchanges security information such as keys with the SOS background through the Internet. The specific steps are as follows: Figure 7 As shown:

[0124] (1) The mobile phone (SOS APP) sends a login request to the SOS backend (carrying the user's mobile phone number).

[0125] (2) SOS backend replies through the mobile phone (SOS APP) login response (reply user ID).

[0126] (3) The mobile phone (SOS APP) generates the user’s public and private key pair.

[0127] (4) The mobile phone (SOS APP) requests security information (including user ID, the last 4 digits of the mobile phone number, and the user's public key).

[0128] (5) The SOS backend generates a specific user symmetric key for the user ID; the SOS backend uses its own private key to digitally sign the hash value of "user ID + last 4 digits of mobile phone number + user public key" as the digital signature of the user identity; the SOS backend saves the correspondence between the user ID and mobile phone number, user public key, user symmetric key, and user identity digital signature.

[0129] (6) The SOS backend replies with security information (backend public key, public symmetric key, user symmetric key, user identity digital signature) to the mobile phone (SOS APP).

[0130] (7) Save security information on your mobile phone (SOS APP).

[0131] Exemplarily, the directly connected satellite terminal obtains the identity of the sender, and sends the identity and encrypted information to a server associated with the sender; the server decrypts the encrypted information using the symmetric key corresponding to the identity to obtain decrypted information corresponding to the encrypted information; then, the server verifies the CRC check value in the decrypted information to obtain a test result; if the test result is passed, the server sends the decrypted information to the receiving end corresponding to the receiving end identifier in the decrypted information.

[0132] For example, see Figure 5, directly connected satellite phone B obtains the ID of ordinary phone A, and sends the ID and ciphertext of ordinary phone A to the SOS background; the SOS background queries the user symmetric key corresponding to the ID of ordinary phone A from the database according to the ID of ordinary phone A, and decrypts the ciphertext according to the user symmetric key to obtain the SOS message body corresponding to the ciphertext; then, the SOS background verifies the CRC check value in the SOS message body to obtain the test result; if the test result is passed, the SOS background identifies the mobile phone number of ordinary phone C in the SOS message body, and sends the SOS message body to the ordinary phone C corresponding to the mobile phone number.

[0133] In this embodiment, by obtaining the identity of the sender, the symmetric key corresponding to the identity can be accurately obtained, so that the original decrypted information can be accurately restored, which is conducive to ensuring the accuracy of the decrypted information and avoiding decryption failures or erroneous decryption caused by key mismatch and other problems, resulting in the defect of low accuracy of information transmission.

[0134] In an exemplary embodiment, the method also includes: receiving encrypted reply information sent by a server; obtaining the encrypted reply information by the server encrypting reply information sent by the receiving end for decrypted information; signing the encrypted reply information to obtain a digital signature corresponding to the encrypted reply information; sending the encrypted reply information and the digital signature corresponding to the encrypted reply information to the sending end through a multi-hop near-domain network directly connected to the satellite terminal, so that the sending end verifies the digital signature corresponding to the encrypted reply information, and if the signature verification passes, decrypts the encrypted reply information to obtain the reply information.

[0135] The encrypted reply information is obtained by the server encrypting the reply information sent by the receiving end to the decrypted information.

[0136] Exemplarily, the directly connected satellite terminal receives the encrypted reply information sent by the server through the gateway based on the satellite core network; then, the directly connected satellite terminal signs the encrypted reply information according to the private key of the directly connected satellite terminal to obtain the digital signature corresponding to the encrypted reply information; then, the directly connected satellite terminal sends the encrypted reply information and the digital signature corresponding to the encrypted reply information to the sending end through the multi-hop near-domain network where the directly connected satellite terminal is located; the sending end verifies the digital signature corresponding to the encrypted reply information according to the public key of the directly connected satellite terminal, and if the verification passes, decrypts the encrypted reply information to obtain the reply information.

[0137] For example, see Figure 8, based on the satellite core network, the directly connected satellite phone B receives the reply message body ciphertext sent by the server through the SMS gateway; then, the directly connected satellite phone B signs the reply message body ciphertext according to the private key of the directly connected satellite phone B, and obtains the signature corresponding to the reply message body ciphertext; then, the directly connected satellite phone B sends the reply message body ciphertext and the signature corresponding to the reply message body ciphertext to the ordinary phone A through the SOS multi-hop near-domain network where the directly connected satellite phone B is located; the ordinary phone A verifies the signature corresponding to the reply message body ciphertext according to the public key of the directly connected satellite phone B, and if the verification passes, decrypts the reply message body ciphertext to obtain the reply message body; then, the ordinary phone A verifies the CRC check value in the reply message body to obtain the test result; if the test result is passed, the ordinary phone A displays the reply message body.

[0138] In this embodiment, through a series of complete and orderly steps, from receiving the encrypted reply information sent by the server, to signing processing, transmitting through a specific network, and then to signature verification and decryption processing at the sending end, the entire reply information processing flow is clear, ensuring that the information can proceed smoothly in each link according to the predetermined process, thereby ensuring the integrity and reliability of information processing.

[0139] In an exemplary embodiment, the encrypted information is obtained by the sender encrypting the decrypted information according to the symmetric key corresponding to the identity identifier of the sender, and the decrypted information includes target information and first verification information corresponding to the target information. The target information at least includes the sender identifier of the sender, the receiver identifier of the receiver, the current location information of the sender, and a preset information identifier selected by the sender; the digital signature corresponding to the encrypted information is obtained by the sender signing the encrypted information according to the private key of the sender.

[0140] The target information at least includes a sender identifier of the sender, a receiver identifier of the receiver, current location information of the sender, and a preset information identifier selected by the sender.

[0141] The sender identifier may refer to the sender's mobile phone number.

[0142] The receiving end identifier may refer to the mobile phone number of the receiving end.

[0143] The current location information is also called the current longitude and latitude.

[0144] Among them, the preset information identifier selected by the sending end refers to the predefined information index number selected by the sending end. It should be noted that the preset information identifier selected by the sending end corresponds one-to-one to the help message sent by the sending end. For example, the preset information identifier corresponding to the help message "I am trapped" is 1, the preset information identifier corresponding to the help message "I am injured and can't walk" is 2, and the preset information identifier corresponding to the help message "I have reached the destination" is 3. It should be noted that during the message transmission process, only the index number is transmitted, and the specific text content is not transmitted, in order to shorten the length of the satellite text message. The SOS background also saves the correspondence between the predefined message and the index number, and can restore the text message according to the index number for distant relatives and friends to read.

[0145] The first verification information is used to indicate a verification value corresponding to the target information obtained by the sending end.

[0146] Among them, the private key refers to the key used to sign encrypted information.

[0147] Exemplarily, the sending end responds to a first instruction corresponding to the receiving end identifier of the receiving end and a second instruction corresponding to the preset information identifier selected by the sending end, extracts the receiving end identifier of the receiving end from the first instruction, and extracts the preset information identifier selected by the sending end from the second instruction; then, the sending end obtains the current position information of the sending end and the sending end identifier of the sending end, and combines the sending end identifier of the sending end, the receiving end identifier of the receiving end, the current position information of the sending end, and the preset information identifier selected by the sending end to obtain the target information; then, the sending end determines the verification information corresponding to the target information as the first verification information; then, the sending end combines the target information and the first verification information to obtain the decrypted information; then, the sending end encrypts the decrypted information according to the symmetric key of the sending end to obtain the encrypted information; then, the sending end signs the encrypted information according to the private key of the sending end to obtain the digital signature corresponding to the encrypted information.

[0148] For example, see Figure 5, ordinary mobile phone A obtains the mobile phone number of ordinary mobile phone C entered by the person seeking help in the SOS APP, and the selected SOS predefined message; then, ordinary mobile phone A obtains the current longitude and latitude of ordinary mobile phone A and the mobile phone number of ordinary mobile phone A, and combines the mobile phone number of ordinary mobile phone A, the mobile phone number of ordinary mobile phone C, the current longitude and latitude of ordinary mobile phone A, and the SOS predefined message to obtain the target information; then, ordinary mobile phone A determines the CRC check value corresponding to the target information as the first check information; then, ordinary mobile phone A combines the target information and the first check information to obtain the SOS message body; then, ordinary mobile phone A encrypts the SOS message body according to the user symmetric key of ordinary mobile phone A to obtain a ciphertext; then, ordinary mobile phone A signs the ciphertext according to the private key of ordinary mobile phone A to obtain the signature corresponding to the ciphertext.

[0149] In this embodiment, by determining the encrypted information and the digital signature corresponding to the encrypted information, it is equivalent to performing a secondary encryption on the information to be transmitted, which is beneficial to ensuring the security of information transmission and avoiding the defect that the information is easily damaged or tampered with during transmission, resulting in low security of information transmission.

[0150] In an exemplary embodiment, the above-mentioned step S301, before receiving the encrypted information sent by the transmitter that currently has no network signal and the digital signature corresponding to the encrypted information through the multi-hop near-domain network where the directly connected satellite terminal is located, specifically includes the following contents: when accessing the multi-hop near-domain network, broadcasting the target terminal information of the directly connected satellite terminal in the multi-hop near-domain network; the target terminal information is used to indicate that the directly connected satellite terminal supports satellite communication; the transmitter is used to obtain the broadcasted target terminal information through the multi-hop near-domain network, and determine the directly connected satellite terminal for receiving the encrypted information based on the target terminal information.

[0151] The target terminal information is used to indicate that the directly connected satellite terminal supports satellite communication (ie, supports satellite SMS capability).

[0152] Exemplarily, when a directly connected satellite terminal is connected to a multi-hop near-area network, the target terminal information of the directly connected satellite terminal is broadcast in the multi-hop near-area network; the sending end obtains the broadcast target terminal information through the multi-hop near-area network, and determines the directly connected satellite terminal corresponding to the target terminal information based on the target terminal information as the directly connected satellite terminal for receiving encrypted information.

[0153] For example, after the SOS APP in the satellite-connected mobile phone is connected to the SOS near-area network, it immediately broadcasts that it supports satellite SMS capabilities. Fig. 9When the direct satellite mobile phone A is connected to the SOS multi-hop near-domain network, it broadcasts in the SOS multi-hop near-domain network that the direct satellite mobile phone A supports the satellite SMS capability; ordinary mobile phones B and ordinary mobile phones C record the information that the direct satellite mobile phone A supports the satellite SMS capability through the SOS multi-hop near-domain network.

[0154] Furthermore, the SOS APP in the ordinary mobile phone actively queries who in the SOS near-area network supports satellite SMS capabilities, refer to Fig.10 Ordinary mobile phone C broadcasts a query through the SOS multi-hop near-domain network to find out which mobile phone supports satellite text messaging. After receiving the above broadcast through the SOS multi-hop near-domain network, the directly connected satellite mobile phone A broadcasts that the directly connected satellite mobile phone A supports satellite text messaging capabilities. Ordinary mobile phones B and C record the information that the directly connected satellite mobile phone A supports satellite text messaging capabilities through the SOS multi-hop near-domain network.

[0155] In this embodiment, by broadcasting the target terminal information of the directly connected satellite terminal when accessing the multi-hop near-area network, the directly connected satellite terminal can actively declare its ability to support satellite communications to other devices in the multi-hop near-area network environment, thereby facilitating subsequent information transmission.

[0156] In an exemplary embodiment, Fig.11 As shown, the present application also provides another information transmission method, which is applied to Figure 2 The server in the example is used as an example to illustrate the details, including the following:

[0157] Step S1101, receiving encrypted information sent by a directly connected satellite terminal; the directly connected satellite terminal is used to receive encrypted information sent by a sender that currently has no network signal, and a digital signature corresponding to the encrypted information, through a multi-hop near-domain network where the directly connected satellite terminal is located, and verify the digital signature to obtain a verification result corresponding to the digital signature, and when the verification result is passed, send the encrypted information to a server associated with the sender; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes a directly connected satellite terminal and a sender.

[0158] Step S1102, decrypt the encrypted information, and send the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0159] Exemplarily, after receiving the encrypted information sent by the directly connected satellite terminal, the server uses the symmetric key of the sender to decrypt the encrypted information, obtains decrypted information corresponding to the encrypted information, and sends the decrypted information to the receiving end corresponding to the decrypted information.

[0160] It should be noted that, for specific limitations of the above steps, reference may be made to the relevant embodiments of steps S301 to S303, which will not be described in detail here.

[0161] In this embodiment, during the process of information transmission, information transmission between the sending end and the directly connected satellite terminal can be achieved through a multi-hop near-domain network constructed by a target terminal with a target application installed, so that information transmission with the receiving end can be achieved through a server associated with the sending end, thereby enabling the sending end to send information to the receiving end with the help of a satellite link when there is currently no network signal, so that the information can be transmitted in a timely manner, which is conducive to improving the timeliness of information transmission.

[0162] In an exemplary embodiment, the decrypted information includes target information and first verification information corresponding to the target information.

[0163] The above step S1102, before sending the decryption information corresponding to the encrypted information to the receiving end corresponding to the decryption information, specifically includes the following content: determining the second verification information corresponding to the target information.

[0164] Then, the above step S1102, sending the decryption information corresponding to the encrypted information to the receiving end corresponding to the decryption information, specifically includes the following content: when the first verification information and the second verification information are equal, sending the decryption information corresponding to the encrypted information to the receiving end corresponding to the decryption information.

[0165] The second verification information is used to indicate the verification value corresponding to the target information obtained through the server.

[0166] Exemplarily, the server determines the verification information corresponding to the target information as the second verification information; then, the server compares the first verification information and the second verification information, and when the first verification information and the second verification information are equal, the server sends the decryption information corresponding to the encrypted information to the receiving end corresponding to the receiving end identifier in the decryption information.

[0167] For example, see Figure 5 , the SOS background determines the CRC check value corresponding to the target information as the second check information; then, the SOS background compares the first check information and the second check information. When the first check information and the second check information are equal, the SOS background identifies the mobile phone number of the ordinary mobile phone C in the SOS message body, and sends the SOS message body to the ordinary mobile phone C corresponding to the mobile phone number.

[0168] In this embodiment, by comparing whether the first verification information and the second verification information are equal, it is possible to effectively detect whether the target information has data errors, loss or tampering during the transmission process, thereby greatly ensuring that the information received by the receiving end is complete and accurate original information, and avoiding the receiving end's incorrect interpretation or processing of information due to data problems.

[0169] In an exemplary embodiment, the above step S1102, in which the decryption information corresponding to the encrypted information is sent to the receiving end corresponding to the decryption information, specifically includes the following contents: generating link information corresponding to the decryption information, and obtaining the receiving end identifier in the decryption information; sending the link information to the receiving end corresponding to the receiving end identifier, so that the receiving end obtains the decryption information from the server through the link information.

[0170] The link information refers to the Web link.

[0171] Exemplarily, the server performs hash calculation on the decryption information using algorithms such as MD5 (Message Digest Algorithm 5) or SHA-256 (Secure Hash Algorithm 256) to obtain a hash value corresponding to the decryption information; then, the server converts the hash value into a Base64 (an encoding method based on 64 printable characters to represent binary data) string, and uses the string as the help ID; then, the server generates a Web connection based on the help ID as the link information corresponding to the decryption information; then, the server obtains the receiving end identifier in the decryption information, and sends the link information to the receiving end corresponding to the receiving end identifier; after receiving the link information, the receiving end obtains the decryption information from the server through the link information.

[0172] It should be noted that the format of the web link is as follows: https: / / short domain name / help ID. When distant relatives and friends visit this web link, the SOS backend will find the corresponding "all information" based on the help ID, and display the mobile phone number of ordinary mobile phone A, the latitude and longitude of ordinary mobile phone A, the predefined message text content and time of ordinary mobile phone A sending the help request to the distant relatives and friends.

[0173] In this embodiment, by generating link information corresponding to the decryption information and sending it to the receiving end corresponding to the receiving end identifier, the receiving end does not need to directly receive and store a large amount of decryption information itself, but can obtain the required decryption information from the server according to the received link information, thereby greatly saving storage resources.

[0174] In an exemplary embodiment, the method also includes: obtaining reply information sent by the receiving end for the decrypted information; encrypting the reply information to obtain encrypted reply information; sending the encrypted reply information to the directly connected satellite terminal, so that the directly connected satellite terminal signs the encrypted reply information to obtain a digital signature corresponding to the encrypted reply information, and sending the encrypted reply information and the digital signature corresponding to the encrypted reply information to the sending end through the multi-hop near-domain network where the directly connected satellite terminal is located; the sending end is used to verify the digital signature corresponding to the encrypted reply information, and if the signature verification passes, decrypt the encrypted reply information to obtain the reply information.

[0175] Exemplarily, the server obtains the reply content for the decrypted information sent by the receiving end through the Internet; then, the server determines the verification information corresponding to the reply content, and combines the reply content and the verification information corresponding to the reply content to obtain the reply information; then, the server obtains the sender identifier of the sending end, and encrypts the reply information according to the symmetric key corresponding to the sender identifier of the sending end to obtain the encrypted reply information; then, the server sends the encrypted reply information to the directly connected satellite terminal through the satellite core network; then, the directly connected satellite terminal receives the encrypted reply information sent by the server through the gateway based on the satellite core network; then, the directly connected satellite terminal signs the encrypted reply information according to the private key of the directly connected satellite terminal to obtain the digital signature corresponding to the encrypted reply information; then, the directly connected satellite terminal sends the encrypted reply information and the digital signature corresponding to the encrypted reply information to the sending end through the multi-hop near-domain network where the directly connected satellite terminal is located; the sending end verifies the digital signature corresponding to the encrypted reply information according to the public key of the directly connected satellite terminal, and decrypts the encrypted reply information if the verification passes, to obtain the reply information.

[0176] For example, see Figure 8, the SOS background obtains the reply content of the SOS message body sent by the ordinary mobile phone C through the Internet; then, the SOS background determines the CRC check value corresponding to the reply content, and combines the reply content and the CRC check value corresponding to the reply content to obtain the reply message body; then, the SOS background obtains the mobile phone number of the ordinary mobile phone A, and encrypts the reply message body according to the user symmetric key corresponding to the mobile phone number of the ordinary mobile phone A to obtain the reply message body ciphertext; then, the SOS background sends the reply message body ciphertext to the directly connected satellite mobile phone B through the satellite core network; the directly connected satellite mobile phone B receives the reply message body ciphertext sent by the server through the SMS gateway based on the satellite core network; then, the directly connected satellite mobile phone B roots According to the private key of the directly connected satellite phone B, the reply message body ciphertext is signed to obtain the signature corresponding to the reply message body ciphertext; then, the directly connected satellite phone B sends the reply message body ciphertext and the signature corresponding to the reply message body ciphertext to the ordinary phone A through the SOS multi-hop near-field network where the directly connected satellite phone B is located; the ordinary phone A verifies the signature corresponding to the reply message body ciphertext according to the public key of the directly connected satellite phone B, and if the verification passes, decrypts the reply message body ciphertext to obtain the reply message body; then, the ordinary phone A verifies the CRC check value in the reply message body to obtain the test result; if the test result is passed, the ordinary phone A displays the reply message body.

[0177] In this embodiment, the reply information sent by the receiving end to the decrypted information is encrypted to obtain the encrypted reply information, so that the reply information always exists in the form of ciphertext during the transmission process from the receiving end to the directly connected satellite terminal and then to the sending end. This effectively prevents the reply information from being intercepted and interpreted by an unauthorized third party during transmission, which is conducive to ensuring the security of the reply information.

[0178] In an exemplary embodiment, Fig.12 As shown, another information transmission method is provided, which is applied to Figure 2 The following steps are used as an example to illustrate the direct connection to the satellite terminal:

[0179] Step S1201, when accessing a multi-hop near-area network, broadcast the target terminal information of the directly connected satellite terminal in the multi-hop near-area network; the target terminal information is used to indicate that the directly connected satellite terminal supports satellite communication; the sending end is used to obtain the broadcasted target terminal information through the multi-hop near-area network, and determine the directly connected satellite terminal for receiving encrypted information based on the target terminal information.

[0180] Step S1202, receiving encrypted information sent by a transmitter that currently has no network signal and a digital signature corresponding to the encrypted information through a multi-hop near-domain network where the directly connected satellite terminal is located; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal includes at least a directly connected satellite terminal and a transmitter.

[0181] Step S1203, performing a duplication check on the encrypted information to obtain a duplication check result.

[0182] Step S1204, when the duplicate checking result indicates that the directly connected satellite terminal has not cached the same encrypted information, the digital signature is verified according to the public key of the sender to obtain the verification result corresponding to the digital signature.

[0183] Step S1205: When the signature verification result is passed, the identity of the sender is obtained.

[0184] Step S1206, sending the identity identifier and encrypted information to a server associated with the sender, allowing the server to decrypt the encrypted information using the symmetric key corresponding to the identity identifier, and sending the decrypted information corresponding to the encrypted information to the receiving end corresponding to the receiving end identifier in the decrypted information.

[0185] In the above-mentioned information transmission method, during the process of information transmission, the multi-hop near-domain network constructed by the target terminal installed with the target application can realize the information transmission between the sending end and the directly connected satellite terminal, so that through the server associated with the sending end, the information transmission with the receiving end can be realized, and then the sending end can send information to the receiving end with the help of the satellite link when there is no network signal at present, so that the information can be transmitted in time, which is conducive to improving the timeliness of information transmission.

[0186] In an exemplary embodiment, in order to more clearly illustrate the information transmission method provided by the embodiment of the present application, the information transmission method is specifically described below with a specific embodiment. In one embodiment, the present application also provides a method for expanding the scope of use of satellite text messages of directly connected satellite mobile phones based on a multi-hop near-domain network. In the process of information transmission, the multi-hop near-domain network where the directly connected satellite terminal is located receives the encrypted information sent by the sender that currently has no network signal, and the digital signature corresponding to the encrypted information, and verifies the digital signature to obtain the verification result corresponding to the digital signature. When the verification result is passed, the encrypted information is sent to the server associated with the sender, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information. Specifically including the following contents:

[0187] 1. Preparation process when there is network, such as Figure 6 As shown:

[0188] (1) When the mobile phone has a signal and is connected to the Internet, the SOS APP exchanges security information such as keys with the SOS background in advance.

[0189] (2) When there is no public network connection, these security data can be used to achieve end-to-end encrypted transmission of help information.

[0190] 2. Prepare security information in advance when there is an Internet connection, such as Figure 7 As shown:

[0191] (1) The mobile phone (SOS APP) sends a login request to the SOS backend (carrying the user's mobile phone number).

[0192] (2) SOS backend replies through the mobile phone (SOS APP) login response (reply user ID).

[0193] (3) The mobile phone (SOS APP) generates the user’s public and private key pair.

[0194] (4) The mobile phone (SOS APP) requests security information (including user ID, the last 4 digits of the mobile phone number, and the user's public key).

[0195] (5) The SOS backend generates a specific user symmetric key for the user ID; the backend uses its own private key to digitally sign the hash value of "user ID + last 4 digits of mobile phone number + user public key" as the digital signature of the user identity; the backend saves the correspondence between the user ID and mobile phone number, user public key, user symmetric key, and user identity digital signature.

[0196] (6) The SOS backend replies with security information (backend public key, public symmetric key, user symmetric key, user identity digital signature) to the mobile phone (SOS APP).

[0197] (7) Save security information on your mobile phone (SOS APP).

[0198] 3. SOS multi-hop near-domain network architecture when there is no public network connection, such as Figure 4 As shown:

[0199] (1) In areas where there is no signal from 4 / 5G cellular or WIFI routers, the SOS APP can independently establish an SOS multi-hop near-field network between mobile phones based on low-power Bluetooth technology. No public network connection is required, and no background participation is required. The coverage of the SOS network increases with the increase of network levels.

[0200] (2) The SOS APP in a satellite-connected mobile phone in the near-area network can broadcast information that it supports satellite communication capabilities in the near-area network, so that the SOS APP in ordinary mobile phones knows that a satellite SMS channel is available in the network.

[0201] (3) Ordinary smartphone users within the local area network can use the SOS APP to write SOS emergency messages and encrypt them and send them to the SOS APP of the satellite phone directly connected. After the helper confirms the sending, the SOS message is wrapped in a satellite SMS and sent to the SOS background.

[0202] (4) SOS decrypts and transcodes the satellite text message. After obtaining the original SOS message, it sends an SOS reminder text message to the mobile phone number of the distant relatives and friends of the person seeking help. After the distant relatives and friends receive the text message, they can click on the web link in the text message to view the original SOS help message and reply through the web page. The backend will package the reply message into a text message and send it to the satellite mobile phone number directly connected to the helper.

[0203] (5) After the satellite-connected mobile phone receives the reply SMS, the SOS APP automatically forwards it to the person seeking help through the local area network. After the SOS APP on the person seeking help's mobile phone receives the reply message, it decrypts the original text and displays it to the person seeking help.

[0204] 4. Direct satellite mobile phone broadcasting supports satellite SMS capabilities:

[0205] (1) After the SOS APP in the satellite-connected mobile phone is connected to the SOS near-area network, it immediately broadcasts its satellite SMS capabilities, such as Fig. 9 shown.

[0206] (2) The SOS APP in the ordinary mobile phone actively queries who in the SOS near-area network supports satellite SMS capabilities, such as Fig.10 shown.

[0207] 5. The person seeking help sends an SOS message to distant relatives and friends, such as Figure 5 As shown:

[0208] (1) The person seeking help enters the mobile phone number of a distant relative or friend in the SOS APP and selects the SOS predefined message. The APP automatically adds the current longitude and latitude and the mobile phone numbers of both parties, and calculates the CRC checksum of the above information to form the SOS message body.

[0209] (2) The SOS APP uses the user's symmetric key to encrypt the SOS message body and uses A's own user private key to digitally sign the ciphertext.

[0210] (3) A sends the ciphertext and signature to B.

[0211] (4) B checks whether the same message already exists in the cache. If so, it discards it to avoid repeated sending.

[0212] (5) B uses A’s user public key to verify the signature. After the verification is passed, the helper sees the SOS text message that needs help on the SOS APP interface and searches for the satellite to send it.

[0213] (6) The satellite phone directly connected to the Internet sends a text message. The recipient is the SMS service number of the SOS background; the sender is B’s satellite phone number; the content is A’s user ID + ciphertext + CRC checksum, etc.

[0214] (7) The SOS backend finds A's user symmetric key based on A's user ID, decrypts and verifies the message body, obtains A's mobile phone number and the mobile phone number of distant relatives and friends, and saves the association relationship of all information. Among them, all information includes: A's user ID, A's user symmetric key, the index number of the predefined message, the text content of the predefined message, the time when the text message was received, A's latitude and longitude information, the original text of the text message received by the SOS backend, A's mobile phone number, and B's mobile phone number. The above relationship is used for: when distant relatives and friends view A's help information, verify the replying party's mobile phone number through the SMS verification code, the subsequent possible billing and charging of user A, help data statistics, and the communication behavior traceability requirements required by network and information security.

[0215] (8) The SOS background sends a text message. The recipient is the mobile phone number of relatives or friends. The sender is the SMS gateway number. The content is a web link to view the SOS text message.

[0216] 6. Distant relatives and friends reply to the person seeking help with an SOS message, such as Figure 8 As shown:

[0217] (1) The distant relative or friend clicks the web link in the text message and sees the help request from the help-seeker on the web page. The distant relative or friend can select the predefined reply message content on the web page and click Send. After completing the SMS verification code verification, the SOS backend receives the reply message.

[0218] (2) The SOS backend finds A’s user symmetric key based on A’s mobile phone number and encrypts and performs CRC check on the reply message content.

[0219] (3) The SOS backend sends a text message through the SMS gateway. The recipient is B’s satellite phone number. The sender is the SMS service number of the SOS backend. The content is A’s user ID + reply message body ciphertext + CRC checksum.

[0220] (4) The helper searches for the satellite and receives the text message.

[0221] (5) SOS APP uses B’s own private key to sign the reply message body and sends the reply message body and signature to A.

[0222] (6) The SOS APP uses B’s user public key to verify the signature of the reply message body. If it is successful, it uses A’s user symmetric key to decrypt the ciphertext in the reply message body, performs a CRC check, obtains the plaintext, and displays it to the user.

[0223] 7. The message format example is as follows Fig.13 shown.

[0224] It should be noted that Note 1: To avoid illegal information, users are only allowed to click on predefined information, such as: Arrived safely, injured and unable to move, etc. Note 2: The mobile phone number that has activated the service. Note 3: The SMS service number of the SMS gateway. Note 4: The SMS contains the business header, SMS ID, sender user ID, and SOS message body ciphertext that marks the emergency SMS. Note 5: The location of the person seeking help is displayed and marked using an electronic map. Note 6: To avoid illegal information, users are only allowed to click on predefined reply information, such as: Received, Coming soon, etc. Note 7: After clicking, distant relatives and friends will call up the SOS APP client, and subsequent operations will be completed in the client to avoid telecommunications fraud from phishing websites. Note 8: Used to verify the mobile phone number of distant relatives and friends, and only the recipient's own number is allowed to reply to the SMS.

[0225] In the above embodiment, during the information transmission process, the multi-hop near-domain network constructed by the target terminal with the target application installed can realize the information transmission between the sending end and the directly connected satellite terminal, so that the information transmission between the sending end and the receiving end can be realized through the server associated with the sending end, thereby realizing that the sending end can send information to the receiving end by means of the satellite link when there is no network signal at present, so that the information can be transmitted in time, which is conducive to improving the timeliness of information transmission. At the same time, in the existing satellite communication expansion technology, the mobile phone uses Bluetooth technology to connect to the satellite ground equipment, and the user inputs text and other information on the smart phone, which solves the problem of difficulty in users inputting information directly on the satellite ground equipment, but the existing technology is limited to the near-domain network connected by one hop, and the information does not realize end-to-end encryption, nor does it solve the problem of secure key distribution. Satellite text messages are only sent to professional background systems and are not forwarded to the next station, such as public users connected to the large network, and cannot be expanded to emergency rescue scenarios. This solution extends the satellite SMS capability of directly connected satellite phones to surrounding ordinary smartphones through multi-hop near-domain networking, and takes advantage of the fact that all mobile phones pre-download the necessary key information when connecting to the network, so that even in the scenario of no signal, end-to-end encrypted communication from mobile phone to background can be achieved, laying the foundation for operability and charging. Moreover, this solution is implemented by pure mobile application layer software, which has more cost advantages compared with the existing technology that requires special equipment; it realizes end-to-end encrypted transmission from terminal mobile phone to background system, making the business controllable, manageable and chargeable; when the mobile phone is connected to the Internet most of the time, various keys and other security information to be used in the SOS scenario are pre-downloaded, making it possible for the mobile phone to conduct end-to-end encrypted communication with the background system when there is no cellular signal or WIFI signal in the future; all smartphones in the area without signal coverage are organized into an SOS emergency survival network by using multi-hop near-domain network, so that local users who were originally out of touch can re-establish contact; the satellite SMS capability coverage of directly connected satellite phones is expanded by using multi-hop near-domain network, so that surrounding non-directly connected satellite phones can also send out SOS emergency rescue satellite SMS through satellite channels. In disasters such as earthquakes or in desert and mountain scenarios, ordinary smartphones have lost connection with the public network. In the absence of cellular or WIFI, a message for help (SOS) can be sent to a smartphone directly connected to the satellite through a near-domain multi-hop network. The phone directly connected to the satellite can send the message for help to distant relatives and friends of the person in need via satellite text messages. After receiving the message, the distant relatives and friends can reply to the message and arrange rescue.

[0226] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0227] Based on the same inventive concept, the embodiment of the present application also provides an information transmission device for implementing the above-mentioned information transmission method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above-mentioned method, so the specific limitations in one or more information transmission device embodiments provided below can refer to the limitations on the information transmission method above, and will not be repeated here.

[0228] In an exemplary embodiment, Fig.14 As shown, an information transmission device is provided, which is applied to a direct-connected satellite terminal, including: an information receiving module 1401, a signature processing module 1402 and an information sending module 1403, wherein:

[0229] The information receiving module 1401 is used to receive encrypted information sent by a transmitter that currently has no network signal, and a digital signature corresponding to the encrypted information, through a multi-hop near-domain network where a directly connected satellite terminal is located; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal includes at least a directly connected satellite terminal and a transmitter.

[0230] The signature processing module 1402 is used to verify the digital signature and obtain the verification result corresponding to the digital signature.

[0231] The information sending module 1403 is used to send the encrypted information to the server associated with the sending end when the signature verification result is passed, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0232] In an exemplary embodiment, the information transmission device further includes an information duplication checking module, which is used to check the encrypted information for duplication and obtain a duplication checking result. The signature processing module 1402 is also used to verify the digital signature according to the public key of the sender to obtain a verification result corresponding to the digital signature when the duplication checking result indicates that the directly connected satellite terminal does not cache the same encrypted information of the encrypted information.

[0233] In an exemplary embodiment, the information transmission device further includes an identification acquisition module for acquiring an identity of the sender. The information sending module 1403 is used to send the identity and the encrypted information to a server associated with the sender, so that the server decrypts the encrypted information using a symmetric key corresponding to the identity, and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the receiving end identifier in the decrypted information.

[0234] In an exemplary embodiment, the information transmission device also includes a reply receiving module for receiving encrypted reply information sent by a server; the encrypted reply information is obtained by the server encrypting the reply information sent by the receiving end to the decrypted information; the encrypted reply information is signed to obtain a digital signature corresponding to the encrypted reply information; the encrypted reply information and the digital signature corresponding to the encrypted reply information are sent to the sending end through a multi-hop near-domain network directly connected to the satellite terminal, so that the sending end verifies the digital signature corresponding to the encrypted reply information, and if the verification is passed, the encrypted reply information is decrypted to obtain the reply information.

[0235] In an exemplary embodiment, the information transmission device also includes an information broadcast module, which is used to broadcast the target terminal information of the directly connected satellite terminal in the multi-hop near-domain network when accessing the multi-hop near-domain network; the target terminal information is used to indicate that the directly connected satellite terminal supports satellite communication; the sending end is used to obtain the broadcast target terminal information through the multi-hop near-domain network, and determine the directly connected satellite terminal for receiving encrypted information based on the target terminal information.

[0236] Each module in the above-mentioned information transmission device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.

[0237] In an exemplary embodiment, Fig.15 As shown, another information transmission device is provided, which is applied to a server and includes: an information receiving module 1501 and an information decryption module 1502, wherein:

[0238] The information receiving module 1501 is used to receive encrypted information sent by the directly connected satellite terminal; the directly connected satellite terminal is used to receive encrypted information sent by a sender that currently has no network signal, as well as a digital signature corresponding to the encrypted information, through a multi-hop near-domain network where the directly connected satellite terminal is located, and to verify the digital signature to obtain a verification result corresponding to the digital signature. When the verification result is passed, the encrypted information is sent to a server associated with the sender; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes a directly connected satellite terminal and a sender.

[0239] The information decryption module 1502 is used to decrypt the encrypted information and send the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

[0240] In an exemplary embodiment, the information transmission device further includes an information determination module for determining second verification information corresponding to the target information. The information receiving module 1501 is further configured to send the decryption information corresponding to the encrypted information to the receiving end corresponding to the decryption information when the first verification information and the second verification information are equal.

[0241] In an exemplary embodiment, the information receiving module 1501 is also used to generate link information corresponding to the decryption information, and obtain the receiving end identifier in the decryption information; send the link information to the receiving end corresponding to the receiving end identifier, so that the receiving end obtains the decryption information from the server through the link information.

[0242] In an exemplary embodiment, the information transmission device also includes a reply sending module, which is used to obtain reply information sent by the receiving end for the decrypted information; encrypt the reply information to obtain encrypted reply information; send the encrypted reply information to the directly connected satellite terminal, so that the directly connected satellite terminal signs the encrypted reply information to obtain a digital signature corresponding to the encrypted reply information, and sends the encrypted reply information and the digital signature corresponding to the encrypted reply information to the sending end through the multi-hop near-domain network where the directly connected satellite terminal is located; the sending end is used to verify the digital signature corresponding to the encrypted reply information, and if the signature verification passes, decrypt the encrypted reply information to obtain the reply information.

[0243] Each module in the above-mentioned information transmission device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.

[0244] In an exemplary embodiment, referring to Figure 2, provides an information transmission system, the system comprising: a sending end 202, a direct satellite terminal 204, a server 206 and a receiving end 208;

[0245] The sending end 202 is used to send the encrypted information and the digital signature corresponding to the encrypted information to the directly connected satellite terminal 204 through the multi-hop near-domain network where the directly connected satellite terminal 204 is located when there is no network signal at present; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal 204 and the sending end 202;

[0246] The directly connected satellite terminal 204 is used to verify the digital signature and obtain the verification result corresponding to the digital signature; if the verification result is passed, the encrypted information is sent to the server 206 associated with the sending end 202;

[0247] The server 206 is used to decrypt the encrypted information and send the decrypted information corresponding to the encrypted information to the receiving end 208 corresponding to the decrypted information.

[0248] In the above-mentioned information transmission system, during the process of information transmission, the multi-hop near-domain network constructed by the target terminal installed with the target application can realize the information transmission between the sending end and the directly connected satellite terminal, so that the information transmission with the receiving end can be realized through the server associated with the sending end, thereby realizing the sending end sending information to the receiving end with the help of the satellite link when there is no network signal at present, so that the information can be transmitted in time, which is conducive to improving the timeliness of information transmission.

[0249] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Fig.16 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as encryption information and digital signatures. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for transmitting information is implemented.

[0250] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.17 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a method for transmitting information is implemented.

[0251] Those skilled in the art will understand that Fig.16 and Fig.17 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0252] In an exemplary embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.

[0253] In an exemplary embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0254] In an exemplary embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.

[0255] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0256] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0257] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. An information transmission method, characterized in that: Applied to a directly connected satellite terminal, the method comprises: Receiving, through the multi-hop near-domain network where the directly connected satellite terminal is located, encrypted information sent by a transmitter that currently has no network signal, and a digital signature corresponding to the encrypted information; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the transmitter; Performing a signature verification process on the digital signature to obtain a signature verification result corresponding to the digital signature; When the signature verification result is passed, the encrypted information is sent to a server associated with the sending end, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

2. The method according to claim 1, characterized in that Before verifying the digital signature to obtain a verification result corresponding to the digital signature, the method further includes: Performing a duplicate checking process on the encrypted information to obtain a duplicate checking result; The performing verification processing on the digital signature to obtain a verification result corresponding to the digital signature includes: When the duplicate checking result indicates that the directly connected satellite terminal does not cache the same encrypted information as the encrypted information, the digital signature is verified according to the public key of the sender to obtain a verification result corresponding to the digital signature.

3. The method according to claim 1, characterized in that Before sending the encrypted information to the server associated with the sending end, the method further includes: Obtaining the identity of the sender; The step of sending the encrypted information to a server associated with the sending end, causing the server to decrypt the encrypted information, and sending the decrypted information corresponding to the encrypted information to a receiving end corresponding to the decrypted information, comprises: The identity identifier and the encrypted information are sent to a server associated with the sending end, so that the server decrypts the encrypted information using the symmetric key corresponding to the identity identifier, and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the receiving end identifier in the decrypted information.

4. The method according to claim 1, characterized in that: The method further comprises: Receiving encrypted reply information sent by the server; the encrypted reply information is obtained by the server encrypting reply information sent by the receiving end for the decrypted information; Performing signature processing on the encrypted reply information to obtain a digital signature corresponding to the encrypted reply information; The encrypted reply information and the digital signature corresponding to the encrypted reply information are sent to the sending end through the multi-hop near-domain network where the directly connected satellite terminal is located, so that the sending end verifies the digital signature corresponding to the encrypted reply information, and if the verification passes, decrypts the encrypted reply information to obtain the reply information.

5. The method according to any one of claims 1 to 4, characterized in that: The encrypted information is obtained by the sender encrypting the decrypted information according to the symmetric key corresponding to the identity identifier of the sender, the decrypted information includes target information and first verification information corresponding to the target information, and the target information at least includes the sender identifier of the sender, the receiver identifier of the receiver, the current location information of the sender, and the preset information identifier selected by the sender; The digital signature corresponding to the encrypted information is obtained by the sending end performing a signing process on the encrypted information according to the private key of the sending end.

6. The method according to any one of claims 1 to 4, characterized in that: Before receiving, through the multi-hop near-area network where the directly connected satellite terminal is located, encrypted information sent by a transmitter that currently has no network signal and a digital signature corresponding to the encrypted information, the method further includes: When accessing the multi-hop near-area network, the target terminal information of the directly connected satellite terminal is broadcast in the multi-hop near-area network; the target terminal information is used to indicate that the directly connected satellite terminal supports satellite communication; the transmitting end is used to obtain the broadcasted target terminal information through the multi-hop near-area network, and determine the directly connected satellite terminal for receiving the encrypted information based on the target terminal information.

7. An information transmission method, characterized in that: Applied to a server, the method comprises: receiving encrypted information sent by a directly connected satellite terminal; the directly connected satellite terminal is used to receive, through a multi-hop near-domain network in which the directly connected satellite terminal is located, encrypted information sent by a transmitter that currently has no network signal, and a digital signature corresponding to the encrypted information, and perform signature verification on the digital signature to obtain a signature verification result corresponding to the digital signature, and if the signature verification result is passed, send the encrypted information to the server associated with the transmitter; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the transmitter; The encrypted information is decrypted, and the decrypted information corresponding to the encrypted information is sent to a receiving end corresponding to the decrypted information.

8. The method according to claim 7, characterized in that The decryption information includes target information and first verification information corresponding to the target information; Before sending the decryption information corresponding to the encrypted information to the receiving end corresponding to the decryption information, the method further includes: Determining second verification information corresponding to the target information; The step of sending the decryption information corresponding to the encrypted information to a receiving end corresponding to the decryption information includes: When the first verification information is equal to the second verification information, the decryption information corresponding to the encryption information is sent to a receiving end corresponding to the decryption information.

9. The method according to claim 7, characterized in that: The step of sending the decryption information corresponding to the encrypted information to a receiving end corresponding to the decryption information further includes: Generate link information corresponding to the decrypted information, and obtain a receiving end identifier in the decrypted information; The link information is sent to a receiving end corresponding to the receiving end identifier, so that the receiving end obtains the decryption information from the server through the link information.

10. The method according to claim 7, characterized in that The method further comprises: Obtaining reply information sent by the receiving end for the decrypted information; Encrypting the reply information to obtain encrypted reply information; The encrypted reply information is sent to the directly connected satellite terminal, so that the directly connected satellite terminal signs the encrypted reply information to obtain a digital signature corresponding to the encrypted reply information, and the encrypted reply information and the digital signature corresponding to the encrypted reply information are sent to the sending end through the multi-hop near-domain network where the directly connected satellite terminal is located; the sending end is used to verify the digital signature corresponding to the encrypted reply information, and if the verification passes, decrypt the encrypted reply information to obtain the reply information.

11. An information transmission device, characterized in that: Applicable to a directly connected satellite terminal, the device comprises: An information receiving module is used to receive encrypted information sent by a sending terminal that currently has no network signal and a digital signature corresponding to the encrypted information through a multi-hop near-domain network where the directly connected satellite terminal is located; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the sending terminal; A signature processing module, used to perform signature verification processing on the digital signature to obtain a signature verification result corresponding to the digital signature; The information sending module is used to send the encrypted information to the server associated with the sending end when the signature verification result is passed, so that the server decrypts the encrypted information and sends the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

12. An information transmission device, characterized in that: Applied to a server, the device comprises: An information receiving module is used to receive encrypted information sent by a directly connected satellite terminal; the directly connected satellite terminal is used to receive encrypted information sent by a sender that currently has no network signal, and a digital signature corresponding to the encrypted information, through a multi-hop near-domain network where the directly connected satellite terminal is located, and perform signature verification processing on the digital signature to obtain a signature verification result corresponding to the digital signature, and if the signature verification result is passed, send the encrypted information to the server associated with the sender; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the sender; The information decryption module is used to decrypt the encrypted information and send the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

13. An information transmission system, characterized in that: The system comprises: a transmitting end, a directly connected satellite terminal, a server and a receiving end; The transmitting end is used to send the encrypted information and the digital signature corresponding to the encrypted information to the directly connected satellite terminal through the multi-hop near-domain network where the directly connected satellite terminal is located when there is no network signal at present; the multi-hop near-domain network is constructed by a target terminal installed with a target application; the target terminal at least includes the directly connected satellite terminal and the transmitting end; The directly connected satellite terminal is used to verify the digital signature to obtain a verification result corresponding to the digital signature; if the verification result is passed, the encrypted information is sent to the server associated with the sending end; The server is used to decrypt the encrypted information and send the decrypted information corresponding to the encrypted information to the receiving end corresponding to the decrypted information.

14. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 10 are implemented.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.

16. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.