IP Library Granted Patent US 7,178,041
Granted Patent B2
US 7,178,041 · App. 10/046,274 · Granted Feb 13, 2007

Method, system and computer program product for a trusted counter in an external security element for securing a personal communication device

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,178,041
App. No.
10/046,274
Granted
Feb 13, 2007
Kind
B2
Abstract

Method, system and computer program product for implementing a trusted counter in a personal communication device. In particular, the method, system and computer program product utilizes cryptography and an external, read-write storage device that stores important state information that cannot be modified without detection. Using the present invention, the counter can be implemented in a personal even if state information is stored in an insecure storage device.

Claims (35)

1. A system for implementing a trusted counter in a personal communication device, comprising:

a secure module in a personal communication device comprising a first read-only, tamper resistant storage device, said personal communication device containing no writable storage;

a second read-write, tamper resistant storage device in an electronic card removable from the personal communication device;

a third read-write, insecure storage device in the removable electronic card; and

a processor in communication with the secure module, the second and the third storage devices configured to:

execute authentication of the second storage device by the secure module;

issue a create counter request by the secure module to the second storage device;

send a unique ID identifying a current counter value from the second storage device to the secure module;

compute an encrypted envelope of the unique ID with the secured module by applying a cryptographic transform to the unique ID; and

write a state value and the encrypted envelope of the unique ID to the third storage device.

2. The system of claim 1 , wherein said state information and counter value includes a number of failed attempts to correctly enter a PIN to gain access to said personal communication device.

3. The system of claim 1 , wherein said second storage device and said third storage device are external, read-write memory devices.

4. The system of claim 1 , wherein said second storage device and said third storage devices are on a removable electronic card that is received by said personal communication device.

5. The system of claim 1 , wherein the communication between said processor and said secure module, second storage device and third storage device comprises the execution of a plurality of protocols using an operating system of the personal communication device.

6. The system of claim 5 , wherein said plurality of protocols are comprised of a create protocol, a read protocol, an update protocol.

7. The system of claim 1 , wherein said personal communication device comprises a cellular telephone, a satellite telephone, a personal digital assistant or a bluetooth device.

8. The method for implementing a trusted counter in a personal communication device, comprising a first, internal read-only, tamper resistant storage device within a secure module, said personal communication device containing no writable storage, a second, external read-write, tamper resistant storage device, and a third, external read-write, insecure storage device, the method comprising:

authenticating the second storage device;

issuing a create counter request by the secure module to the second storage device;

sending a unique ID identifying a current counter value from the second storage device to the secure module;

computing an encrypted envelope of the unique ID with the secured module by applying a cryptographic transform to the unique ID; and

writing a state value and the encrypted envelope of the unique ID to the third storage device.

9. The system of claim 8 , wherein said state information and counter value includes a number of failed attempts to correctly enter a PIN to access said personal communication device.

10. The method of claim 8 , wherein the personal communication device is a cellular telephone, a satellite telephone, a personal digital assistant or a bluetooth device.

11. A computer program product for implementing a trusted counter in a personal communication device comprising a first, internal read-only, tamper resistant storage device within a secure module, said personal communication device containing no writable storage, a second, external read-write, tamper resistant storage device, and a third, external read-write, insecure storage device, the method comprising:

a computer readable medium;

program code in said computer readable medium for authenticating second storage device;

program code in said computer readable medium for issuing a create counter request by the secure module to the second storage device;

program code in said computer readable medium for sending a unique ID identifying a current counter value from the second storage device to the secure module;

program code in said computer readable medium for computing an encrypted envelope of the unique ID with the secured module by applying a cryptographic transform to the unique ID; and

program code in said computer readable medium for writing a state value and the encrypted envelope of the unique ID to the third storage device.

12. The computer program product of claim 11 , wherein the program code for authenticating of said second storage device further comprises:

program code for receiving a compliance certificate and a public key from the second storage device; and

program code for verifying the authenticity of the compliance certificate.

13. The computer program product of claim 11 , wherein the program code further comprises program code for receiving a success or failure indication from said third storage device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2020
From: NOKIA TECHNOLOGIES OY
To: VIVO MOBILE COMMUNICATION CO., LTD.
Reel/Frame 051597/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035579/0829 →