Patent ID: 8769287
Filing Date: 2014-07-01
Classification: H04L

Abstract:
1. A method for obtaining a key, comprising: receiving, by a server, a Secure Socket layer (SSL)/Transport Layer Security (TLS) protocol client request message from a client, for confirming that the server supports Identity Based Encryption (IBE) authentication; obtaining, by the server, public parameters and a private key for IBE; receiving, by the server, another SSL/TLS protocol client message having a PreMasterSecret key encrypted via IBE; and obtaining, by the server, a plain text of the PreMasterSecret key according to the public parameters and the private key, wherein when the client and the server pre-share at least one package of public parameters, the obtaining of the public parameters for the IBE comprises: notifying, by the server, the client to use the pre-shared at least one public parameter; receiving, by the server, a response from the client according to a notification of the server; and obtaining, by the server, a package of public parameters for the IBE according to the response of the client, and wherein if the client and the server pre-share multiple packages of public parameters, the notifying the client to use the pre-shared public parameters comprises: notifying, by the server, an identifier associated with at least one package of public parameters of the multiple pre-shared packages of public parameters to the client; accordingly, the response of the client is generated in the following way: selecting, by the client, a package of public parameters among the multiple packages of public parameters, and responding to the server, with an identifier associated with the selected package of public parameters.