Patents by Inventor Balaji Badam
Balaji Badam has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9323950Abstract: An integrated circuit device comprises a processor and a secure protection zone with security properties that can be verified by a remote device communicating with the integrated circuit device. The secure protection zone includes a persistent storage that is configured for storing cryptographic keys and data. The secure protection zone also includes instructions that are configured for causing the processor to perform cryptographic operations using the cryptographic keys. In addition, the secure protection zone includes an ephemeral memory that is configured for storing information associated with the cryptographic operations. The instructions are configured for causing the processor to perform the cryptographic operations on the data stored in the persistent storage and the information in the ephemeral memory as part of a secure communication exchange with the remote device.Type: GrantFiled: July 19, 2012Date of Patent: April 26, 2016Assignee: Atmel CorporationInventors: Kerry Maletsky, David Durant, Balaji Badam, Michael Seymour
-
Patent number: 9182802Abstract: A method and device include a power pin, a ground pin, and a communications pin. A communications module receives power from the power pin and utilizes an edge counting communication protocol over the communication pin.Type: GrantFiled: October 22, 2013Date of Patent: November 10, 2015Assignee: Atmel CorporationInventors: Kerry David Maletsky, David Durant, John Landreman, Balaji Badam
-
Patent number: 9076002Abstract: A hardware authentication device is disclosed that uses a cryptographic signature verification operation to authorize a subsequent cryptographic operation to be performed using the same or different keys and stores that authorization status in protected memory. The cryptographic algorithm may be an ECDSA signature, SHA-based Message Authentication Code (MAC) or any other cryptographic algorithm. The authorization status may be stored for a number of uses for a period of time or until a certain event occurs. In some implementations, the authorization status and the key that was authorized are stored in the same protected location in memory to preserve their relation to each other and prevent modification of either of them. Depending on system policy, the authorization mechanism might be a static stored external token that authorizes key use or an authorization process that is regenerated using a random (e.g., unique) number.Type: GrantFiled: March 7, 2013Date of Patent: July 7, 2015Assignee: Atmel CorporationInventors: Kerry Maletsky, Balaji Badam
-
Patent number: 8909929Abstract: Systems and techniques for performing cryptographic operations based on public key validity registers are described. A described system includes a controller and a memory structure to store one or more public keys. The memory structure includes one or more validity registers that respectively correspond to the one or more public keys. The controller has exclusive write access to the validity register. The controller can be configured to perform an authentication of a public key, write an authentication status value to the corresponding validity register based on a result of the authentication, and perform one or more cryptographic operations using the public key that are conditional on the validity register indicating an authenticated status for the public key.Type: GrantFiled: May 31, 2012Date of Patent: December 9, 2014Assignee: Atmel CorporationInventors: Balaji Badam, Kerry Maletsky, David Durant
-
Publication number: 20140258729Abstract: A hardware authentication device is disclosed that uses a cryptographic signature verification operation to authorize a subsequent cryptographic operation to be performed using the same or different keys and stores that authorization status in protected memory. The cryptographic algorithm may be an ECDSA signature, SHA-based Message Authentication Code (MAC) or any other cryptographic algorithm. The authorization status may be stored for a number of uses for a period of time or until a certain event occurs. In some implementations, the authorization status and the key that was authorized are stored in the same protected location in memory to preserve their relation to each other and prevent modification of either of them. Depending on system policy, the authorization mechanism might be a static stored external token that authorizes key use or an authorization process that is regenerated using a random (e.g., unique) number.Type: ApplicationFiled: March 7, 2013Publication date: September 11, 2014Applicant: ATMEL CORPORATIONInventors: Kerry Maletsky, Balaji Badam
-
Patent number: 8719588Abstract: Apparatus, systems, and methods may operate to provide, to a memory device, an obfuscated clear-page address derived from a clear-page address that is not the same as a key-page address and/or providing, to the memory device, an obfuscated key-page address derived from the key-page address when the obfuscated clear-page address is the same as the key-page address. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: June 30, 2008Date of Patent: May 6, 2014Assignee: Atmel CorporationInventors: Brad Garner, Balaji Badam
-
Publication number: 20140089670Abstract: Methods and systems are disclosed for verifying the use of a client device by a host device in a secure system. In one aspect, a method for authenticating a client device includes receiving, by the client device, a message from a host device, accessing, by the client device, a private key and a unique code stored on the client device, where the unique code is different than the private key, generating, by the client device, a digital signature for the message using the private key and the unique code, and providing, by the client device, the digital signature to the host device for verification of the use of the client device by the host device.Type: ApplicationFiled: September 27, 2012Publication date: March 27, 2014Applicant: Atmel CorporationInventors: Kerry Maletsky, David Durant, Balaji Badam, Michael J. Seymour
-
Patent number: 8677145Abstract: A method and device include a power pin, a ground pin, and a communications pin. A communications module receives power from the power pin and utilizes an edge counting communication protocol over the communication pin.Type: GrantFiled: February 27, 2009Date of Patent: March 18, 2014Assignee: Atmel CorporationInventors: Kerry Maletsky, David Durant, John Landreman, Balaji Badam
-
Publication number: 20140047250Abstract: A method and device include a power pin, a ground pin, and a communications pin. A communications module receives power from the power pin and utilizes an edge counting communication protocol over the communication pin.Type: ApplicationFiled: October 22, 2013Publication date: February 13, 2014Applicant: Atmel CorporationInventors: Kerry David MALETSKY, David DURANT, John LANDREMAN, Balaji BADAM
-
Publication number: 20140025944Abstract: An integrated circuit device comprises a processor and a secure protection zone with security properties that can be verified by a remote device communicating with the integrated circuit device. The secure protection zone includes a persistent storage that is configured for storing cryptographic keys and data. The secure protection zone also includes instructions that are configured for causing the processor to perform cryptographic operations using the cryptographic keys. In addition, the secure protection zone includes an ephemeral memory that is configured for storing information associated with the cryptographic operations. The instructions are configured for causing the processor to perform the cryptographic operations on the data stored in the persistent storage and the information in the ephemeral memory as part of a secure communication exchange with the remote device.Type: ApplicationFiled: July 19, 2012Publication date: January 23, 2014Applicant: ATMEL CORPORATIONInventors: Kerry Maletsky, David Durant, Balaji Badam, Michael Seymour
-
Publication number: 20130326219Abstract: Systems and techniques for performing cryptographic operations based on public key validity registers are described. A described system includes a controller and a memory structure to store one or more public keys. The memory structure includes one or more validity registers that respectively correspond to the one or more public keys. The controller has exclusive write access to the validity register. The controller can be configured to perform an authentication of a public key, write an authentication status value to the corresponding validity register based on a result of the authentication, and perform one or more cryptographic operations using the public key that are conditional on the validity register indicating an authenticated status for the public key.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: ATMEL CORPORATIONInventors: BALAJI BADAM, KERRY MALETSKY, DAVID DURANT
-
Publication number: 20100223476Abstract: A method and device include a power pin, a ground pin, and a communications pin. A communications module receives power from the power pin and utilizes an edge counting communication protocol over the communication pin.Type: ApplicationFiled: February 27, 2009Publication date: September 2, 2010Applicant: Atmel CorporationInventors: Kerry Maletsky, David Durant, John Landreman, Balaji Badam
-
Publication number: 20090327709Abstract: Apparatus, systems, and methods may operate to provide, to a memory device, an obfuscated clear-page address derived from a clear-page address that is not the same as a key-page address and/or providing, to the memory device, an obfuscated key-page address derived from the key-page address when the obfuscated clear-page address is the same as the key-page address. Additional apparatus, systems, and methods are disclosed.Type: ApplicationFiled: June 30, 2008Publication date: December 31, 2009Applicant: Atmel CorporationInventors: Brad Garner, Balaji Badam