[go: up one dir, main page]

CN110008183B - File searching method of intelligent card file system - Google Patents

File searching method of intelligent card file system Download PDF

Info

Publication number
CN110008183B
CN110008183B CN201910279414.5A CN201910279414A CN110008183B CN 110008183 B CN110008183 B CN 110008183B CN 201910279414 A CN201910279414 A CN 201910279414A CN 110008183 B CN110008183 B CN 110008183B
Authority
CN
China
Prior art keywords
file
area
data
data structure
directory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910279414.5A
Other languages
Chinese (zh)
Other versions
CN110008183A (en
Inventor
马资道
魏贵鹏
谢演
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu 30javee Microelectronics Co ltd
Original Assignee
Chengdu 30javee Microelectronics Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu 30javee Microelectronics Co ltd filed Critical Chengdu 30javee Microelectronics Co ltd
Priority to CN201910279414.5A priority Critical patent/CN110008183B/en
Publication of CN110008183A publication Critical patent/CN110008183A/en
Application granted granted Critical
Publication of CN110008183B publication Critical patent/CN110008183B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/14Details of searching files based on file metadata

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a file searching method of a smart card file system, wherein the smart card file system comprises a main file MF, a special file DF and a basic file EF; the file searching method comprises the following steps: the file storage module divides a storage area of the intelligent card file system, designs a data structure of the intelligent card file system and stores data content of the intelligent card file system; the file creating module creates a main file MF, a special file DF and a basic file EF, allocates the space occupied by the file contents when creating the files, calculates the storage addresses of the files, constructs a file linked list, updates a directory and file header data structure, and calculates the residual space size and the latest storage address; and the file searching and processing module is used for searching and selecting files in the intelligent card file system.

Description

File searching method of intelligent card file system
Technical Field
The invention relates to a smart card technology and a file system related creating and indexing technology, in particular to a file searching method of a smart card file system.
Background
The intelligent card mainly comprises an integrated circuit chip and a Chip Operating System (COS). The COS is an important component of the smart card, manages various resources inside the chip, serves various application programs on the upper layer by calling hardware on the lower layer, and is a bridge between software and hardware. The COS has the main functions of managing the allocation of the internal storage resources of the intelligent card and the reading and writing of data, analyzing and processing various commands inside the card, realizing the information exchange between the intelligent card and the outside, and mainly comprises four functional modules: a transfer manager, a security manager, an application manager, and a file manager. Wherein the transfer manager is configured to detect correctness of the transfer of the information, the portion being related to a communication protocol employed by the smart card; the security manager mainly detects the security condition of the transmitted information, encrypts and decrypts the transmitted information, verifies the user PIN code and prevents illegal operation; the application manager is used for analyzing the received command and executing the service operation; the file manager executes operations of file creation, search, reading and writing and the like, and verifies the operation authority of the file. In general, a file system is designed in a smart card to complete various operations aiming at files, and the standard of ISO7816-4 is followed.
The file system structure of the smart card specified in the ISO7816-4 standard, the files in the smart card are classified into 3 types: main file mf (main file), dedicated file df (dedicated file), and elementary file ef (elementary file). The MF is a root directory of a file system and is an entrance of the whole smart card, one smart card file system has only one main file MF, the MF file is a special DF file, and the other two types of files can be contained below the MF file. The dedicated file DF may be a parent directory of other DF files or may be a parent directory of an EF file. The basic file EF is an entity for storing data, and can be divided into a transparent binary file, a fixed-length record file, a variable-length record file, and a cyclic record file according to different data structures. MF and DF are equivalent to file directories, MF is a top-level root directory, DF is each specific application directory, EF is a specific data file, and EF files cannot be parents of DF or other EF files. The smart card file system forms a tree structure according to the type and format of the file.
Although the smart card chip file system of each manufacturer conforms to the ISO7816 specification, the specific implementation details are different, and the methods for creating, storing and searching files are different, but the smart card chip file system has the problems of low file security and reliability, complex file searching process, low searching efficiency and the like.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: aiming at the technical problems, the file searching method of the intelligent card file system is provided, and the intelligent card file system is managed and searched in a file dispersed storage and pointer association mode.
The technical scheme adopted by the invention is as follows:
a file search method of a file system of a smart card, the file system of the smart card includes main file MF, specialized file DF and basic file EF; the file searching method comprises the following steps:
the file storage module divides a storage area of the intelligent card file system, designs a data structure of the intelligent card file system and stores data content of the intelligent card file system;
the file creating module creates a main file MF, a special file DF and a basic file EF, allocates the space occupied by the file contents when creating the files, calculates the storage addresses of the files, constructs a file linked list, updates a directory and file header data structure, and calculates the residual space size and the latest storage address;
and the file searching and processing module is used for searching and selecting files in the intelligent card file system.
Further, the method for dividing the storage area of the smart card file system by the file storage module comprises the following steps:
(1) dividing a storage area into a system configuration area and a file data area;
(2) dividing a file data area into a plurality of continuous BLOCKs as a minimum storage unit, and numbering all BLOCKs from '1';
(3) the system configuration area records the latest starting BLOCK number which can be allocated in the current file data area, takes the 1 st BLOCK of the file data area as a starting BLOCK and continuously updates when a file is created.
Further, the 1 st BLOCK in the file data area is used to store the main file MF, and the subsequent BLOCKs are used to sequentially store the created special file DF or the basic file EF.
Further, the main file MF and the dedicated file DF both occupy one BLOCK space, and the basic file EF may occupy one or more BLOCKs according to the size of the file.
Further, the method for designing the data structure of the smart card file system by the file storage module comprises the following steps: dividing a storage structure of a file data area of a storage area into a file index area, a directory structure area, a file structure area and a file content area; the main file MF and the special file DF both comprise a file index area and a directory structure area; the basic file EF comprises a file index area, a file structure area and a file content area; wherein,
the file index area stores a file index data structure; the file index data structure comprises a starting storage BLOCK number StartBlockNum of the file, the number of BLOCKs occupied by the file and the number of residual BLOCKs in the file data area;
the directory structure area stores a directory header data structure; the directory header data structure comprises a pointer NextPointer pointing to the next file, a pointer SonPointer pointing to a subfile, a file identifier, a file link list record mark, an access condition when the file is created, a data transmission condition when the file is created, a file name length and a file name;
the file structure area stores a file header data structure; the file header data structure comprises a pointer NextPointer pointing to the next file, a file identifier, a file type, a short file identifier, the data length of the file, an access condition when reading and writing the file and a transmission condition when reading and writing the file;
the file content area stores file data content.
Further, the method for the file creation module to create the main file MF, the special file DF, and the basic file EF is as follows:
(1) creating a main file MF according to file header information of the main file MF; the header information of the master file MF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file;
(2) creating a special file DF according to the file header information of the special file DF; the file header information of the special file DF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file;
(3) creating a basic file EF according to file header information of the basic file EF; the header information of the basic file EF includes: file identifier, file type, short file identifier, file length, access conditions when reading and writing files, and transmission conditions when reading and writing files.
Further, when the smart card file system first creates a file, the main file MF needs to be created first.
Further, when each file is created, whether the data meets the security state or not is detected according to the transmission condition and the access condition when the file is created, if the data is ciphertext transmission, MAC (media access control) check and decryption are required to be performed on the data according to the master key, and then the file creation is performed on the decrypted original data.
Further, the method for the file search processing module to search for the file in the smart card file system comprises the following steps:
(1) determining a search path according to the initial BLOCK number of the file;
(2) traversing the file header data structures of all files according to the search path;
(3) comparing the search field with the file header data structure, if a comparison result exists, indicating that a corresponding file is found, and returning to the file header data structure of the target file; if the comparison result is not found after traversing all the files, the finding is failed.
Further, the method for the file search processing module to select the file in the smart card file system comprises the following steps: and caching the file header data structure searched by the file into a universal global variable of the file header data structure to finish the selection of the file.
In summary, due to the adoption of the technical scheme, the invention has the beneficial effects that:
1. the invention maintains a one-way file linked list by adopting the modes of file dispersed storage and pointer association, thereby improving the safety and reliability of file data;
2. the FLASH space of the smart card is reasonably and effectively utilized by adopting a mode of dynamically distributing the size of the file;
3. by adopting the method of traversing and searching the file header data structure in the same-level directory, the complexity of file searching is reduced, and the speed and the engagement degree of file searching are improved;
4. for files of directories of different levels, a method of selecting the directories to search circularly is adopted, so that the problem of difficulty in searching the files in a file system is solved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
FIG. 1 is a block diagram of a file system architecture of the smart card file system of the present invention.
FIG. 2 is a structural diagram of a singly linked list structure of the present invention.
FIG. 3 is a block diagram of a file search process of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the detailed description and specific examples, while indicating the preferred embodiment of the invention, are intended for purposes of illustration only and are not intended to limit the scope of the invention. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
The features and properties of the present invention are described in further detail below with reference to examples.
Example 1
In the file searching method of the smart card file system provided by this embodiment, the smart card file system includes a main file MF, a special file DF, and a basic file EF;
the file searching method comprises the following steps:
the file storage module divides a storage area of the intelligent card file system, designs a data structure of the intelligent card file system and stores data content of the intelligent card file system;
the file creating module creates a main file MF, a special file DF and a basic file EF, allocates the space occupied by the file contents when creating the files, calculates the storage addresses of the files, constructs a file linked list, updates a directory and file header data structure, and calculates the residual space size and the latest storage address;
and the file searching and processing module is used for searching and selecting files in the intelligent card file system.
The intelligent card file system of the embodiment is based on the established file system of the FLASH memory, and a continuous address space in the FLASH memory is selected as a storage area of the whole intelligent card file system. The method for dividing the storage area of the intelligent card file system by the file storage module comprises the following steps:
(1) dividing a storage area into a system configuration area and a file data area;
(2) dividing a file data area into a plurality of continuous BLOCKs (BLOCKs) as minimum storage units, and numbering all BLOCKs from '1'; the size of each BLOCK is fixed and equal. The numbering start number may also be "0" and may also be numbered using letters or otherwise.
(3) The system configuration area records the latest starting BLOCK number which can be allocated in the current file data area, takes the 1 st BLOCK of the file data area as a starting BLOCK and continuously updates when a file is created.
Further, the 1 st BLOCK in the file data area is used to store the main file MF, and the subsequent BLOCKs are used to sequentially store the created special file DF or the basic file EF. In this embodiment, the main file MF and the dedicated file DF both occupy one BLOCK space, and the basic file EF may occupy one or more BLOCKs according to the size of the file.
The storage structures of the main file MF, the special file DF or the basic file EF in the file data area of the storage area need to be designed uniformly, and the method for designing the data structure of the intelligent card file system by the file storage module comprises the following steps: dividing a storage structure of a file data area of a storage area into a file index area, a directory structure area, a file structure area and a file content area; the main file MF and the special file DF both comprise a file index area and a directory structure area; the basic file EF comprises a file index area, a file structure area and a file content area; wherein,
the file index area stores a file index data structure; the file index data structure comprises a starting storage BLOCK number StartBlockNum of the file, the number of BLOCKs occupied by the file and the number of residual BLOCKs in the file data area; the file index data structure is used for calculating the storage address of the file.
The directory structure area stores a directory header data structure; the directory header data structure comprises a pointer NextPointer pointing to the next file, a pointer SonPointer pointing to a subfile, a file identifier, a file link list record mark, an access condition when the file is created, a data transmission condition when the file is created, a file name length and a file name;
the file structure area stores a file header data structure; the file header data structure comprises a pointer NextPointer pointing to the next file, a file identifier, a file type, a short file identifier, the data length of the file, an access condition when reading and writing the file and a transmission condition when reading and writing the file;
the file content area stores file data content.
The file identifiers and the like of the files in the smart card file system are defined according to the specification of ISO 7816-4.
Further, the method for the file creation module to create the main file MF, the special file DF, and the basic file EF is as follows:
(1) creating a main file MF according to file header information of the main file MF; the header information of the master file MF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file;
(2) creating a special file DF according to the file header information of the special file DF; the file header information of the special file DF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file; the main file MF and the dedicated file DF are created differently in the file identifier and the file name.
(3) Creating a basic file EF according to file header information of the basic file EF; the header information of the basic file EF includes: file identifier, file type, short file identifier, file length, access conditions when reading and writing files, and transmission conditions when reading and writing files.
Further, when the smart card file system first creates a file, the main file MF needs to be created first.
Further, when each file is created, whether the data meets the security state or not is detected according to the transmission condition and the access condition when the file is created, if the data is ciphertext transmission, MAC (media access control) check and decryption are required to be performed on the data according to the master key, and then the file creation is performed on the decrypted original data.
Further, when creating a file, the method for allocating the space occupied by the file content, calculating the storage address of the file, constructing a file linked list, updating the directory and file header data structure, and calculating the residual space and the latest storage address comprises the following steps: and calculating to obtain the initial BLOCK number of the current created file according to the residual initial BLOCK numbers, and calculating the actual storage address of the current file in the FLASH according to the initial BLOCK number. Calculating the number of BLOCKs occupied by the current file according to the length of the file, recalculating the residual initial BLOCK number of the space of the file data area according to the initial BLOCK number and the occupied BKOCK number of the current file, calculating the residual available BLOCK number of the file data area according to the total length of the file data area and the new residual initial BLOCK number, simultaneously updating and storing the data to the corresponding fields in the system configuration area and the data structure of the file index area, filling and storing a directory or file header data structure according to the information transmitted by the upper computer, opening up a storage space for the text data content of the file, and reading and writing the data to the address of the space by subsequent file reading and writing operations.
When the file is created, the directions of the SonPointer pointer and the NextPointer pointer in the data structure of the directory header are updated, the SonPointer pointer points to the initial BLOCK number of the file which is created last, and the NextPointer pointer points to the residual initial BLOCK number of the system configuration area. When other files under the directory are created, the pointing direction of the nextpoint pointer in the file header data structure of the file is updated, the nextpoint pointer of the first file under the directory points to the initial BLOCK number of the special file DF, and the nextpoint pointer of the subsequently created file points to the initial BLOCK number of the previous file, so that iterative association is performed, and a plurality of files under the same directory are created to form a one-way linked list structure, as shown in fig. 2.
According to the one-way linked list structure, the method for searching the file in the intelligent card file system by the file searching processing module comprises the following steps:
(1) determining a search path according to the initial BLOCK number of the file: selecting and switching to a certain directory, starting from the starting BLOCK number StartBlockNum of the last file pointed by the SonPointer pointer of the directory, and taking the starting BLOCK number StartBlockNum of the last file pointed by the NextPointer pointer of the last file as a search path;
(2) traversing the file header data structures of all files according to the search path;
(3) comparing the search field with the file header data structure, if a comparison result exists, indicating that a corresponding file is found, and returning to the file header data structure of the target file; if the comparison result is not found after traversing all the files, the finding is failed. The lookup field may be a file identifier, a file type, a file name, and/or a short file identifier, etc.
And after the file is successfully found, selecting the file, wherein the method for selecting the file in the intelligent card file system by the file searching and processing module comprises the following steps: and caching the file header data structure searched by the file into a universal global variable of the file header data structure to finish the selection of the file.
The invention is preferably implemented by software, but can also be implemented in hardware or a combination of hardware and software. The invention can also be embodied as computer readable code on a computer readable medium. The computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of computer readable media include: read-only memory, random access memory, CD-ROM, DVD, magnetic tape, optical data storage devices, and carrier waves. The computer readable medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.

Claims (4)

1. A file search method of a file system of a smart card, the file system of the smart card includes main file MF, specialized file DF and basic file EF; the file searching method is characterized by comprising the following steps:
the file storage module divides a storage area of the intelligent card file system, designs a data structure of the intelligent card file system and stores data content of the intelligent card file system; the method for dividing the storage area of the intelligent card file system by the file storage module comprises the following steps: (1) dividing a storage area into a system configuration area and a file data area; (2) dividing a file data area into a plurality of continuous BLOCKs as a minimum storage unit, and numbering all BLOCKs from '1'; (3) the system configuration area records the latest initial BLOCK number which can be allocated in the current file data area, takes the 1 st BLOCK of the file data area as an initial BLOCK and continuously updates when a file is created; the 1 st BLOCK in the file data area is used for storing a main file MF, and the subsequent BLOCKs are used for sequentially storing a created special file DF or a created basic file EF; the main file MF and the special file DF both occupy one BLOCK space, and the basic file EF occupies one or more BLOCKs according to the size of the files;
the file creating module creates a main file MF, a special file DF and a basic file EF, allocates the space occupied by the file contents when creating the files, calculates the storage addresses of the files, constructs a file linked list, updates a directory and file header data structure, and calculates the residual space size and the latest storage address; when creating a file, the method for distributing the space occupied by the content of the file, calculating the storage address of the file, constructing a file linked list, updating a directory and file header data structure, and calculating the residual space and the latest storage address comprises the following steps: calculating to obtain the initial BLOCK number of the current created file according to the residual initial BLOCK numbers, and calculating the actual storage address of the current file in the FLASH according to the initial BLOCK number; calculating the number of BLOCKs occupied by the current file according to the length of the file, recalculating the residual initial BLOCK number of the space of a file data area according to the initial BLOCK number and the occupied BKOCK number of the current file, calculating the residual available BLOCK number of the file data area according to the total length of the file data area and the new residual initial BLOCK number, simultaneously updating and storing the data into a system configuration area and corresponding fields in a data structure of a file index area, filling and storing a directory or file header data structure according to information transmitted by an upper computer, opening up a storage space for the text data content of the file, and reading and writing the data at the address of the space by subsequent file reading and writing operations; when a file is created, the directions of a SonPointer pointer and a NextPointer pointer in a directory header data structure are updated, the SonPointer pointer points to the initial BLOCK number of the file which is created last, and the NextPointer pointer points to the residual initial BLOCK numbers of a system configuration area; when a special file DF or a basic file EF under the directory is created, the pointing direction of a NextPointer pointer in a file header data structure of the file is updated, the NextPointer pointer of the first file under the directory points to the initial BLOCK number of the special file DF, the NextPointer pointer of the subsequently created file points to the initial BLOCK number of the last file, and in such an iterative association manner, a plurality of files under the same directory are created to form a one-way linked list structure; when each file is created, whether the data meets the safety state or not is detected according to the transmission condition and the access condition when the file is created, if the data is ciphertext transmission, MAC (media access control) inspection and decryption are required to be carried out on the data according to the master key, and then the file creation is carried out on the decrypted original data;
the file searching and processing module is used for searching and selecting files in the intelligent card file system;
the method for searching the file in the intelligent card file system by the file searching processing module comprises the following steps: (1) determining a search path according to the initial BLOCK number of the file; (2) traversing the file header data structures of all files according to the search path; (3) comparing the search field with the file header data structure, if a comparison result exists, indicating that a corresponding file is found, and returning to the file header data structure of the target file; if the comparison result is not found after traversing all the files, the finding is failed; the method for selecting the files in the intelligent card file system by the file searching and processing module comprises the following steps: and caching the file header data structure searched by the file into a universal global variable of the file header data structure to finish the selection of the file.
2. The file searching method of the smart card file system of claim 1, wherein the method for the file storage module to design the data structure of the smart card file system comprises: dividing a storage structure of a file data area of a storage area into a file index area, a directory structure area, a file structure area and a file content area; the main file MF and the special file DF both comprise a file index area and a directory structure area; the basic file EF comprises a file index area, a file structure area and a file content area; wherein,
the file index area stores a file index data structure; the file index data structure comprises a starting storage BLOCK number StartBlockNum of the file, the number of BLOCKs occupied by the file and the number of residual BLOCKs in the file data area;
the directory structure area stores a directory header data structure; the directory header data structure comprises a pointer NextPointer pointing to the next file, a pointer SonPointer pointing to a subfile, a file identifier, a file link list record mark, an access condition when the file is created, a data transmission condition when the file is created, a file name length and a file name;
the file structure area stores a file header data structure; the file header data structure comprises a pointer NextPointer pointing to the next file, a file identifier, a file type, a short file identifier, the data length of the file, an access condition when reading and writing the file and a transmission condition when reading and writing the file;
the file content area stores file data content.
3. The file searching method of the smart card file system as claimed in claim 1, wherein the method for the file creation module to create the main file MF, the specific file DF and the basic file EF is as follows:
(1) creating a main file MF according to file header information of the main file MF; the header information of the master file MF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file;
(2) creating a special file DF according to the file header information of the special file DF; the file header information of the special file DF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file;
(3) creating a basic file EF according to file header information of the basic file EF; the header information of the basic file EF includes: file identifier, file type, short file identifier, file length, access conditions when reading and writing files, and transmission conditions when reading and writing files.
4. The file searching method of the smart card file system as claimed in claim 3, wherein the smart card file system first creates the main file MF first.
CN201910279414.5A 2019-04-09 2019-04-09 File searching method of intelligent card file system Active CN110008183B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910279414.5A CN110008183B (en) 2019-04-09 2019-04-09 File searching method of intelligent card file system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910279414.5A CN110008183B (en) 2019-04-09 2019-04-09 File searching method of intelligent card file system

Publications (2)

Publication Number Publication Date
CN110008183A CN110008183A (en) 2019-07-12
CN110008183B true CN110008183B (en) 2020-12-18

Family

ID=67170508

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910279414.5A Active CN110008183B (en) 2019-04-09 2019-04-09 File searching method of intelligent card file system

Country Status (1)

Country Link
CN (1) CN110008183B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143291A (en) * 2019-11-19 2020-05-12 厦门天锐科技股份有限公司 Encrypted file searching method and device and electronic equipment
CN118377438B (en) * 2024-06-25 2024-09-06 山东云海国创云计算装备产业创新中心有限公司 Method, program product, device and medium for determining read-write command operation space requirement

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102073634A (en) * 2009-11-20 2011-05-25 中国银联股份有限公司 Smart card file system and file selection method thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101042737B (en) * 2006-03-24 2011-05-25 中国银联股份有限公司 A smart card and method for creating applications and inserting objects into the smart card
US20090012975A1 (en) * 2007-07-03 2009-01-08 Kabushiki Kaisha Toshiba Portable electronic device and file management method for use in portable electronic device
US20100240413A1 (en) * 2009-03-21 2010-09-23 Microsoft Corporation Smart Card File System
CN103631857A (en) * 2013-10-22 2014-03-12 北京昆腾微电子有限公司 Smart card file system and method for searching file

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102073634A (en) * 2009-11-20 2011-05-25 中国银联股份有限公司 Smart card file system and file selection method thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
面向PBOC2.0的智能卡操作系统的设计;胡云肖等;《山东科学》;20101031;第25卷(第5期);全文 *

Also Published As

Publication number Publication date
CN110008183A (en) 2019-07-12

Similar Documents

Publication Publication Date Title
CN112328435B (en) Methods, devices, equipment and storage media for target data backup and recovery
US8996611B2 (en) Parallel serialization of request processing
US20060020414A1 (en) System and method for automatically allocating MAC addresses to network cards
CN106874348B (en) File storage and index method and device and file reading method
US6427151B1 (en) Method, computer program product, system and data structure for formatting transaction results data
US7610468B2 (en) Modified buddy system memory allocation
CN108874987B (en) Table entry management method and device and exchange chip
CN106294190A (en) A kind of memory space management and device
JP2005100451A (en) Efficient storage of objects in the file system
CN110554911A (en) Memory access and allocation method, memory controller and system
US10289384B2 (en) Methods, systems, and computer readable media for processing data containing type-length-value (TLV) elements
CN113760353B (en) Block chain intelligent contract version control method and block chain system
CN102289526B (en) HFS+file system data recovery method and device
CN110008183B (en) File searching method of intelligent card file system
US12360945B2 (en) System and method for providing a container environment in a single file
CN118897855B (en) A high-performance blockchain system supporting distributed parallel processing and bidirectional retrieval
CN117650937A (en) Task permission verification method and device, nonvolatile storage medium and electronic equipment
CN114745133A (en) Method and device for identifying uniqueness of equipment
US10095706B2 (en) Data access system and data access method
CN111930363B (en) Block interface code generation method and device
CN111435286A (en) Data storage method, device and system
US7801883B2 (en) Method and apparatus for improving data processing speed through storage of record information of identity module
US6480864B1 (en) RAM based directory layer for a flash file system
US20170262482A1 (en) Data management system, data management device, data management method, and storage medium
US11768965B2 (en) System and method for securely storing data in a SIM

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant