Card information backup method, device and system
Patent Information
- Application Number
- CN202210066226.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-20
- Publication Date
- 2026-08-28
- Estimated Expiration
- 2042-01-20
AI Technical Summary
操作复杂
[0057]上述方案中,在接收到移动终端的备份申请后,SIM卡将卡应用的个人化数据发送给移动终端,以便移动终端将个人化数据发送至云存储平台进行存储,这样能够实现对SIM卡信息的备份,简化用户更换SIM卡前的操作,保证SIM卡信息的安全备份,避免经济损失。同时,通过对个人化数据进行加密,保证了信息安全。
Smart Images

Figure CN116528215B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a method, apparatus and system for backing up card information. Background Technology
[0002] With the development of SIM (Subscriber Identity Module) card technology, many smart card services, such as public transportation, finance, and access control, have been added to the original communication functions. When users need to replace their SIM cards, failure to migrate the information stored on the card can cause losses and inconvenience. However, the increased functionality of SIM cards adds complexity to card replacement. Besides backing up common information such as contacts and SMS messages stored on the SIM card, it is also necessary to back up and restore card applications and their personalized data stored on the card. Card applications and their personalized information are bound together; that is, personalized information cannot exist independently. This makes it difficult to extract personalized files from numerous card applications for backup. Furthermore, due to security access controls for card applications, third-party business card applications are usually not accessible to other clients, making it difficult for a single client to manage multiple card applications uniformly.
[0003] Current user card backup solutions mostly focus on backing up basic information such as contacts and SMS messages, without considering the backup of smart card applications. When a user needs to change their SIM card, the current backup solutions for smart card applications are: the user proactively initiates a card withdrawal through the service client, returning the remaining balance to the service backend and canceling the local card. After replacing the card, the card application is downloaded locally and re-personalized.
[0004] The existing solution has the following drawbacks:
[0005] When changing SIM cards, it's necessary to cancel all applications on the old card one by one, and then re-download and log in or register the applications on the new card. This process is complicated. If a user forgets to migrate an application and directly replaces the SIM card, it may result in financial loss. Summary of the Invention
[0006] The technical problem to be solved by the present invention is to provide a card information backup method, device and system that can realize the backup of SIM card information.
[0007] To address the aforementioned technical problems, embodiments of the present invention provide the following technical solutions:
[0008] On the one hand, a method for backing up card information is provided, including:
[0009] Receive a backup request from a mobile terminal, the backup request being used to request the backup of information from the SIM card;
[0010] Generate an encryption key for this backup and send the encryption key to the mobile terminal;
[0011] Receive the mobile terminal's request to retrieve personalized data for card applications;
[0012] The personalized data of the card application is encrypted using the encryption key;
[0013] The encrypted personalized data is stored and then sent to the mobile terminal.
[0014] In some embodiments, the backup request carries a first key factor and a second key factor, and the encryption key for generating this backup includes:
[0015] The encryption key for this backup is generated using the first key decomposition factor and the second key decomposition factor.
[0016] The first key decomposition factor is related to user information, and the second key decomposition factor is related to the identifier of the mobile terminal.
[0017] In some embodiments, after sending the encrypted personalized data to the mobile terminal, the method further includes:
[0018] Delete the personal data stored on the SIM card.
[0019] In some embodiments, after deleting the personalized data, the method further includes:
[0020] Receive the information rollback request from the mobile terminal;
[0021] Write the personalized data into the corresponding card application;
[0022] A rollback response is returned to the mobile terminal.
[0023] This invention also provides a card information backup method, applied to a mobile terminal, comprising:
[0024] A backup request is sent to the SIM card user identification module, the backup request being used to request the backup of the information of the SIM card;
[0025] Receive the encryption key returned by the SIM card;
[0026] Send a request to the SIM card to retrieve personalized data for the card application;
[0027] Receive encrypted personalized data sent by the SIM card;
[0028] The encrypted personalized data is sent to a cloud storage platform for storage.
[0029] In some embodiments, the backup request carries a first key decomposition factor and a second key decomposition factor, wherein the first key decomposition factor is related to user information and the second key decomposition factor is related to the identifier of the mobile terminal. Before sending the backup request to the SIM card, the method further includes:
[0030] Generate the first key decomposition factor and the second key decomposition factor.
[0031] In some embodiments, after sending the encrypted personalized data to a cloud storage platform for storage, the method further includes:
[0032] Receive the storage response returned by the cloud storage platform.
[0033] In some embodiments, if the storage response indicates a storage failure, the method further includes:
[0034] Send a rollback request to the SIM card, instructing the rollback of the personalized data;
[0035] Receive the rollback response returned by the SIM card.
[0036] This invention also provides a card information backup system, comprising:
[0037] The SIM card user identification module is used to receive backup requests from mobile terminals, the backup requests being used to request the backup of information on the SIM card; generate an encryption key for this backup and send the encryption key to the mobile terminal; receive requests from the mobile terminal to retrieve personalized data for card applications; encrypt the personalized data of the card applications using the encryption key; store the encrypted personalized data and send the encrypted personalized data to the mobile terminal.
[0038] The mobile terminal is configured to send a backup request to the SIM card, the backup request being used to request the backup of the SIM card's information; receive an encryption key returned by the SIM card; send a request to the SIM card to retrieve personalized data for card applications; receive encrypted personalized data sent by the SIM card; and send the encrypted personalized data to a cloud storage platform for storage.
[0039] The cloud storage platform is used to receive encrypted personalized data sent by the mobile terminal and to store the encrypted personalized data.
[0040] In some embodiments, the backup request carries a first key decomposition factor and a second key decomposition factor, and the SIM card is used to generate an encryption key for this backup using the first key decomposition factor and the second key decomposition factor; wherein, the first key decomposition factor is related to user information, and the second key decomposition factor is related to the identifier of the mobile terminal.
[0041] In some embodiments, the SIM card is also used to delete the personalized data stored on the SIM card.
[0042] In some embodiments, the SIM card is also used to receive the information rollback request from the mobile terminal; write the personalized data into the corresponding card application; and return a rollback response to the mobile terminal.
[0043] In some embodiments, the mobile terminal is also used to generate the first key decomposition factor and the second key decomposition factor.
[0044] In some embodiments, the mobile terminal is also used to receive a storage response returned by the cloud storage platform.
[0045] In some embodiments, if the storage response indicates storage failure, the mobile terminal is further configured to send an information rollback request to the SIM card, instructing the rollback of the personalized data; and receive a rollback response returned by the SIM card.
[0046] This invention also provides a card information backup device, including a memory, a processor, and a computer program stored in the memory and executable on the processor; when the processor executes the program, it implements the card information backup method described above.
[0047] In some embodiments, the card information backup device is applied to a SIM card, and the processor is used to receive a backup request from a mobile terminal, the backup request being used to request the backup of information on the SIM card; generate an encryption key for this backup, and send the encryption key to the mobile terminal; receive a request from the mobile terminal to retrieve personalized data for card applications; encrypt the personalized data of the card applications using the encryption key; store the encrypted personalized data, and send the encrypted personalized data to the mobile terminal.
[0048] In some embodiments, the backup request carries a first key decomposition factor and a second key decomposition factor, and the processor is used to generate an encryption key for this backup using the first key decomposition factor and the second key decomposition factor; wherein, the first key decomposition factor is related to user information, and the second key decomposition factor is related to the identifier of the mobile terminal.
[0049] In some embodiments, the processor is used to delete the personalized data stored on the SIM card.
[0050] In some embodiments, the processor is configured to receive an information rollback request from the mobile terminal; write the personalized data into the corresponding card application; and return a rollback response to the mobile terminal.
[0051] In some embodiments, the card information backup device is applied to a mobile terminal, and the processor is used to send a backup request to the SIM card, the backup request being used to request the backup of the SIM card's information; receive the encryption key returned by the SIM card; send a request to the SIM card to retrieve personalized data for card applications; receive the encrypted personalized data sent by the SIM card; and send the encrypted personalized data to a cloud storage platform for storage.
[0052] In some embodiments, the backup request carries a first key decomposition factor and a second key decomposition factor, wherein the first key decomposition factor is related to user information and the second key decomposition factor is related to the identifier of the mobile terminal, and the processor is further configured to generate the first key decomposition factor and the second key decomposition factor.
[0053] In some embodiments, the processor is also configured to receive a storage response returned by the cloud storage platform.
[0054] In some embodiments, if the storage response indicates storage failure, the processor is further configured to send an information rollback request to the SIM card, instructing the rollback of the personalized data; and receive a rollback response returned by the SIM card.
[0055] This invention also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps in the card information backup method described above.
[0056] The embodiments of the present invention have the following beneficial effects:
[0057] In the above scheme, upon receiving a backup request from the mobile terminal, the SIM card sends its personalized data to the mobile terminal. The mobile terminal then sends this personalized data to a cloud storage platform for storage. This enables SIM card information backup, simplifies the process for users before replacing their SIM cards, ensures secure backup of SIM card information, and avoids financial losses. Simultaneously, encryption of the personalized data ensures information security. Attached Figure Description
[0058] Figures 1-3 This is a flowchart illustrating the card information backup method according to an embodiment of the present invention;
[0059] Figure 4 This is a schematic diagram of the card information backup system according to an embodiment of the present invention;
[0060] Figure 5 This is a schematic diagram of the SIM card structure according to an embodiment of the present invention;
[0061] Figure 6 This is a schematic diagram of the card information backup device according to an embodiment of the present invention. Detailed Implementation
[0062] To make the technical problems, technical solutions and advantages of the embodiments of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0063] This invention provides a card information backup method, apparatus, and system that can back up SIM card information.
[0064] This invention provides a card information backup method, comprising:
[0065] Receive a backup request from a mobile terminal, the backup request being used to request the backup of information from the SIM card;
[0066] Generate an encryption key for this backup and send the encryption key to the mobile terminal;
[0067] Receive the mobile terminal's request to retrieve personalized data for card applications;
[0068] The personalized data of the card application is encrypted using the encryption key;
[0069] The encrypted personalized data is stored and then sent to the mobile terminal.
[0070] In this embodiment, upon receiving a backup request from the mobile terminal, the SIM card sends its personalized data to the mobile terminal, which then sends the data to a cloud storage platform for storage. This enables backup of the SIM card information, simplifies the process for users before replacing their SIM cards, ensures secure backup of SIM card information, and avoids financial losses. Simultaneously, encryption of the personalized data ensures information security.
[0071] In some embodiments, the backup request carries a first key factor and a second key factor, and the encryption key for generating this backup includes:
[0072] The encryption key for this backup is generated using the first key decomposition factor and the second key decomposition factor.
[0073] The first key decomposition factor is related to user information, such as strings mapping user-entered characters, fingerprints, facial recognition, or other biometric information. The second key decomposition factor is related to the mobile terminal's identifier and is a unique identifier that cannot be forged by others. This factor remains unchanged even when the user changes their SIM card; examples include the phone number, Mobile Equipment Identifier (MEID), Pseudo-Electronic Serial Number (PESN), and information such as usage location and duration left by frequent usage behaviors within the terminal. The encryption key for each backup is generated in real-time based on the first and second key decomposition factors, ensuring secure information transmission. Furthermore, the fact that the first and second key decomposition factors cannot be forged by others further guarantees encryption security.
[0074] In some embodiments, to prevent financial card copying and potential financial losses for business partners, after sending encrypted personalized data to the mobile terminal, the method further includes:
[0075] Delete the personal data stored on the SIM card.
[0076] In some embodiments, to prevent disputes arising from backup failures, after deleting the personalized data, the method further includes:
[0077] Receive the information rollback request from the mobile terminal;
[0078] Write the personalized data into the corresponding card application;
[0079] A rollback response is returned to the mobile terminal.
[0080] This invention also provides a card information backup method, applied to a mobile terminal, comprising:
[0081] A backup request is sent to the SIM card user identification module, the backup request being used to request the backup of the information of the SIM card;
[0082] Receive the encryption key returned by the SIM card;
[0083] Send a request to the SIM card to retrieve personalized data for the card application;
[0084] Receive encrypted personalized data sent by the SIM card;
[0085] The encrypted personalized data is sent to a cloud storage platform for storage.
[0086] In this embodiment, upon receiving a backup request from the mobile terminal, the SIM card sends its personalized data to the mobile terminal, which then sends the data to a cloud storage platform for storage. This enables backup of the SIM card information, simplifies the process for users before replacing their SIM cards, ensures secure backup of SIM card information, and avoids financial losses. Simultaneously, encryption of the personalized data ensures information security.
[0087] In some embodiments, the backup request carries a first key decomposition factor and a second key decomposition factor. The first key decomposition factor is related to user information, such as strings mapping user-entered characters, fingerprints, facial recognition, or other biometric information. The second key decomposition factor is related to the mobile terminal's identifier and is a unique identifier that cannot be forged by others. This factor remains unchanged even when the user changes their SIM card; examples include phone numbers, Mobile Equipment Identifiers (MEIDs), Pseudo-Electronic Serial Numbers (PESNs), usage locations left by frequent usage behaviors within the terminal, and usage duration. Generating encryption keys for each backup in real-time based on the first and second key decomposition factors ensures secure information transmission. Furthermore, the fact that the first and second key decomposition factors cannot be forged by others further guarantees encryption security.
[0088] In some embodiments, the method further includes, before sending a backup request to the SIM card:
[0089] Generate the first key factor and the second key factor.
[0090] In some embodiments, after sending the encrypted personalized data to a cloud storage platform for storage, the method further includes:
[0091] Receive the storage response returned by the cloud storage platform.
[0092] In some embodiments, to prevent disputes arising from backup failures, if the storage response indicates a storage failure, the method further includes:
[0093] Send a rollback request to the SIM card, instructing the rollback of the personalized data;
[0094] Receive the rollback response returned by the SIM card.
[0095] In this embodiment, a cloud backup client is stored within the mobile terminal as a unified management client for SIM card application backups. This client is aware of the local SIM card applications and their corresponding service clients. A backup processing application exists within the SIM card, providing an open interface that can be called by other SIM card applications to provide encryption services for the personalized data of the SIM card applications. The encryption key is a one-time key, and the new key can be restored after replacing the SIM card. This application also provides data caching and rollback functions. After obtaining the encrypted personalized information, the cloud backup client on the mobile terminal uploads it to cloud storage.
[0096] Specifically, such as Figure 1 As shown, the card information backup method in this embodiment includes the following steps:
[0097] Mobile terminal cloud backup client applies for card information backup;
[0098] The backup processing module within the SIM card generates the encryption key for this backup.
[0099] The mobile terminal's cloud backup client retrieves the client corresponding to each card application one by one to request encrypted personalized data;
[0100] The backup processing module inside the card encrypts personal data, records application data, and sends a command to clear personal data.
[0101] The mobile terminal's cloud backup client uploads encrypted personalized data to the cloud for backup;
[0102] Determine if the cloud backup was successful. If the backup was successful, end the process; if the backup failed, roll back the data through the backup processing module.
[0103] Specifically, such as Figure 2 As shown, the card information backup method in this embodiment includes the following steps:
[0104] Step 1: The cloud backup client initiates a backup request, enters key decomposition factor 1, and transmits key decomposition factor 1 (i.e., the first key decomposition factor) and key decomposition factor 2 (i.e., the second key decomposition factor).
[0105] Step 2: The key generation module in the SIM card backup processing card application module generates a local backup encryption key based on key decomposition factor 1 and key decomposition factor 2.
[0106] This embodiment uses symmetric key encryption for data encryption, with the root key stored within the SIM card application. There are two dispersion factors: dispersion factor 1 and dispersion factor 2. To ensure one-time encryption and that the key can be recovered after changing the SIM card, dispersion factor 1 is introduced. This factor is bound to user information and can be information such as characters entered by the user, or strings mapped to biometric information such as fingerprints or facial recognition. Dispersion factor 2 is related to the phone's identifier and is a unique identifier that cannot be forged by others. This factor remains unchanged when the user changes their SIM card, for example, when the phone number is changed.
[0107] Step 3: The key generation module sends the generated encryption key back to the cloud backup client;
[0108] Step 4: The cloud backup client obtains the AC access rules within the card and retrieves the list of client package names;
[0109] To achieve unified management of all applications on the card, it is necessary to obtain information about the card applications and their corresponding client information. This information needs to be obtained from the card management platform (TSM), but remote acquisition is time-consuming and prone to failure. Therefore, the optimal acquisition method is to read the access rules file. The access rules file is used for secure card access, and the client packet name can be obtained by analyzing this file.
[0110] Step 5: The cloud backup client requests personalized encrypted information;
[0111] Step 6: The mobile terminal's business client extracts personalized information;
[0112] Step 7: The SIM card encrypts the personalized data by calling the open interface of the backup processing card application module, and provides AID (application identifier) and personalized data;
[0113] Step 8: The SIM card's personalized data encryption module indicates that the information caching module caches application information containing a certain amount, and records the AID and corresponding encryption information;
[0114] Step 9: After successful caching, the information caching module sends a balance clearing command to the personalized data encryption module;
[0115] Step 10: The personalized data encryption module returns personalized encrypted data to the business card application and sends a balance clearing command;
[0116] Step 11: The SIM card's service card application module deletes the personal data;
[0117] To prevent financial card cloning and potential financial losses for business partners, this embodiment provides a clearing solution to erase the personalized information on the card.
[0118] Step 12: The business card application and business client upload the encrypted personalized information to the cloud backup client;
[0119] Step 13: After collecting all the encrypted personalized data of the card application, the cloud backup client authenticates the data on the cloud storage platform, uploads it, and stores it in the cloud (i.e., the cloud storage platform).
[0120] Step 14: The cloud storage platform returns a storage response to the cloud backup client;
[0121] Step 15: If the storage response indicates that the backup was successful, the process ends and the card information backup is completed; if the storage response indicates that the backup failed, a data rollback is initiated.
[0122] To prevent disputes arising from backup failures, this embodiment employs technical means to ensure information security, namely information caching and data rollback mechanisms. For example... Figure 3 As shown, data rollback includes the following steps:
[0123] Step 1: The cloud backup client obtains information about cloud storage failure and initiates application information rollback;
[0124] Step 2: The cloud backup client initiates an information rollback request to the business card application via the business client;
[0125] Step 3: The backup processing card application module provides the card application AID (application identifier) to request the rollback of personalized information;
[0126] Step 4: The information caching module queries the AID of the recovery request (indicating the recovery of personalized data) and extracts the corresponding personalized data ciphertext;
[0127] Step 5: The information caching module decrypts the ciphertext and assembles the writing instructions;
[0128] Step 6: The personalized data encryption module writes the personalized information into the business card application;
[0129] Step 7: The service card application module writes personalized data into the SIM card and sends a rollback response to the service client;
[0130] Step 8: The business client sends a rollback response to the cloud backup client.
[0131] This invention also provides a card information backup system, comprising:
[0132] The SIM card user identification module is used to receive backup requests from mobile terminals, the backup requests being used to request the backup of information on the SIM card; generate an encryption key for this backup and send the encryption key to the mobile terminal; receive requests from the mobile terminal to retrieve personalized data for card applications; encrypt the personalized data of the card applications using the encryption key; store the encrypted personalized data and send the encrypted personalized data to the mobile terminal.
[0133] The mobile terminal is configured to send a backup request to the SIM card, the backup request being used to request the backup of the SIM card's information; receive an encryption key returned by the SIM card; send a request to the SIM card to retrieve personalized data for card applications; receive encrypted personalized data sent by the SIM card; and send the encrypted personalized data to a cloud storage platform for storage.
[0134] The cloud storage platform is used to receive encrypted personalized data sent by the mobile terminal and to store the encrypted personalized data.
[0135] In this embodiment, upon receiving a backup request from the mobile terminal, the SIM card sends its personalized data to the mobile terminal, which then sends the data to a cloud storage platform for storage. This enables backup of the SIM card information, simplifies the process for users before replacing their SIM cards, ensures secure backup of SIM card information, and avoids financial losses. Simultaneously, encryption of the personalized data ensures information security.
[0136] In some embodiments, the backup request carries a first key decomposition factor and a second key decomposition factor, and the SIM card is used to generate an encryption key for this backup using the first key decomposition factor and the second key decomposition factor; wherein, the first key decomposition factor is related to user information, and the second key decomposition factor is related to the identifier of the mobile terminal.
[0137] In some embodiments, the SIM card is also used to delete the personalized data stored on the SIM card.
[0138] In some embodiments, the SIM card is also used to receive the information rollback request from the mobile terminal; write the personalized data into the corresponding card application; and return a rollback response to the mobile terminal.
[0139] In some embodiments, the mobile terminal is also used to generate the first key decomposition factor and the second key decomposition factor.
[0140] In some embodiments, the mobile terminal is also used to receive a storage response returned by the cloud storage platform.
[0141] In some embodiments, if the storage response indicates storage failure, the mobile terminal is further configured to send an information rollback request to the SIM card, instructing the rollback of the personalized data; and receive a rollback response returned by the SIM card.
[0142] like Figure 4 As shown, the card information backup system consists of three main parts: a cloud platform, a mobile terminal client, and the data stored on the card.
[0143] A cloud platform, or cloud storage server, is used to conduct personal cloud business and provide personal information storage services.
[0144] The mobile terminal client includes a cloud backup client and a business client. The cloud backup client provides the ability to back up and migrate all applications on the SIM card, while the business client is provided by third-party business providers and is used to call the card applications to realize their own business usage and management.
[0145] Card data: This includes business card applications that implement third-party business logic. It provides open interfaces (potentially in JAR file format) that can be called by third-party card applications to perform data processing before cloud backup.
[0146] The SIM card has a built-in backup processing application module, such as... Figure 5 As shown, this application module has three modules:
[0147] 1. Key Generation Module: This module provides functions such as obtaining key decomposition factors, storing the root key, and calculating the current encryption key. This key is a one-time use key; after receiving a successful cloud storage upload command, the encryption key is deleted.
[0148] 2. Personalized Information Encryption Module: The encryption key can be obtained from the key generation module, and after being called by the business card application, the corresponding personalized data of the card application can be obtained and encrypted.
[0149] 3. Information caching module: The cached information includes the card application AID and the corresponding personalized data (encrypted).
[0150] Compared to existing card information backup solutions, this embodiment adds backup of personalized card application data, filling the gap in cloud backup of smart applications on user cards and meeting the needs of future smart card replacement. It also achieves unified management and backup of all card applications, simplifying user operations compared to existing solutions. Simultaneously, information security is protected through an in-card encryption mechanism for backup information, achieving a balance between security and simplification.
[0151] This invention also provides a card information backup device, such as... Figure 6As shown, it includes a memory 21, a processor 22, and a computer program stored on the memory 21 and executable on the processor 22; when the processor 22 executes the program, it implements the card information backup method as described above.
[0152] In some embodiments, the card information backup device is applied to a SIM card, and the processor 22 is used to receive a backup request from a mobile terminal, the backup request being used to request the backup of information on the SIM card; generate an encryption key for this backup, and send the encryption key to the mobile terminal; receive a request from the mobile terminal to retrieve personalized data for card applications; encrypt the personalized data of the card applications using the encryption key; and send the encrypted personalized data to the mobile terminal.
[0153] In some embodiments, the backup request carries a first key decomposition factor and a second key decomposition factor, and the processor 22 is used to generate an encryption key for this backup using the first key decomposition factor and the second key decomposition factor; wherein, the first key decomposition factor is related to user information, and the second key decomposition factor is related to the identifier of the mobile terminal.
[0154] In some embodiments, the processor 22 is used to delete the personalized data stored in the SIM card.
[0155] In some embodiments, the processor 22 is configured to receive an information rollback request from the mobile terminal; write the personalized data into the corresponding card application; and return a rollback response to the mobile terminal.
[0156] In some embodiments, the card information backup device is applied to a mobile terminal, and the processor 22 is used to send a backup request to the SIM card, the backup request being used to request the backup of the SIM card's information; receive the encryption key returned by the SIM card; send a request to the SIM card to retrieve personalized data for the card application; receive the encrypted personalized data sent by the SIM card; and send the encrypted personalized data to a cloud storage platform for storage.
[0157] In some embodiments, the backup request carries a first key decomposition factor and a second key decomposition factor, wherein the first key decomposition factor is related to user information and the second key decomposition factor is related to the identifier of the mobile terminal.
[0158] In some embodiments, the processor 22 is also configured to receive a storage response returned by the cloud storage platform.
[0159] In some embodiments, if the storage response indicates storage failure, the processor 22 is further configured to send an information rollback request to the SIM card, instructing the rollback of the personalized data; and receive a rollback response returned by the SIM card.
[0160] This invention also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps in the card information backup method described above.
[0161] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage, or any other non-transferable medium that can be used to store information accessible to the computer-readable terminal device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0162] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for backing up card information, characterized in that, The method includes: The system receives a backup request from a mobile terminal, the backup request being used to request backup of information from the SIM card (User Identification Module). The backup request carries a first key decomposition factor and a second key decomposition factor. The first key decomposition factor includes characters entered by the user or a string mapping fingerprint / face. The second key decomposition factor is related to the mobile terminal's identifier. The identifier includes at least one of the following: mobile phone number, Mobile Equipment Identifier (MEID), Pseudo-Electronic Serial Number (PESN), usage location left by common usage behaviors within the terminal, and usage duration. Both the first and second key decomposition factors are generated by the mobile terminal. Generate an encryption key for this backup and send the encryption key to the mobile terminal; Receive the mobile terminal's request to retrieve personalized data for card applications; The personalized data of the card application is encrypted using the encryption key; The encrypted personalized data is stored and then sent to the mobile terminal. The encryption key used to generate this backup includes: The encryption key for this backup is generated using the first key decomposition factor and the second key decomposition factor.
2. The card information backup method according to claim 1, characterized in that, After sending the encrypted personalized data to the mobile terminal, the method further includes: Delete the personal data stored on the SIM card.
3. The card information backup method according to claim 2, characterized in that, After deleting the personalized data, the method further includes: Receive the information rollback request from the mobile terminal; Write the personalized data into the corresponding card application; A rollback response is returned to the mobile terminal.
4. A method for backing up card information, characterized in that, Applied to mobile terminals, including: A backup request is sent to the SIM card user identification module. The backup request is used to request the backup of the SIM card's information. The backup request carries a first key decomposition factor and a second key decomposition factor. The first key decomposition factor includes characters entered by the user or a string mapped to fingerprints or faces. The second key decomposition factor is related to the mobile terminal's identifier. The identifier includes at least one of the following: mobile phone number, Mobile Equipment Identifier (MEID), Pseudo-Electronic Serial Number (PESN), usage location left by common usage behaviors within the terminal, and usage duration. Both the first key decomposition factor and the second key decomposition factor are generated by the mobile terminal. Receive the encryption key returned by the SIM card; Send a request to the SIM card to retrieve personalized data for the card application; Receive encrypted personalized data sent by the SIM card; The encrypted personalized data is sent to a cloud storage platform for storage. The encryption key is generated using the first key decomposition factor and the second key decomposition factor.
5. The card information backup method according to claim 4, characterized in that, Before sending a backup request to the SIM card, the method further includes: Generate the first key decomposition factor and the second key decomposition factor.
6. The card information backup method according to claim 4, characterized in that, After sending the encrypted personalized data to a cloud storage platform for storage, the method further includes: Receive the storage response returned by the cloud storage platform.
7. The card information backup method according to claim 6, characterized in that, If the storage response indicates a storage failure, the method further includes: Send a rollback request to the SIM card, instructing the rollback of the personalized data; Receive the rollback response returned by the SIM card.
8. A card information backup system, characterized in that, include: The SIM card is used to receive backup requests from mobile terminals, the backup requests being used to request the backup of information on the SIM card; Generate an encryption key for this backup and send the encryption key to the mobile terminal; The system receives a request from the mobile terminal to retrieve personalized data for a card application; encrypts the personalized data for the card application using the encryption key; stores the encrypted personalized data; and sends the encrypted personalized data to the mobile terminal. The mobile terminal is configured to send a backup request to the SIM card, the backup request being used to request the backup of the information on the SIM card; and to receive the encryption key returned by the SIM card; Send a request to the SIM card to retrieve personalized data for the card application; receive the encrypted personalized data sent by the SIM card; send the encrypted personalized data to a cloud storage platform for storage; The cloud storage platform is used to receive encrypted personalized data sent by the mobile terminal and to store the encrypted personalized data. The backup application includes a first key decomposition factor and a second key decomposition factor. The first key decomposition factor includes characters entered by the user or strings mapped from fingerprints and faces. The second key decomposition factor is related to the identifier of the mobile terminal. The identifier includes at least one of the following: mobile phone number, Mobile Equipment Identifier (MEID), Pseudo-Electronic Serial Number (PESN), usage location left by common usage behaviors within the terminal, and usage duration. Both the first key decomposition factor and the second key decomposition factor are generated by the mobile terminal. The encryption key used to generate this backup includes: The encryption key for this backup is generated using the first key decomposition factor and the second key decomposition factor.
9. A card information backup device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor; characterized in that, When the processor executes the program, it implements the card information backup method as described in any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps in the card information backup method as described in any one of claims 1-7.
Citation Information
Patent Citations
SIM (subscriber identity module) card data backup method and terminal
CN103823726A
Key distribution method and device, computer equipment and storage medium
CN109379190A
Data security backup and security recovery method and electronic device
CN110086609A