Generating and processing an authentication certificate

US9686082B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9686082-B2
Application numberUS-201615047865-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2016
Priority dateMar 31, 2006
Publication dateJun 20, 2017
Grant dateJun 20, 2017

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 method and system for generating and processing an authenticity certificate. A request for a step certificate is received from a requester entity. The step certificate authenticates an involvement of the requester entity about an object. The request includes an object identifier, a requester entity type of the requester entity, and a requester identity certificate of the requester entity. The object identifier is hashed. A signature is created and includes the hashed object identifier, the requester entity type, a certifier identity certificate, and the requester identity certificate. A hashing result is generated by hashing a concatenation of the object identifier, the requester entity type, the certifier entity certificate, the requester identity certificate, and the signature. The step certificate is generated and includes the hashing result. The step certificate is encrypted. The encrypted step certificate is sent to the requester entity for subsequently storing the step certificate on a media.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, said method comprising: receiving, by a processor of a computer system from a requester entity, a request for a step certificate, said step certificate authenticating an involvement of the requester entity about an object, said request comprising, an object identifier, a requester entity type of the requester entity, and a requester identity certificate of the requester entity, wherein the object identifier identifies the object; after said receiving the request, said processor hashing the object identifier; after said hashing the object identifier, said processor creating a signature comprising the hashed object identifier, the requester entity type, a certifier identity certificate of a certifier entity that has certified the authenticity of the object, and the requester identity certificate; said processor generating a hashing result by hashing a concatenation of the object identifier, the requester entity type, the certifier entity certificate, the requester identity certificate, and the signature; and said processor generating the step certificate comprising the hashing result. 2. The method of claim 1 , said method further comprising: said processor encrypting the step certificate using a random key; and said processor sending the encrypted step certificate to the requester entity for subsequently storing the step certificate on a media. 3. The method of claim 2 , wherein the request further comprising a media identifier and a media key block, wherein the media identifier identifies the media and is unique to the media, wherein the media key block is a data block of the media providing access to a media key used to unlock a title key stored on the media, and wherein the title key is configured to encrypt data stored on the media, and wherein the method further comprises: said processor receiving the random key encrypted, wherein the encrypted random key is based on the random key, the media identifier, and the media key block; and said processor sending the encrypted random key to the requester entity. 4. The method of claim 3 , wherein the data block of the media provides access to a media key used to unlock a title key stored on the media, and wherein the title key is configured to encrypt data stored on the media. 5. The method of claim 3 , wherein the method further comprises: after said encrypting the step certificate, said processor transmitting the random key, the media identifier, and the media key block to a clearing house, wherein said receiving the random key encrypted comprises receiving the encrypted random key from the clearing house. 6. The method of claim 3 , said method further comprising: after said receiving the request, said processor verifying the signature, said verifying the signature comprising: generating a first hash result (H 1 ) by applying a hash function to an input message comprising the media identifier, the media key block , the object identifier, and the requester identity certificate; extracting a public key from the requestor identity certificate, said requestor identity certificate having been encrypted by a private key of the requester entity, said public key and said private key being a public/private key pair; decrypting a signature of the input message through use of the public key; generating a second hash result (H 2 ) by applying the hash function to the decrypted signature of the input message; and determining that H 1 and H 2 are identical. 7. The method of claim 1 , said method further comprising: said processor verifying a validity of the object identifier, wherein said verifying the validity of the object identifier comprises scanning an object table, wherein said scanning comprises determining that the object identifier exist as an entry in an objectID column of the object table, and wherein the objectID column comprises an object identifier of a different object for each different row of a plurality of rows of the table. 8. The method of claim 1 , said method further comprising: said processor determining that a manufacturer has manufactured the object, and wherein the requester entity is the manufacturer. 9. A computer readable hardware storage device comprising instructions that when executed on a processor of a computer system performs a method, said method comprising: said processor receiving, from a requester entity, a request for a step certificate, said step certificate authenticating an involvement of the requester entity about an object, said request comprising, an object identifier, a requester entity type of the requester entity, and a requester identity certificate of the requester entity, wherein the object identifier identifies the object; after said receiving the request, said processor hashing the object identifier; after said hashing the object identifier, said processor creating a signature comprising the hashed object identifier, the requester entity type, a certifier identity certificate of a certifier entity that has certified the authenticity of the object, and the requester identity certificate; said processor generating a hashing result by hashing a concatenation of the object identifier, the requester entity type, the certifier entity certificate, the requester identity certificate, and the signature; and said processor generating the step certificate comprising the hashing result. 10. The computer readable hardware storage device of claim 9 , said method further comprising: said processor encrypting the step certificate using a random key; and said processor sending the encrypted step certificate to the requester entity for subsequently storing the step certificate on a media. 11. The computer readable hardware storage device of claim 10 , wherein the request further comprising a media identifier and a media key block, wherein the media identifier identifies the media and is unique to the media, wherein the media key block is a data block of the media providing access to a media key used to unlock a title key stored on the media, and wherein the title key is configured to encrypt data stored on the media, and wherein the method further comprises: said processor receiving the random key encrypted, wherein the encrypted random key is based on the random key, the media identifier, and the media key block; and said processor sending the encrypted random key to the requester entity. 12. The computer readable hardware storage device of claim 11 , wherein the data block of the media provides access to a media key used to unlock a title key stored on the media, and wherein the title key is configured to encrypt data stored on the media. 13. The computer readable hardware storage device of claim 11 , wherein the method further comprises: after said encrypting the step certificate, said processor transmitting the random key, the media identifier, and the media key block to a clearing house, wherein said receiving the random key encrypted comprises receiving the encrypted random key from the clearing house. 14. The computer readable hardware storage device of claim 11 , said method further comprising: after said receiving the request, said processor verifying the signature, said verifying the signature comprising: generating a first hash result (H 1 ) by applying a hash function to an input message comprising the media identifier, the media key block , the object identifier, and the requester identity certificate; extracting a public key from the requestor identity certificate, said requestor identity certificate having been encrypted by a private key of the requester entity, said public key and

Assignees

Inventors

Classifications

  • H04L9/3263Primary

    involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements (network architectures or network communication protocols for supporting authentication of entities using certificates in a packet data network H04L63/0823) · CPC title

  • 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

  • using cryptographic hash functions · CPC title

  • involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics · CPC title

  • involving digital signatures · 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 US9686082B2 cover?
A method and system for generating and processing an authenticity certificate. A request for a step certificate is received from a requester entity. The step certificate authenticates an involvement of the requester entity about an object. The request includes an object identifier, a requester entity type of the requester entity, and a requester identity certificate of the requester entity. The…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L9/3263. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 20 2017 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).