Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

14 results about "Java Card" patented technology

Java Card refers to a software technology that allows Java-based applications (applets) to be run securely on smart cards and similar small memory footprint devices. Java Card is the tiniest of Java platforms targeted for embedded devices. Java Card gives the user the ability to program the devices and make them application specific. It is widely used in SIM cards (used in GSM mobile phones) and ATM cards. The first Java Card was introduced in 1996 by Schlumberger's card division which later merged with Gemplus to form Gemalto. Java Card products are based on the Java Card Platform specifications developed by Sun Microsystems (later a subsidiary of Oracle Corporation). Many Java card products also rely on the GlobalPlatform specifications for the secure management of applications on the card (download, installation, personalization, deletion).

logical java card runtime environment

This application relates to a logical Java Card runtime environment. Techniques are disclosed for generating a message stream configured to indicate the source of various messages within the message stream. In particular, an indicator identifies at which interface of a terminal (e.g., of a mobile handset) a message was received. The terminal receives messages on various interfaces and separates messages received via different interfaces within the message stream with interface switch indicators. In one embodiment, a smart card receives a message stream that includes a set of messages and interface switch indicators therein. The smart card delivers messages from the message stream to a single logical partition of the smart card until an interface switch indicator is identified in the message stream. From that point on, the smart card delivers messages from the message stream to a different logical partition of the smart card until another interface switch indicator is identified in the message stream.
Owner:ORACLE INT CORP

Novel Java card water meter

The utility model relates to a novel Java card water meter, and belongs to the technical field of water meter metering. Comprising a water meter base meter, a main control chip, and a power supply control circuit, a pulse sampling circuit, a valve control circuit, an LCD (Liquid Crystal Display) screen, a card reader circuit, a touch control circuit, an alarm circuit and a GPRS (General Packet Radio Service) wireless communication circuit which are connected with the main control chip, the pulse sampling circuit comprises a reed switch arranged below a counter of the water meter; a permanent magnet is installed below a fixed scale gear fixing column in a gear transmission structure of the counter, and when a gear of the scale rotates by one circle, a pulse sampling circuit will generate metering pulses and send the metering pulses to a main control chip. According to the utility model, the Java card reader-writer module is adopted, and a Java card is matched for use.
Owner:HEBEI SHANGHONG METERS TECH CO LTD

A decompilation processing method and device, electronic equipment and storage medium

The application discloses a decompilation processing method and device, electronic equipment and a storage medium, and relates to the field of computers.The method comprises the following steps: creating three dynamic arrays in the form of class objects, namely a first dynamic array, a second dynamic array and a third dynamic array; traversing each Java Card bytecode, and based on the operation code and the operand of the Java Card bytecode, dynamically filling the Java Card bytecode and the generated Java bytecode information after conversion into the first dynamic array, the second dynamic array and the third dynamic array; and reading the Java Card bytecode in the dynamic array in sequence, and performing linkage address conversion mapping of the Java Card bytecode, so as to realize decompilation processing of the Java Card bytecode.The application can normally process decompilation operations in a scenario where the length of an operation object exceeds the agreed length.
Owner:WUHAN TIANYU INFORMATION IND

Persistent simulation method and device for Java Card simulator

The invention discloses a persistent simulation method and device for a Java Card simulator, and relates to the technical field of persistent simulation. The method comprises the following steps: if a serialized object state does not exist, initializing a Java Card simulator environment, traversing a target object graph from a root node of the target object graph during persistent simulation of the Java Card simulator, and creating state representation of each object to be concerned; creating an object state list according to the state representation of each to-be-concerned object, and creating an instance reference relationship maintenance list based on the object state list; and analyzing the instance reference relationship maintenance list to obtain an instance loading sequence, and loading the application instance according to the instance loading sequence. According to the technical scheme provided by the embodiment of the invention, the development complexity during persistent simulation of the Java Card simulator can be reduced, and a cross-instance reference scene can be accurately simulated.
Owner:SHANGHAI TRUSTKERNEL INFORMATION TECH CO LTD

Method for managing Java Card converted applet files and storage system

A method for managing Java Card CAP file data (converted applet) is provided. The method may comprise: during loading and / or linking of the CAP file, resolving a plurality of original references provided in a constant pool component of the CAP file, each of the plurality of original references pointing to a package element of a plurality of package elements of the CAP file, and generating a plurality of new references, each of the new references replacing a corresponding one of the plurality of original references, each of the new references comprising an index to a physical address in a pointer table of the CAP file and offset information representing an offset of the respective element with respect to a reference position.
Owner:INFINEON TECHNOLOGIES AG

Efficient Cryptographic Key Management in Resource Constrained Devices

One or more embodiments address the transition to Post Quantum Cryptography (PQC) within secure element hardware environments. The embodiments focus on key management solutions for resource-constrained devices running JAVA CARD or similar platforms. PQC implementations face challenges from large key sizes that strain secure element resources, including RAM, ROM, flash memory, input / output bandwidth, and processing capabilities. The embodiments present methods for handling PQC keys through importation, exportation, generation, storage, utilization, and protection operations. The implementation manifests as an Application Programming Interface (API) that enables applications to leverage key management capabilities efficiently within secure element resource constraints. The API delivers advantages through memory optimization using flexible condensation and derivation mechanisms. Security benefits emerge from integrating key operations within the certified platform environment, enabling hardware acceleration and side-channel attack countermeasures through native code implementation.
Owner:ORACLE INT CORP

Shared contexts of applets loaded onto a data carrier

Methods and an interface are used to implement shared contexts between a plurality of applets in a Java Card data carrier with a Java Card runtime environment and a storage device. In a server applet, a shared interface is implemented, allowing a client applet to join a context of the server applet. The server applet receives a request from the client applet via the shared interface to join the context of the server applet. In response thereto, the server applet instructs the Java Card runtime environment to integrate the client applet into the context of the server applet.
Owner:GIESECKE & DEVRIENT EPAYMENTS GMBH

Efficient cryptographic key management in resource constrained devices

One or more embodiments address the transition to Post Quantum Cryptography (PQC) within secure element hardware environments. The embodiments focus on key management solutions for resource-constrained devices running JAVA CARD or similar platforms. PQC implementations face challenges from large key sizes that strain secure element resources, including RAM, ROM, flash memory, input / output bandwidth, and processing capabilities. The embodiments present methods for handling PQC keys through importation, exportation, generation, storage, utilization, and protection operations. The implementation manifests as an Application Programming Interface (API) that enables applications to leverage key management capabilities efficiently within secure element resource constraints. The API delivers advantages through memory optimization using flexible condensation and derivation mechanisms. Security benefits emerge from integrating key operations within the certified platform environment, enabling hardware acceleration and side-channel attack countermeasures through native code implementation.
Owner:ORACLE INT CORP

Third-party reference package decompilation method, system, electronic device and storage medium

This invention discloses a method, system, electronic device, and storage medium for decompiling third-party reference packages, relating to the field of computer technology. The method includes parsing a Java Card CAP package to be decompiled and establishing a mapping table to record the mapping relationship between class names and token values ​​in the Java Card CAP package; sorting the classes in the Java Card CAP package and outputting their names; generating an exp file corresponding to the Java Card CAP package; and performing a decompilation operation on the Java Card CAP package that references the Java Card CAP package based on the exp file. This invention effectively ensures the sequential execution of programmers' development work.
Owner:WUHAN TIANYU INFORMATION IND

Method for calling Native function by JAVA card, program product, electronic equipment and storage medium

The invention provides a method for calling a Native function through a JAVA card, a program product, electronic equipment and a storage medium, and the method comprises the steps: receiving a function calling request initiated to a recompiled JAVA operating system through the JAVA card based on a pre-defined unified calling interface, the function calling request being used for calling a target Native function, the recompiled JAVA operating system is integrated with a bridging file generated according to a unified calling interface, the bridging file is mapped to a Native layer, and the recompiled JAVA operating system is pre-linked with one or more Native function libraries; and in response to the function calling request, routing the function calling request to a unified distribution function of a Native layer by the recompiled JAVA operating system through bridging mapping, and calling an operation function in a corresponding Native function library to execute a target Native function. And an efficient request distribution process is realized.
Owner:BEIJING ZHAOXUN HENGDA TECH CO LTD

Transient resource allocation method and device for JavaCard, intelligent card and system

The invention relates to the technical field of intelligent card memory management, and discloses a transient resource allocation method for JavaCard, which comprises the following steps: in response to an application installation loading request, configuring an exclusive DTR space parameter of a loaded application and constructing a corresponding relationship between the loaded application and a logic channel; determining the available monopolized DTR space size of each logic channel based on the corresponding relationship between the loaded application and the logic channel; modifying the memory management API based on the monopolized DTR space parameter of the loaded application and the available monopolized DTR space size of each logic channel to obtain the available transient space size; and carrying out transient resource allocation on the loaded application according to the size of the available transient space. According to the method, on the basis that an original dynamic memory allocation mechanism is not changed, monopolized management of the DTR space can be achieved, and the running reliability of the loaded application is improved. The invention further discloses a transient resource allocation device for the JavaCard, the intelligent card and a system.
Owner:BEIJING TSINGTENG MICROSYSTEM CO LTD

Method, program product, electronic device and storage medium for invoking native functions by a java card

The application provides a method, a program product, an electronic device and a storage medium for JAVA card to call a Native function, the method comprising: accepting a function call request initiated by the JAVA card to a recompiled JAVA operating system based on a pre-defined uniform call interface, the function call request being used to call a target Native function, the recompiled JAVA operating system integrating a bridge file generated according to the uniform call interface, the bridge file being mapped to a Native layer, and the recompiled JAVA operating system pre-linking one or more Native function libraries; in response to the function call request, the recompiled JAVA operating system routes the function call request to a uniform distribution function of the Native layer through bridge mapping, and calls an operation function in the corresponding Native function library to execute the target Native function. An efficient request distribution process is implemented.
Owner:BEIJING ZHAOXUN HENGDA TECH CO LTD

Method for generating unlinked program code to be transferred from a source device to a target device

The present invention proposes a method for generating unlinked program code to be transferred from a source device to a target device, the source device containing program code to be linked to the device, called linked program code, the method comprising: - detecting bytes in the program code to be linked, which bytes belong to the program to be transferred from the source device to the target device; - generating a component, called a reverse link component, containing bytes of unlinked program code that must be modified by the target device by creating linked program code, the bytes being concatenated in the reverse link component in the order in which they are to be linked in the program code; regenerating unlinked program code transferred from the source device to the target device by using a reverse link component, the reverse link component comprising: Using a reference location component in the Cap file, the reference location component points to the bytes in the method component that are to be linked, and the bytes are ordered to be linked in the method component, or It is created by parsing the method component of the Cap file and finding the instruction in the method component Java card that precedes the bytes to be linked.
Owner:THALES DIS FRANCE SA