Vehicle-ground-satellite communication method and system
Through satellite interaction short message, stable communication between vehicle-mounted ATP and ground equipment RBC is achieved, solving the problem of GSM-R application difficulties in mountainous areas, deserts and other areas, improving information security and reducing the number of base stations.
Patent Information
- Application Number
- CN202411268618.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-11
- Publication Date
- 2025-02-14
AI Technical Summary
In the prior art, communication between vehicle-mounted ATP and ground equipment RBC depends on GSM-R, resulting in high cost of building and maintenance of base stations in mountainous areas, deserts and other areas, making it difficult to achieve large-scale application.
Through satellite interaction short message, ground equipment RBC communicates with vehicle ATP, two-way authentication is used to apply for driving license, and different encryption algorithms are used during the identity encoding encryption process.
It realizes stable vehicle-to-ground communication without GSM-R, improves information security during communication, and reduces the number of GSM-R base stations.
Smart Images

Figure CN119450462A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure belongs to the field of communication technology, and in particular, relates to a vehicle-ground-satellite communication method and system. Background Art
[0002] like Figure 1 As shown in the figure, RBC (Radio Block Center) is a computer control system based on wireless communication. It issues train operation permission and train control information to all trains in its jurisdiction according to the train position, operation, line conditions, dispatching commands and route status. It is the core part of the ground equipment. ATP (Automatic Train Protection) is installed on high-speed trains to control the train speed. Its control principle is to generate a target speed protection curve based on the movement authorization MA (Movement Authorization) provided by the ground RBC, continuously monitor the train speed, and achieve overspeed protection, thereby controlling the train operation and ensuring driving safety.
[0003] In the prior art, it is usually necessary to realize the communication between the on-board ATP and the ground equipment RBC through GSM-R (Global System for Mobile Communications-Rails), so as to realize the vehicle-ground communication. The ground equipment RBC generates the corresponding driving permit and sends it to the on-board ATP according to the information of other systems, such as CBI (Computer-Based Interlocking) and CTC (Central Train Control), and the status information of the controlled train.
[0004] Since GSM-R is an open communication environment, encryption technology is usually used in the communication between the vehicle-mounted ATP and the ground equipment RBC. At the beginning of the communication session, a session key is established through several interactions. In subsequent communications, the session key is used for encrypted communication to ensure security. In mountainous areas, deserts and other areas, the construction and maintenance costs of GSM-R base stations are high, which is not conducive to large-scale application. Therefore, communication between the vehicle-mounted ATP and the ground equipment RBC only through GSM-R may be hindered.
[0005] Therefore, there is an urgent need for a communication method that can achieve stable communication between trains and ground equipment without the need for GSM-R, and can perform efficient encryption and decryption during the communication process. Summary of the invention
[0006] To solve the above problems, the present invention provides a vehicle-ground-satellite communication method and system, which enables the ground equipment RBC and the vehicle-mounted ATP to communicate through satellite interactive short messages, using the ATP identity code and the RBC identity code as identifications, and applying for driving permits in a two-way authentication manner, and different encryption algorithms are used in the process of encrypting the ATP identity code and the RBC identity code.
[0007] The present invention is achieved through the following technical solutions:
[0008] In a first aspect, an embodiment of the present disclosure provides a vehicle-ground-satellite communication method, the method comprising:
[0009] generating a first short message for requesting a driving permit from the RBC, wherein the first short message includes an encrypted ATP identity code; and sending the first short message to a satellite;
[0010] Obtaining the first short message and train location information sent by the satellite, decrypting the ATP identity code in the first short message, and determining whether the ATP corresponding to the ATP identity code is a legitimate device;
[0011] After determining that the ATP corresponding to the ATP identity code is a legitimate device, generating a second short message for sending a driving permit to the ATP, wherein the second short message includes the encrypted RBC identity code; and sending the second short message to a satellite;
[0012] The second short message sent by the satellite is obtained, the RBC identity code in the second short message is decrypted, and whether there is jurisdiction; after determining that the RBC corresponding to the RBC identity code has jurisdiction, the driving permit is executed.
[0013] Furthermore,
[0014] Generate the first short message, the first short message is expressed as: A1X1+B1+C1+D1; wherein,
[0015] A1 is the first short message encryption algorithm corresponding to the B1 number, X1 is the short message requesting to update the driving permit, B1 is the pre-made number of the first short message encryption algorithm, C1 is the ATP identity code encrypted by the first homomorphic encryption algorithm, and D1 is the anti-tampering check bit;
[0016] The first short message is used to request driving permission from the RBC, and the first short message is sent to the satellite.
[0017] Furthermore,
[0018] After receiving the first short message sent by the ATP, sending the first short message and train location information to the RBC;
[0019] receiving and decrypting the first short message, and verifying whether the first short message has been modified after being sent from the ATP;
[0020] After the verification is passed, the ATP identity code is decrypted using the first homomorphic encryption algorithm to determine whether the ATP corresponding to the ATP identity code is a legitimate device.
[0021] Furthermore,
[0022] The first homomorphic encryption algorithm includes an additive homomorphic encryption algorithm.
[0023] Furthermore,
[0024] After determining that the ATP corresponding to the ATP identity code is a legitimate device, the second short message is generated; the second short message is expressed as: A2X2+B2+C2+D2; wherein,
[0025] A2 is the second short message encryption algorithm corresponding to the B2 number, X2 is the driving permit short message, B2 is the short message encryption algorithm prefabricated number, C2 is the RBC identity code encrypted by the second homomorphic encryption algorithm, and D2 is the anti-tampering check bit;
[0026] The second short message is used to send a driving permit to the ATP, and the second short message is sent to a satellite.
[0027] Furthermore,
[0028] After receiving the second short message sent by the RBC, sending the second short message to the ATP;
[0029] receiving and decrypting the second short message, and verifying whether the second short message has been modified after being sent from the RBC;
[0030] After the verification is passed, the RBC identity code is decrypted using the second homomorphic encryption algorithm to determine whether the RBC corresponding to the RBC identity code has jurisdiction.
[0031] Furthermore,
[0032] The second homomorphic encryption algorithm includes a multiplication dynamic encryption algorithm.
[0033] Furthermore,
[0034] The encryption algorithm for encrypting the ATP identity code and the encryption algorithm for encrypting the RBC identity code are different encryption algorithms.
[0035] Furthermore,
[0036] The first short message encryption algorithm and the second short message encryption algorithm are different encryption algorithms.
[0037] In a second aspect, an embodiment of the present disclosure provides a vehicle-ground-satellite communication system, the system comprising: a ground device RBC at a train station and an onboard ATP of a train, the RBC and the ATP communicating via a satellite;
[0038] The ATP is used to generate a first short message for requesting a driving permit from the RBC, wherein the first short message includes an encrypted ATP identity code; the first short message is sent to a satellite; and the ATP is also used to obtain a second short message sent by the satellite, decrypt the RBC identity code in the second short message, and determine whether there is jurisdiction; after determining that the RBC corresponding to the RBC identity code has jurisdiction, execute the driving permit;
[0039] The RBC is used to obtain the first short message and train location information sent by the satellite, decrypt the ATP identity code in the first short message, and determine whether the ATP corresponding to the ATP identity code is a legal device; after determining that the ATP corresponding to the ATP identity code is a legal device, generate the second short message for sending a driving permit to the ATP, the second short message including the encrypted RBC identity code; and send the second short message to the satellite.
[0040] Furthermore, the satellite includes the Beidou system.
[0041] Compared with the prior art, the present invention has the following advantages:
[0042] 1. Apply for driving permit by means of ATP and RBC two-way authentication, and use different encryption algorithms to encrypt the ATP identity code and RBC identity code, thereby improving the information security during the communication process.
[0043] 2. The communication process between ATP and RBC does not require GSM-R, which reduces the number of GSM-R base stations and thus reduces the number of wireless communication devices beside the track.
[0044] Other features and advantages of the present disclosure will be described in the following description, and partly become apparent from the description, or be understood by implementing the present disclosure. The purpose and other advantages of the present disclosure can be realized and obtained by the structures pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0046] Figure 1 A schematic diagram of conventional vehicle-to-ground communication provided by an embodiment of the present disclosure;
[0047] Figure 2 A flow chart of a vehicle-ground-satellite communication method provided in an embodiment of the present disclosure;
[0048] Figure 3 A schematic diagram of a vehicle-ground-satellite communication system provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0050] When a train runs between two stations, a ground device RBC is installed at the train station and an onboard ATP is installed on the train. RBC and ATP communicate via satellite. RBC sends a driving permit to ATP, and ATP receives the driving permit to control the train's movement.
[0051] In a first aspect, the present disclosure provides a vehicle-ground-satellite communication method. Figure 2 A flow chart of a vehicle-ground-satellite communication method provided in an embodiment of the present disclosure is as follows: Figure 2 As shown, the vehicle-ground-satellite communication method of the embodiment of the present disclosure includes:
[0052] S1: Generate a first short message for requesting driving permission from the RBC, the first short message including the encrypted ATP identity code; send the first short message to the satellite.
[0053] Specifically, ATP generates a first short message, the first short message is used to request driving permission from RBC, and the first short message includes an encrypted ATP identity code; ATP sends the first short message to the satellite, and the satellite does not need to process the first short message, but only needs to send the first short message to RBC.
[0054] S2: Obtain the first short message and train location information sent by the satellite, decrypt the ATP identity code in the first short message, and determine whether the ATP corresponding to the ATP identity code is a legal device.
[0055] Specifically, after receiving the first short message sent by ATP, the satellite locates the position of the train and sends the first short message and train position information to RBC. RBC decrypts the ATP identity code in the first short message and determines whether the ATP corresponding to the ATP identity code is a legal device, that is, whether the train travel area is correct and whether the train is under the jurisdiction of the corresponding station of RBC.
[0056] S3: After determining that the ATP corresponding to the ATP identity code is a legitimate device, generate a second short message for sending a driving permit to the ATP, the second short message including the encrypted RBC identity code; and send the second short message to the satellite.
[0057] Specifically, after RBC determines that the ATP corresponding to the ATP identity code is a legal device, RBC generates a second short message, and the second short message is used to send a driving permit to the ATP. The second short message includes the encrypted RBC identity code; RBC sends the second short message to the satellite, and the satellite does not need to process the second short message, but only needs to send the second short message to the ATP.
[0058] S4: Obtain the second short message sent by the satellite, decrypt the RBC identity code in the second short message, and determine whether there is jurisdiction; after determining that the RBC corresponding to the RBC identity code has jurisdiction, execute the driving permit.
[0059] Specifically, after receiving the second short message sent by the RBC, the satellite sends the second short message to the ATP, which receives the second short message, decrypts the RBC identity code in the second short message, and determines whether the RBC corresponding to the RBC identity code has jurisdiction. If the RBC corresponding to the RBC identity code has jurisdiction, the ATP executes the received driving permit.
[0060] In some examples, generating a first short message for requesting driving permission from the RBC, the first short message including an encrypted ATP identity code; sending the first short message to the satellite specifically includes:
[0061] S11: Generate a first short message, where the first short message is represented by: A1X1+B1+C1+D1;
[0062] Among them, A1 is the first short message encryption algorithm corresponding to the B1 number, X1 is the short message requesting to update the driving permit, B1 is the pre-made number of the first short message encryption algorithm, C1 is the ATP identity code encrypted by the first homomorphic encryption algorithm, and D1 is the anti-tampering check bit.
[0063] Specifically, ATP generates a first short message, which is represented by: A1X1+B1+C1+D1; wherein A1 is the first short message encryption algorithm corresponding to the B1 number, X1 is a short message requesting to update the driving permit, B1 is a prefabricated number of the first short message encryption algorithm, C1 is the ATP identity code encrypted by the first homomorphic encryption algorithm, and D1 is an anti-tampering check bit. B1 is a prefabricated number of the first short message encryption algorithm, which corresponds to a specific first short message encryption algorithm A1. Different encryption algorithms are pre-stored or preset in ATP and RBC; the prefabricated number B1 of the first short message encryption algorithm is used as a part of the first short message, so that the device receiving the first short message decrypts the first short message.
[0064] In the embodiment of the present disclosure, the first homomorphic encryption algorithm adopts an additive homomorphic encryption algorithm. The encryption method of the first homomorphic encryption algorithm is specifically as follows:
[0065] Let n be the product of large prime numbers, g be the modular exponentiation operation (mod n 2 ) under the generator.
[0066] The first encryption function is expressed as: E(m, r) = (g m ·r n )mod n 2 ;
[0067] Where m is the plaintext and r can be a random number.
[0068] The calculation process of C1 is: C1 = E (m1 + r1, r1) mod n 2 , where m1 is the value of m during the calculation process, m1 takes the ATP identity code, r1 is the value of r during the calculation process, r1 takes the RBC identity code that governs the ATP.
[0069] S12: The first short message is used to request driving permission from the RBC, and the first short message is sent to the satellite.
[0070] Specifically, the ATP sends a first short message to the satellite, and the satellite does not need to process the first short message or obtain the ATP identity code.
[0071] In some examples, obtaining a first short message and train location information sent by a satellite, decrypting an ATP identity code in the first short message, and determining whether an ATP corresponding to the ATP identity code is a legitimate device specifically includes:
[0072] S21: After receiving the first short message sent by ATP, the first short message and train location information are sent to RBC.
[0073] Specifically, after receiving the first short message sent by the ATP, the satellite locates the position of the train and sends the first short message and the train position information to the RBC.
[0074] S22: Receive and decrypt the first short message, and verify whether the first short message has been modified after being sent from ATP.
[0075] Specifically, the RBC receives the first short message, and decrypts the first short message according to B1 in the first short message, and verifies whether the message is modified after being sent from the ATP, by verifying D1 in the first short message.
[0076] S23: After the verification is passed, the ATP identity code is decrypted using the first homomorphic encryption algorithm to determine whether the ATP corresponding to the ATP identity code is a legitimate device.
[0077] Specifically, after the RBC verifies the first short message, it uses the first homomorphic encryption algorithm to decrypt the ATP identity code and determines whether the ATP corresponding to the ATP identity code is a legal device. After determining that it is a legal device, it determines according to X1 that the first short message is used to request an update of the driving permit, and issues the driving permit according to the request.
[0078] In the embodiment of the present disclosure, the first homomorphic encryption algorithm adopts an additive homomorphic encryption algorithm, and the decryption method of the first homomorphic encryption algorithm is specifically as follows:
[0079] Calculate C1 / E(r1). If the result is E(m1), the decryption is successful. The ATP corresponding to this ATP identity code is a legal device and a driving permit can be issued.
[0080] In some examples, after determining that the ATP corresponding to the ATP identity code is a legitimate device, generating a second short message for sending a driving permit to the ATP, the second short message including the encrypted RBC identity code; sending the second short message to the satellite specifically includes:
[0081] S31: after determining that the ATP corresponding to the ATP identity code is a legitimate device, generate a second short message; the second short message is represented by: A2X2+B2+C2+D2;
[0082] Among them, A2 is the second short message encryption algorithm corresponding to the B2 number, X2 is the driving permit short message, B2 is the pre-made number of the short message encryption algorithm, C2 is the RBC identity code encrypted by the second homomorphic encryption algorithm, and D2 is the anti-tampering check bit.
[0083] Specifically, after RBC determines that the ATP corresponding to the ATP identity code is a legitimate device, RBC generates a second short message, which is represented by: A2X2+B2+C2+D2; wherein A2 is the second short message encryption algorithm corresponding to the B2 number, X2 is the short message requesting to update the driving permit, B2 is the short message encryption algorithm prefabricated number, C2 is the RBC identity code encrypted by the second homomorphic encryption algorithm, and D2 is the anti-tampering check bit. B2 is the second short message encryption algorithm prefabricated number, which corresponds to a specific second short message encryption algorithm A2. Different encryption algorithms are pre-stored or preset in ATP and RBC; the second short message encryption algorithm prefabricated number B2 is used as part of the second short message, so that the device receiving the second short message decrypts the second short message.
[0084] Furthermore, the first short message encryption algorithm and the second short message encryption algorithm are different encryption algorithms, which are used to improve the security of the process in which ATP and RBC communicate via satellite.
[0085] In the embodiment of the present disclosure, the second homomorphic encryption algorithm adopts a multiplication homomorphic encryption algorithm, and the encryption method of the second homomorphic encryption algorithm is specifically as follows:
[0086] Set the public key (p, g, h), where p is a large prime number, g is the generator under the modular operation (mod p), and h = g x mod p, where x is the private key.
[0087] The second encryption function is expressed as: E(m)=(g k , m·h k )mod p, where k is a random number and m is plain text.
[0088] The calculation process of C2 is: C2 = E (m2 k1) = (g k1+k1 , m2·k1·h k1+k1 )mod p, where m2 is the value of m during the calculation process, m2 is the RBC identity code, and k1 is the value of k during the calculation process, k1 is the ATP identity code for requesting driving permission.
[0089] S32: The second short message is used to send a driving permit to ATP, and the second short message is sent to the satellite.
[0090] Specifically, the RBC sends a second short message to the satellite, and the satellite does not need to process the second short message or obtain the RBC identity code.
[0091] In some examples, a second short message sent by a satellite is obtained, an RBC identity code in the second short message is decrypted, and it is determined whether there is jurisdiction; after determining that the RBC corresponding to the RBC identity code has jurisdiction, a driving permit is executed, specifically including:
[0092] S41: After receiving the second short message sent by the RBC, the second short message is sent to the ATP.
[0093] Specifically, after receiving the second short message sent by the RBC, the satellite sends the second short message to the ATP.
[0094] S42: Receive and decrypt the second short message, and verify whether the second short message has been modified after being sent from the RBC.
[0095] Specifically, ATP receives the second short message, and decrypts the second short message according to B2 in the second short message, and verifies whether the message is modified after being sent from RBC, by verifying D2 in the second short message.
[0096] S43: After the verification is passed, the RBC identity code is decrypted using the second homomorphic encryption algorithm to determine whether the RBC corresponding to the RBC identity code has jurisdiction.
[0097] Specifically, after ATP passes the verification of the second short message, it uses the second homomorphic encryption algorithm to decrypt the RBC identity code and determine whether the RBC corresponding to the RBC identity code has jurisdiction. After determining that it has jurisdiction, it determines the driving permit sent by the second short message according to X2 and executes the driving permit.
[0098] In the embodiment of the present disclosure, the second homomorphic encryption algorithm adopts a multiplication homomorphic encryption algorithm, and the decryption method of the second homomorphic encryption algorithm is specifically as follows:
[0099] Calculate C2 / E(k1). If the result is E(m2), the decryption is successful. The RBC corresponding to this RBC identity code has the authority to execute the received driving permit.
[0100] In order to more clearly illustrate a vehicle-ground-satellite communication method disclosed in the present invention, a specific embodiment is provided below.
[0101] like Figure 3 As shown, the train travels between two stations, a ground device RBC is set at the train station, and the train includes an onboard ATP. The ground device RBC communicates with the onboard ATP via a satellite, for example, the Beidou system is used to realize the communication between the ground device RBC and the onboard ATP. The following description takes the Beidou system as an example.
[0102] ATP sends the first short message to the Beidou system to request the latest driving permit; the first short message is expressed as A1X1+B1+C1+D1; wherein A1 is the first short message encryption algorithm corresponding to the B1 number, X1 is the short message requesting to update the driving permit, B1 is the pre-made number of the first short message encryption algorithm, C1 is the ATP identity code encrypted by the first homomorphic encryption algorithm, and D1 is the anti-tampering check bit.
[0103] The BeiDou system sends the received first short message and the current location information of the train to the RBC. After receiving the first short message, the RBC decrypts the first short message according to B1 in the first short message, and verifies whether the message has been modified after being sent from the ATP. After the verification is passed, the RBC uses the first homomorphic encryption algorithm to decrypt the ATP identity code, and determines whether the ATP corresponding to the ATP identity code is a legal device within the jurisdiction of this RBC based on the ATP identity code, that is, whether the train corresponding to the ATP is a legal train within the jurisdiction of this RBC.
[0104] The first homomorphic encryption algorithm adopts an additive homomorphic encryption algorithm. The encryption method of the first homomorphic encryption algorithm is specifically as follows:
[0105] Let n be the product of large prime numbers, g be the modular exponentiation operation (mod n 2 ) under the generator.
[0106] The first encryption function is expressed as: E(m, r) = (g m ·r n )mod n 2 ;
[0107] Where m is the plaintext and r is a random number.
[0108] The calculation process of C1 is: C1 = E (m1 + r1, r1) mod n 2 , where m1 is the value of m during the calculation process, m1 takes the ATP identity code, r1 is the value of r during the calculation process, r1 takes the RBC identity code that governs the ATP.
[0109] The decryption method of the first homomorphic encryption algorithm is:
[0110] Calculate C1 / E(r1). If the result is E(m1), the decryption is successful. The ATP corresponding to this ATP identity code is a legal device and a driving permit can be issued.
[0111] After RBC successfully decrypts the ATP identity code in the first short message, RBC sends a second short message to the Beidou system for issuing a driving permit; the second short message is also expressed as A2X2+B2+C2+D2; among them, A2 is the second short message encryption algorithm corresponding to the B2 number, X2 is the driving permit short message, B2 is the pre-made number of the second short message encryption algorithm, C2 is the RBC identity code encrypted by the second homomorphic encryption algorithm, and D2 is the anti-tampering check bit.
[0112] The BeiDou system sends the received second short message to the ATP. After receiving the second short message, the ATP decrypts the second short message according to B2 in the second short message, and verifies whether the message has been modified after being sent from the RBC. After the verification is passed, the ATP uses the second homomorphic encryption algorithm to decrypt the RBC identity code, and determines whether the RBC corresponding to this RBC identity code has the authority to govern this ATP, that is, whether the RBC corresponding to this RBC identity code has the authority to govern the train corresponding to the ATP that received the second short message.
[0113] The second homomorphic encryption algorithm adopts the multiplication homomorphic encryption algorithm. The encryption method of the second homomorphic encryption algorithm is as follows:
[0114] Set the public key (p, g, h), where p is a large prime number, g is the generator under the modular operation (mod p), and h = g x mod p, where x is the private key.
[0115] The second encryption function is expressed as: E(m)=(g k , m·h k )mod p, where k is a random number and m is plain text.
[0116] The calculation process of C2 is: C2 = E (m2 k1) = (g k1+k1 , m2·k1·h k1+k1 )mod p, where m2 is the value of m during the calculation process, m2 is the RBC identity code, and k1 is the value of k during the calculation process, k1 is the ATP identity code for requesting driving permission.
[0117] The decryption method of the second homomorphic encryption algorithm is:
[0118] Calculate C2 / E(k1). If the result is E(m2), the decryption is successful. The RBC corresponding to this RBC identity code has the authority to execute the received driving permit.
[0119] Using different homomorphic encryption algorithms to encrypt the ATP identity code and the RBC identity code can improve the security of the communication between ATP and RBC via satellite.
[0120] In a second aspect, the present disclosure provides a vehicle-ground-satellite communication system, including a ground device RBC at a train station and an onboard ATP of a train, wherein the RBC and the ATP communicate via a satellite; the ATP is used to generate a first short message for requesting a driving permit from the RBC, the first short message including an encrypted ATP identity code; the first short message is sent to a satellite; the system is also used to obtain a second short message sent by the satellite, decrypt the RBC identity code in the second short message, and determine whether there is jurisdiction; after determining that the RBC corresponding to the RBC identity code has jurisdiction, the driving permit is executed. The RBC is used to obtain the first short message and train location information sent by the satellite, decrypt the ATP identity code in the first short message, and determine whether the ATP corresponding to the ATP identity code is a legal device; after determining that the ATP corresponding to the ATP identity code is a legal device, a second short message is generated for sending a driving permit to the ATP, the second short message including an encrypted RBC identity code; the second short message is sent to a satellite.
[0121] In some examples, the satellite includes a BeiDou system, and understandably, may also include other satellite systems, for forwarding the first short message and the second short message.
[0122] Although the present disclosure has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure.
Claims
1. A vehicle-ground-satellite communication method, characterized in that: The method comprises: generating a first short message for requesting a driving permit from the RBC, wherein the first short message includes an encrypted ATP identity code; and sending the first short message to a satellite; Obtaining the first short message and train location information sent by the satellite, decrypting the ATP identity code in the first short message, and determining whether the ATP corresponding to the ATP identity code is a legitimate device; After determining that the ATP corresponding to the ATP identity code is a legitimate device, generating a second short message for sending a driving permit to the ATP, wherein the second short message includes the encrypted RBC identity code; and sending the second short message to a satellite; The second short message sent by the satellite is obtained, the RBC identity code in the second short message is decrypted, and whether there is jurisdiction; after determining that the RBC corresponding to the RBC identity code has jurisdiction, the driving permit is executed.
2. The method according to claim 1, characterized in that The generating of the first short message is used to request driving permission from the RBC, and the first short message includes the encrypted ATP identity code; Sending the first short message to the satellite includes: Generate the first short message, the first short message is expressed as: A1X1+B1+C1+D1; wherein, A1 is the first short message encryption algorithm corresponding to the B1 number, X1 is the short message requesting to update the driving permit, B1 is the pre-made number of the first short message encryption algorithm, C1 is the ATP identity code encrypted by the first homomorphic encryption algorithm, and D1 is the anti-tampering check bit; The first short message is used to request driving permission from the RBC, and the first short message is sent to the satellite.
3. The method according to claim 1, characterized in that The obtaining of the first short message and the train position information sent by the satellite, decrypting the ATP identity code in the first short message, and determining whether the ATP corresponding to the ATP identity code is a legal device includes: After receiving the first short message sent by the ATP, sending the first short message and train location information to the RBC; receiving and decrypting the first short message, and verifying whether the first short message has been modified after being sent from the ATP; After the verification is passed, the ATP identity code is decrypted using the first homomorphic encryption algorithm to determine whether the ATP corresponding to the ATP identity code is a legitimate device.
4. The method according to claim 2 or 3, characterized in that: The first homomorphic encryption algorithm includes an additive homomorphic encryption algorithm.
5. The method according to claim 1, characterized in that After determining that the ATP corresponding to the ATP identity code is a legitimate device, a second short message is generated for sending a driving permit to the ATP, and the second short message includes the encrypted RBC identity code; Send the second short message to the satellite, including: After determining that the ATP corresponding to the ATP identity code is a legitimate device, the second short message is generated; the second short message is expressed as: A2X2+B2+C2+D2; wherein, A2 is the second short message encryption algorithm corresponding to the B2 number, X2 is the driving permit short message, B2 is the short message encryption algorithm prefabricated number, C2 is the RBC identity code encrypted by the second homomorphic encryption algorithm, and D2 is the anti-tampering check bit; The second short message is used to send a driving permit to the ATP, and the second short message is sent to a satellite.
6. The method according to claim 1, characterized in that Obtain the second short message sent by the satellite, decrypt the RBC identity code in the second short message, and determine whether there is jurisdiction; After confirming that the RBC corresponding to the RBC identity code has jurisdiction, execute the driving permit, including: After receiving the second short message sent by the RBC, sending the second short message to the ATP; receiving and decrypting the second short message, and verifying whether the second short message has been modified after being sent from the RBC; After the verification is passed, the RBC identity code is decrypted using the second homomorphic encryption algorithm to determine whether the RBC corresponding to the RBC identity code has jurisdiction.
7. The method according to claim 5 or 6, characterized in that: The second homomorphic encryption algorithm includes a multiplication dynamic encryption algorithm.
8. The method according to claim 1, characterized in that The encryption algorithm for encrypting the ATP identity code and the encryption algorithm for encrypting the RBC identity code are different encryption algorithms.
9. The method according to claim 2 or 5, characterized in that: The first short message encryption algorithm and the second short message encryption algorithm are different encryption algorithms.
10. A vehicle-ground-satellite communication system, characterized in that: The system comprises: ground equipment RBC at a train station and onboard ATP of a train, wherein the RBC and ATP communicate via a satellite; The ATP is used to generate a first short message for requesting a driving permit from the RBC, wherein the first short message includes an encrypted ATP identity code; the first short message is sent to a satellite; and the ATP is also used to obtain a second short message sent by the satellite, decrypt the RBC identity code in the second short message, and determine whether there is jurisdiction; after determining that the RBC corresponding to the RBC identity code has jurisdiction, execute the driving permit; The RBC is used to obtain the first short message and train location information sent by the satellite, decrypt the ATP identity code in the first short message, and determine whether the ATP corresponding to the ATP identity code is a legal device; after determining that the ATP corresponding to the ATP identity code is a legal device, generate the second short message for sending a driving permit to the ATP, the second short message including the encrypted RBC identity code; and send the second short message to the satellite.
11. The system according to claim 10, characterized in that The satellites include the BeiDou system.