Apparatus and method for sharing a hardware security module interface in a collaborative network

US9344455B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9344455-B2
Application numberUS-201414447257-A
CountryUS
Kind codeB2
Filing dateJul 30, 2014
Priority dateJul 30, 2014
Publication dateMay 17, 2016
Grant dateMay 17, 2016

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.

A first communication device having a secure access to a security module establishes a collaborative network by forming a collaborative security association with a second communication device associated with a user of the first communication device. The first communication device (a) sends an advertisement of services associated with the security module to the second communication device and receives an advertisement response from the second communication device or (b) receives a solicitation request for services associated with the security module from the second communication device. Responsive to receiving one of the advertisement response and the solicitation request, the first communication device determines whether the second communication device is authorized to access the security module. The first communication device processes and forwards security service messages between the second communication device and the security module, in response to determining that the second communication device is authorized to access the security module.

First claim

Opening claim text (preview).

We claim: 1. A method, comprising: establishing a collaborative network, at a first communication device having a secure access to a security module, by forming a collaborative security association between the first communication device and a second communication device, wherein the first communication device and the second communication device are associated with a user; at least one of: sending, by the first communication device to the second communication device, an advertisement of services associated with the security module and receiving an advertisement response from the second communication device, and receiving, by the first communication device from the second communication device, a solicitation request for services associated with the security module; responsive to receiving one of the advertisement response and the solicitation request determining, by the first communication device, whether the second communication device is authorized to access the security module; establishing, by the first communication device, a session with the security module to provide security services offered by the security module to the second communication device according to one of the advertisement response and the solicitation request, wherein the session is established by providing activation data; using, by the first communication device, activation data policy provided by the security module to one of store and discard the activation data; and forwarding, by the first communication device, security service messages between the second communication device and the security module, responsive to determining that the second communication device is authorized to access the security module. 2. The method of claim 1 , where one of the advertisement response and the solicitation request includes data representing a PKCS11 function and associated arguments. 3. The method of claim 1 where the determining further comprises verifying that credentials used by the second communication device in establishing the collaborative security association are appropriate for accessing the security module. 4. The method of claim 3 wherein the determining further comprises obtaining the credentials of the second communication device from a third device in the collaborative network. 5. The method of claim 1 wherein the processing further comprises decrypting and encrypting messages between the second communication device and the security module and enforcing access control. 6. The method of claim 1 , wherein the session is established in one of a proxy mode or a tunnel mode, wherein in the proxy mode, communication between the second communication device and the service module is transmitted through the first communication device. 7. The method of claim 6 , wherein the session is established in the proxy mode and the first communication device one or more of: enforces access control for a key to be used by the second communication device; and forwards cryptographic operations requested by the second communication device to the security module. 8. The method of claim 6 , wherein the session is established in the tunnel mode and wherein, when in the tunnel mode, the first communication device introduces the second communication device to the security module, the second communication device establishes an independent session with the security module, and the first communication device routes traffic between the second communication device and the security module and is unable to decipher cryptographic information transmitted between the second communication device and the security module. 9. The method of claim 6 , wherein the session is established in the tunnel mode and wherein, when in the tunnel mode: the security module enforces access control for a key to be used by the second communication device, activation data provided by the second communication device for activating the key in the security module is known to the second communication device, and one of the first communication device and the second communication is configured to deactivate the key and close the session. 10. The method of claim 1 , wherein the advertisement includes at least one of: information about the capabilities of the security module, access restrictions associated with accessing the security module, a list of the types of credential to be used by the second communication devices, and an access restrictions associated with each of the credentials. 11. The method of claim 1 , wherein the connection between the first communication device and the security module is by one of a first security association between the first communication device and the security module, an internal communication bus on the first communication device, and a network connection outside of the collaborative network. 12. The method of claim 1 , further comprising advertising, by the second communication device, services associated with the security module in a service advertisement. 13. A method, comprising: establishing a collaborative network, at a first communication device having a secure access to a security module, by forming a collaborative security association between the first communication device and a second communication device, wherein the first communication device and the second communication device are associated with a user; at least one of: sending, by the first communication device to the second communication device, an advertisement of services associated with the security module and receiving an advertisement response from the second communication device, and receiving, by the first communication device from the second communication device, a solicitation request for services associated with the security module; responsive to receiving one of the advertisement response and the solicitation request determining, by the first communication device, whether the second communication device is authorized to access the security module; establishing, by the first communication device, a session with the security module to provide security services offered by the security module to the second communication device according to one of the advertisement response and the solicitation request, wherein the session is established by providing activation data; verifying, by the first communication device, that session attributes for an existing session are suitable for fulfilling one of the advertisement response and the solicitation request and modifying the session attributes if the session attributes are determined to be unsuitable; and forwarding, by the first communication device, security service messages between the second communication device and the security module, responsive to determining that the second communication device is authorized to access the security module. 14. The method of claim 13 , wherein the session is established in one of a proxy mode or a tunnel mode, wherein in the proxy mode, communication between the second communication device and the service module is transmitted through the first communication device. 15. The method of claim 14 , wherein the session is established in the proxy mode and the first communication device one or more of: enforces access control for a key to be used by the second communication device; and forwards cryptographic operations requested by the second communication device to the security module. 16. The method of claim 14 , wherein the session is established in the tunnel mode and wherein, when in the tunnel mode: the security module enforces access control for a key to be

Assignees

Inventors

Classifications

  • involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token (network architectures or network communication protocols for supporting authentication of entities using an additional device in a packet data network H04L63/0853) · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

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

  • for supporting key management in a packet data network (cryptographic mechanisms or cryptographic arrangements for key management H04L9/08) · CPC title

  • H04L63/20Primary

    for managing network security; network security policies in general (filtering policies H04L63/0227) · 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 US9344455B2 cover?
A first communication device having a secure access to a security module establishes a collaborative network by forming a collaborative security association with a second communication device associated with a user of the first communication device. The first communication device (a) sends an advertisement of services associated with the security module to the second communication device and re…
Who is the assignee on this patent?
Motorola Solutions Inc, Motorola Solutions Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 17 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).