IP Library › Granted Patent US 7,581,107
Granted Patent B2
US 7,581,107 · App. 11/137,246 · Granted Aug 25, 2009

Anonymity revocation

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,581,107
App. No.
11/137,246
Granted
Aug 25, 2009
Kind
B2
Abstract

Methods and systems for anonymity revocation, enabling a trusted entity to identify a user computer within an anonymous system. A system comprises an attester computer providing attestation value cert from a security module public key and an identifying value. The user computer having a module providing the module public key and a security module attestation value, the user computer providing a user public key, a user attestation-signature value derived from the attestation value cert, and an encryption computable under use of a trusted-entity public key and a module-generated-identifier value, the module-generated-identifier value relating to the identifying value; a verification computer verifying validity of received user attestation-signature value and the encryption; and a trusted entity having a trusted entity secret key, wherein the trusted entity is able to derive the module-generated-identifier value from the encryption, the module-generated-identifier value being usable to identify the user computer with the security module.

Claims (13)

1. A method comprising enabling a trusted entity to identify a user computer with a security module within a system comprising an attester computer and a verification computer, the step of enabling comprising at the user computer the steps of:

receiving from the attester computer an attestation value, the attestation value being derived from a security module public key and an identifying value;

deriving under use of the security module a user attestation-signature value from the attestation value;

receiving from the security module a module-generated-identifier value, and deriving the encryption and encryption random values from the module-generated-identifier value under the use of a trusted-entity public key;

computing an encryption by the user computer under use of the trusted-entity public key and the module-generated-identifier value, the module-generated-identifier value relating to the identifying value; and

providing the user attestation-signature value and the encryption to the verification computer for verification;

receiving from the security module a second module-generated-identifier value; and

deriving an encryption proof value and an encryption proof random values from the second module-generated-identifier value under the use of the trusted-entity public key;

deriving an intermediary user-attestation signature value from the encryption and the encryption proof value under use of a hash function;

providing the intermediate user attestation-signature value to the security module;

receiving from the security module a first part of the user attestation-signature value; and

calculating by the user computer further parts of the user attestation-signature value by using the received first part of the user attestation-signature value, the encryption random values, the encryption proof random values, an attester public key, and the trusted-entity public key;

wherein the trusted entity having a trusted entity secret key derives the module-generated-identifier value from the encryption, the module-generated-identifier value being usable to identify the user computer with the security module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2005
From: CAMENISCH, JAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 016426/0588 →
Priority Claims (1)
EP 04405331 · May 28, 2004 · regional
Continuity (1)
Related Publication 20050268103A1 · Dec 1, 2005