Chip Card File Identifier Management via Dynamic Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing chip card systems cannot change control data for secure documents like electronic passports and identity cards while the chip card is in operation, limiting flexibility and security enhancements.
Innovation Solution
Implementing a dynamic generation of file identifiers during chip card operation, allowing for real-time updates of control data and user access permissions, and storing these identifiers temporarily in volatile memory to free up non-volatile space for other applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of stationary object
If control data is stored in non-volatile memory on the chip card, then data persistence is improved, but memory space for other applications is reduced and flexibility is limited
Solution Approach 1:
The patent segments the storage of control data from the storage of file identifier lists. Control data remains in non-volatile memory for persistence, while file identifier lists are generated dynamically in volatile memory during operation. This segmentation allows both data persistence and adequate memory space for other applications.
Solution Approach 2:
The patent introduces volatile working memory as an intermediary between the non-volatile storage of control data and the dynamic access requirements during operation. This intermediary allows control data to be read and processed without permanently occupying volatile memory space, freeing it for other applications.
2Reliability
If control data is stored on the chip card, then security is improved, but the ability to update control data during operation is reduced
Solution Approach 1:
The patent applies dynamics by generating file identifier lists dynamically during chip card operation rather than storing them statically. This allows the system to adapt to different access scenarios and update control data flexibility while maintaining security through the persistent storage of actual control data in non-volatile memory.
Solution Approach 2:
The patent performs preliminary actions by storing control data securely in non-volatile memory during chip card personalization, then uses this pre-stored control data to dynamically generate file identifier lists during operation. This preliminary storage enables both security and operational flexibility.
3Speed
If file identifier lists are stored on the chip card, then access speed is improved, but memory availability for other applications is reduced
Solution Approach 1:
The patent implements self-service by enabling the chip card's operating system to dynamically generate file identifier lists during operation using the control data stored in non-volatile memory. This self-generated approach provides fast access without permanently consuming volatile memory space, as the lists are created on-demand rather than pre-stored.
4Adaptability or versatility
If volatile memory is used for dynamic data, then operational flexibility is improved, but data persistence is reduced
Solution Approach 1:
The patent segments data into two categories: control data that requires persistence is stored in non-volatile memory, while file identifier lists that require operational flexibility are generated dynamically in volatile memory. This segmentation allows each type of data to be stored in the most appropriate memory type based on its requirements.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The invention relates to a chip card comprising a chip card operating system (118), a hierarchical chip card file system, a protected non-volatile electronic storage unit (124) which can only be externally accessed via a processor (114) of the chip card, and a volatile working storage unit (120). Files (126, 132, 140,…) of the chip card file system are stored in the non-volatile electronic storage unit, each of said files containing a file identifier (FID) which is required for external access, and a file tree for the chip card file system is formed in that each of the files has a pointer (130, 138, 148,…) to one of the other files. The chip card operating system is designed to traverse the file tree on the basis of a request received via an external interface of the chip card in order to read the file identifiers of the files and generate a list (164) of the file identifiers. The chip card operating system is designed to output the list in response to the request via the external interface.