TAMPER-RESISTANT TRUSTED JAVA VIRTUAL MACHINE AND METHOD OF USING THE SAME

Patent №

US 7,516,331

Granted

2009-04-07

Filed 2003

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10723725

A trusted Java virtual machine provides a method for supporting tamper-resistant applications, ensuring the integrity of an application and its secrets such as keys. The trusted Java virtual machine verifies the integrity of the Java application, prevents debugging of the Java application, and allows the Java application to securely store and retrieve secrets. The trusted Java virtual machine environment comprises a TrustedDictionary, a TrustedBundle, an optional encryption method for encrypting and decrypting byte codes, and an underlying trusted Java virtual machine. The encrypted TrustedDictionary protects data while the TrustedBundle protects programming code, allowing applications to store secret data and secure counters. The application designer can restrict TrustedBundle access to only those interfaces that the application designer explicitly exports. The open source code may optionally be encrypted. Secrets required by the open source programming code of the application are encrypted in TrustedDictionary.

AI classification

AI hardware1.00
Knowledge representation0.95
Planning0.09
Speech0.00
Vision0.00
Evolutionary computation0.00
Natural language0.00
Machine learning0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 153370632

Assignors

JIN, HONGXIA, LEAK, DONALD E., JR., LOTSPIECH, JEFFREY B., NIN, SIGFREDO I., PLOUFFE, WILFRED E.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC