Method and system for encrypted communications

US2016127331A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016127331-A1
Application numberUS-201614992825-A
CountryUS
Kind codeA1
Filing dateJan 11, 2016
Priority dateMar 11, 2014
Publication dateMay 5, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Method and device of encrypting communication between a server and a peripheral device are disclosed. The method includes: a server receiving a session request from a control device, the session request including a predetermined device ID of a peripheral device associated with the control device; generating a first session key for encrypting and decrypting future communication between the peripheral device and the server; identifying a pre-stored encryption key corresponding to the predetermined device ID from a database, wherein the pre-stored encryption key is also pre-stored in the peripheral device; encrypting the first session key using the pre-stored encryption key; sending the encrypted first session key to the peripheral device via the control device; and encrypting communication to the peripheral device in a respective communication session using the first session key.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of encrypting communication between a server and a peripheral device, comprising: at the server having one or more processors and memory storing one or more programs to be executed by the one or more processors: receiving a session request from a control device, the session request including a predetermined device ID of the peripheral device associated with the control device, and requesting a session key for encrypting communication between the peripheral device and the server; in response to the session request, generating a first session key for encrypting and decrypting future communication between the peripheral device and the server; in accordance with the predetermined device ID, identifying a pre-stored encryption key corresponding to the predetermined device ID from a database, wherein the pre-stored encryption key is also pre-stored in the peripheral device; encrypting the first session key using the pre-stored encryption key; sending the encrypted first session key to the peripheral device via the control device, wherein the encrypted first session key is configured to be decrypted by the peripheral device using the pre-stored encryption key; and encrypting communication to the peripheral device in a respective communication session using the first session key. 2 . The method of claim 1 , further comprising: after sending the encrypted first session key to peripheral device via the control device, receiving first communication that is sent from the peripheral device via the control device and encrypted with the first session key by the peripheral device, the first communication is accompanied by the predetermined device ID of the peripheral device; based on the predetermined device ID accompanying the first communication, identifying the first session key in accordance with a stored association between the predetermined device ID and the first session key; and with the identified first session key, decrypting the first communication that is sent from the peripheral device via the control device. 3 . The method of claim 1 , further comprising: in response to the session request, generating a second session key different from the first session key; and sending the second session key to the peripheral device via the control device, wherein the control device retains a copy of the second session key, and wherein the peripheral device encrypts at least part of the communication to the server using the second session key and the control device decrypts the respective at least part of the communication using the retained copy of the second session key. 4 . The method of claim 1 , further comprising: in response to the session request, generating a second session key in addition to the first session key, wherein the first session key is configured to be capable of decrypting information encrypted using the second session key, and the second session key is configured to be incapable of decrypting information encrypted using the first session key; sending the second session key to the control device; and encrypting at least part of the communication to the peripheral device using the second session key, wherein the respective at least part of the communication is configured to be decrypted by the control device using the second session key and by the peripheral device using the first session key. 5 . The method of claim 1 , further comprising: receiving a key updating request that is encrypted with the first session key and sent from the peripheral device via the control device, the key updating request including an updated encryption key corresponding to the predetermined device ID, and the key updating request is accompanied by the predetermined device ID of the peripheral device; obtaining the updated encryption key corresponding to the predetermined device ID by decrypting the key updating request using the first session key; and replacing the pre-stored encryption key with the update encryption key in the database. 6 . The method of claim 1 , further comprising: receiving encrypted session communication from the peripheral device via the control device; decrypting the session communication using the first session key; selecting part of the session communication in accordance with predetermined criteria; and sending the respective part of the session communication to the control device. 7 . The method of claim 1 , further comprising: receiving a device registration request from the control device, the device registration request includes the predetermined device ID and a user identifier associated with the control device; and in response to the device registration request: associating the predetermined device ID with the user identifier; and processing the device registration request as the session request. 8 . A server for encrypting communication between the server and a peripheral device, comprising: one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for: receiving a session request from a control device, the session request including a predetermined device ID of the peripheral device associated with the control device, and requesting a session key for encrypting communication between the peripheral device and the server; in response to the session request, generating a first session key for encrypting and decrypting future communication between the peripheral device and the server; in accordance with the predetermined device ID, identifying a pre-stored encryption key corresponding to the predetermined device ID from a database, wherein the pre-stored encryption key is also pre-stored in the peripheral device; encrypting the first session key using the pre-stored encryption key; sending the encrypted first session key to the peripheral device via the control device, wherein the encrypted first session key is configured to be decrypted by the peripheral device using the pre-stored encryption key; and encrypting communication to the peripheral device in a respective communication session using the first session key. 9 . The server of claim 8 , wherein the operations further comprise: after sending the encrypted first session key to peripheral device via the control device, receiving first communication that is sent from the peripheral device via the control device and encrypted with the first session key by the peripheral device, the first communication is accompanied by the predetermined device ID of the peripheral device; based on the predetermined device ID accompanying the first communication, identifying the first session key in accordance with a stored association between the predetermined device ID and the first session key; and with the identified first session key, decrypting the first communication that is sent from the peripheral device via the control device. 10 . The server of claim 8 , wherein the operations further comprise: in response to the session request, generating a second session key different from the first session key; and sending the second session key to the peripheral device via the control device, wherein the control device retains a copy of the second session key, and wherein the peripheral device encrypts at least part of the communication to the server using the second session key and the control device decrypts the respective at least part of the communication using the retained copy of the second session key. 11 . The server of claim 8 , wherein the operations further comprise: in response to the session request, generating a second session k

Assignees

Inventors

Classifications

  • H04L9/0822Primary

    using key encryption key · CPC title

  • Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • using a plurality of keys or algorithms · CPC title

  • for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016127331A1 cover?
Method and device of encrypting communication between a server and a peripheral device are disclosed. The method includes: a server receiving a session request from a control device, the session request including a predetermined device ID of a peripheral device associated with the control device; generating a first session key for encrypting and decrypting future communication between the perip…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L9/0822. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).