Method for Transmitting SyncML Synchronization Data
First Claim
1. A method for transmitting SyncML synchronization data, comprising:
- a Data Sync Client and a Data Sync Server respectively acquiring a session key and initialization operations being performed therebetween;
the Data Sync Server receiving data to be synchronized from the Data Sync Client encrypted by the session key, decrypting the synchronization data by the acquired session key and performing synchronization operations, encrypting the data to be synchronized of itself with the session key and transmitting the encrypted data to the Data Sync Client;
the Data Sync Client receiving the data to be synchronized from the Data Sync Server, decrypting the data by the session key and performing synchronization operations;
the Data Sync Client sending a synchronization completion request to the Data Sync Server;
ending the current procedure after the Data Sync Client receiving a synchronization completion acknowledgement.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides methods for transmitting SyncML synchronization data. One is that the originator constructs a SyncML message after encrypting the user data to be transmitted and then transmits the data in an existing transmission way; the user data includes, but is not confined to, authentication information, terminal capability information and the data to be synchronized; the other method is that the originator encrypts the SyncML message in the transport layer before transmitting the message, and the recipient deciphers the received SyncML message from transport layer and processes the message subsequently. The two methods can be used either separately or together. If they are used together, the transmission of SyncML synchronization data is provided with double safety insurance. By using the present invention, user data can be transmitted safely without being intercepted by the third party.
-
Citations
25 Claims
-
1. A method for transmitting SyncML synchronization data, comprising:
-
a Data Sync Client and a Data Sync Server respectively acquiring a session key and initialization operations being performed therebetween;
the Data Sync Server receiving data to be synchronized from the Data Sync Client encrypted by the session key, decrypting the synchronization data by the acquired session key and performing synchronization operations, encrypting the data to be synchronized of itself with the session key and transmitting the encrypted data to the Data Sync Client;
the Data Sync Client receiving the data to be synchronized from the Data Sync Server, decrypting the data by the session key and performing synchronization operations;
the Data Sync Client sending a synchronization completion request to the Data Sync Server;
ending the current procedure after the Data Sync Client receiving a synchronization completion acknowledgement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for transmitting SyncML synchronization data, comprising:
-
an originator constituting a SyncML message to be sent, encapsulating the SyncML message into a transport layer protocol request, and encrypting the encapsulated SyncML message by a secure transport protocol, sending to a recipient;
the recipient decrypting the received request by the secure transport protocol, and transforming the decrypted request into a SyncML message before subsequent operations. - View Dependent Claims (22, 23)
-
-
24. A method for transmitting SyncML synchronization data, comprising:
-
a Data Sync Client acquiring a first session key and a Data Sync Server acquiring a second session key;
encrypting data to be synchronized of the Data Sync Client via the first session key by the Data Sync Client, transmitting the encrypted data to the Data Sync Server;
upon receiving the encrypted data by the Data Sync Server, decrypting the data via the second session key and performing synchronization operations;
encrypting data to be synchronized of Data Sync Server via the second session key by the server, transmitting the encrypting data to the Data Sync Client; and
upon receiving the encrypted data by the Data Sync Client, decrypting the data via the first session key and performing synchronization operations.
-
-
25. A method for transmitting SyncML synchronization data, comprising:
-
encapsulating a SyncML message into a transport layer protocol request by an originator, encrypting the request via a secure transport protocol and sending the request; and
upon receiving the request by a recipient, decrypting the request via the secure transport protocol and transforming the decrypting request into the SyncML message.
-
Specification