Vsim file data access control method and device, equipment and readable storage medium
By encrypting and storing virtual SIM card file data and verifying accounts, the problem of low security of virtual SIM card file data is solved, achieving higher security and anti-tampering capabilities.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN TRANSSION HLDG CO LTD
- Filing Date
- 2019-11-25
- Publication Date
- 2026-04-21
AI Technical Summary
In existing technologies, virtual SIM card file data has low security and is easily tampered with.
The system acquires and encrypts the preset VSIM file data, and verifies the VSIM account upon receiving an access request to read the preset VSIM file data.
This effectively prevents unauthorized users from obtaining and tampering with the preset VSIM file data, thus improving the security of the virtual SIM card file.
Smart Images

Figure CN110990862B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mobile communication network technology, and in particular to a VSIM file data access control method, apparatus, device, and readable storage medium. Background Technology
[0002] With the widespread adoption of smartphones, the virtual SIM card service included in smartphones has also become increasingly common. Currently, smartphones with virtual SIM card functionality store their virtual SIM card file system on a server. When a mobile phone user activates the virtual SIM service, the necessary files for virtual SIM card registration are downloaded from the server and stored on the Modem NV (Non-Volatile) before normal registration can proceed. However, because the virtual SIM card file is easily tampered with after being downloaded from the mobile phone to the Modem NV, the virtual SIM card information is highly insecure. Therefore, existing technologies suffer from the technical problem of low data security for virtual SIM card files. Summary of the Invention
[0003] The main objective of this application is to provide a method, apparatus, device, and readable storage medium for VSIM (Virtual Subscriber Identification Module) file data access control, aiming to solve the technical problem of low file data security in existing technologies.
[0004] To achieve the above objectives, this application provides a VSIM file data access control method, which is applied to a VSIM file data access control device. The VSIM file data access control method includes:
[0005] Obtain preset VSIM file data and encrypt and store the preset VSIM file data;
[0006] When an access request is received, the VSIM account associated with the access request is verified;
[0007] When the VSIM account is successfully verified, the preset VSIM file data is read.
[0008] Optionally, a registered user with a VSIM account is considered the first user.
[0009] The steps of obtaining preset VSIM file data and encrypting and storing the preset VSIM file data include:
[0010] When a network registration request from the first user is received, the preset VSIM file data is generated based on the user information in the network registration request.
[0011] The preset VSIM file data is modularized to obtain VSIM file modules;
[0012] Download the VSIM file module and store it in a preset resource sharing database.
[0013] Optionally, the step of modularizing the preset VSIM file data to obtain VSIM file modules includes:
[0014] Keyword extraction is performed on the preset VSIM file data to obtain the keyword set corresponding to the preset VSIM file data;
[0015] Based on a preset key, the preset VSIM file data is encrypted to obtain the VSIM encrypted file corresponding to the preset VSIM file data;
[0016] Input the keyword set and the VSIM encrypted file into a preset VSIM template to obtain the VSIM file module.
[0017] Optionally, the step of reading the preset VSIM file data when the VSIM account verification is successful includes:
[0018] When the VSIM account is verified, the VSIM file module is queried in the preset resource sharing database based on the keywords in the keyword set;
[0019] Extract the VSIM encrypted file from the VSIM file module, and decrypt the VSIM encrypted file based on the preset key to obtain the preset VSIM file data.
[0020] Optionally, the steps of obtaining preset VSIM file data and encrypting and storing the preset VSIM file data are preceded by:
[0021] When the VSIM account registration request is received, the user identity information in the VSIM account registration request is extracted;
[0022] The user identity information is verified, and when the user identity information is verified, a VSIM account corresponding to the user identity information is generated.
[0023] Optionally, the VSIM file data access control method includes:
[0024] When an association request is received, the second user associated with the association request is associated with the VSIM account, and the association permissions corresponding to the second user are obtained;
[0025] When an access request from the second user is received, the VSIM account of the first user and the associated permissions are verified.
[0026] Optionally, the step of associating the second user associated with the association request with the VSIM account and obtaining the association permissions corresponding to the second user includes:
[0027] Extract the second user information from the association request;
[0028] The second user information is verified. Once the second user information is verified, the second user is set as the associated user of the VSIM account.
[0029] When a login request from the associated user is received, the login request is verified.
[0030] When the login request is successfully verified, the second user is granted associated permissions through a preset server.
[0031] This application also provides a VSIM file data access control device, which is applied to a VSIM file data access control equipment, and the VSIM file data access control device includes:
[0032] A storage module is used to acquire preset VSIM file data and encrypt and store the preset VSIM file data.
[0033] The first verification module is used to verify the VSIM account associated with the access request when an access request is received.
[0034] The reading module is used to read the preset VSIM file data when the VSIM account verification is successful.
[0035] Optionally, the storage module includes:
[0036] The generation unit is used to generate the preset VSIM file data based on the user information in the network registration request when the network registration request of the first user is received;
[0037] A modular unit is used to perform modular processing on the preset VSIM file data to obtain a VSIM file module;
[0038] The storage unit is used to download the VSIM file module and store the VSIM file module in a preset resource sharing database.
[0039] Optionally, the modular unit includes:
[0040] An extraction subunit is used to extract keywords from the preset VSIM file data to obtain a keyword set corresponding to the preset VSIM file data;
[0041] An encryption subunit is used to encrypt the preset VSIM file data based on a preset key to obtain a VSIM encrypted file corresponding to the preset VSIM file data;
[0042] The input module is used to input the keyword set and the VSIM encrypted file into a preset VSIM template to obtain the VSIM file module.
[0043] Optionally, the reading module includes:
[0044] The query unit is used to query the VSIM file module in the preset resource sharing database based on keywords in the keyword set when the VSIM account verification is successful.
[0045] The decryption unit is used to extract the VSIM encrypted file from the VSIM file module and decrypt the VSIM encrypted file based on the preset key to obtain the preset VSIM file data.
[0046] Optionally, the VSIM file data access control device further includes:
[0047] The extraction module is used to extract the user identity information from the VSIM account registration request when the VSIM account registration request is received.
[0048] The verification module is used to verify the user's identity information. When the user's identity information is verified, a VSIM account corresponding to the user's identity information is generated.
[0049] Optionally, the VSIM file data access control device further includes:
[0050] The association module is used to associate the second user associated with the association request with the VSIM account when an association request is received, and to obtain the association permissions corresponding to the second user.
[0051] The second verification module is used to verify the VSIM account and associated permissions of the first user when an access request from the second user is received.
[0052] Optionally, the associated module includes:
[0053] Extraction unit, used to extract the second user information from the association request;
[0054] The verification unit is used to verify the second user information, and when the second user information is verified, the second user is set as the associated user of the VSIM account;
[0055] The verification unit is used to verify the login request when the login request of the associated user is received;
[0056] The judgment unit is used to grant the second user associated permissions through a preset server when the login request is verified.
[0057] This application also provides a readable storage medium storing a program implementing the VSIM file data access control method, wherein when the program is executed by a processor, it implements the steps of the VSIM file data access control method as described above.
[0058] This application first acquires and encrypts the preset VSIM file data. Then, upon receiving an access request, it verifies the VSIM account associated with the access request. If the VSIM account verification is successful, the preset VSIM file data is read. In other words, this application first acquires and encrypts the preset VSIM file data, then verifies the first user's VSIM account. If verification is successful, the preset VSIM file data is read. Therefore, this application encrypts the preset VSIM file data and verifies the user's identity before reading it, effectively preventing unauthorized users from acquiring and tampering with the preset VSIM file data. Thus, it solves the technical problem of low security of virtual SIM card file data in existing technologies. Attached Figure Description
[0059] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0060] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0061] Figure 1 This is a flowchart illustrating the first embodiment of the VSIM file data access control method of this application;
[0062] Figure 2This is a flowchart illustrating the second embodiment of the VSIM file data access control method of this application;
[0063] Figure 3 This is a schematic diagram of the device structure of the hardware operating environment involved in the method of the embodiments of this application.
[0064] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0065] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0066] This application provides a VSIM file data access control method, which is applied to a VSIM file data access control device. In the first embodiment of the VSIM file data access control method of this application, refer to... Figure 1 The VSIM file data access control method includes:
[0067] Step S10: Obtain preset VSIM file data and encrypt and store the preset VSIM file data;
[0068] In this embodiment, it should be noted that the preset VSIM file data is the file data required for virtual SIM card registration. The preset VSIM file data includes user identity information data and registration file information data, etc. The user identity information data can be used to identify the user's identity, and the registration file information data is used for the normal registration process.
[0069] Obtain preset VSIM file data and encrypt and store the preset VSIM file data. Specifically, download the preset VSIM file data from a preset server, wherein the preset VSIM file data is generated by the preset server using user identity information input by the user. Further, store the preset VSIM file data in a preset resource sharing database.
[0070] Among them, the registered user with a VSIM account is the first user, and the step of obtaining the preset VSIM file data and encrypting and storing the preset VSIM file data includes:
[0071] Step S11: When the network registration request of the first user is received, the preset VSIM file data is generated based on the user information in the network registration request;
[0072] In this embodiment, it should be noted that the first user is the user who registered the VSIM account, that is, the first user is the holder of the VSIM account. The network registration request includes user information. When the network registration request of the first user is received, the preset VSIM file data is generated based on the user information in the network registration request. Specifically, the first user first fills in user information on the network registration request interface of the preset server. The user information includes user mobile phone number, user address, user name, user ID number, etc. After the first user completes the filling, the preset server will receive the network registration request of the first user and register and generate the preset VSIM file data required for virtual SIM card network registration according to the user information in the network registration request.
[0073] Step S12: Modularize the preset VSIM file data to obtain VSIM file modules;
[0074] In this embodiment, it should be noted that the VSIM file module includes an encrypted area and other areas. The encrypted area includes encrypted preset VSIM file data, and the other areas include a keyword set, a root hash value, etc. The keyword set is used for retrieval of the VSIM file module, and the root hash value is used to verify the integrity of the VSIM file module.
[0075] The preset VSIM file data is modularized to obtain a VSIM file module. Specifically, firstly, keywords are extracted from the preset VSIM file data to generate a keyword set corresponding to the preset VSIM file data. Further, the preset VSIM file data is encrypted based on a preset key to obtain a VSIM encrypted file corresponding to the preset VSIM file data. Then, the keyword set is stored in the other area, and the VSIM encrypted file is stored in the encrypted area to obtain the VSIM file module.
[0076] The step of modularizing the preset VSIM file data to obtain VSIM file modules includes:
[0077] Step S121: Extract keywords from the preset VSIM file data to obtain a keyword set corresponding to the preset VSIM file data;
[0078] In this embodiment, keyword extraction is performed on the preset VSIM file data to obtain a keyword set corresponding to the preset VSIM file data. Specifically, strings of key information are extracted from the preset VSIM file data. For example, assuming the key information is that user A's name is "Zhang San", then "Zhang" is extracted as a keyword. Furthermore, a preset number of keywords are extracted to form a keyword set.
[0079] Step S122: Based on a preset key, encrypt the preset VSIM file data to obtain the VSIM encrypted file corresponding to the preset VSIM file data;
[0080] In this embodiment, the preset VSIM file data is encrypted based on a preset key to obtain the VSIM encrypted file corresponding to the preset VSIM file data. Specifically, the preset VSIM file data is encrypted using a preset encryption algorithm based on the preset key to obtain the VSIM encrypted file corresponding to the preset VSIM file data. The preset encryption algorithm includes symmetric encryption algorithms and asymmetric encryption algorithms. For example, assuming the preset encryption algorithm is a symmetric encryption algorithm, the preset VSIM file data is XORed with the preset key to obtain the VSIM encrypted file.
[0081] Step S123: Input the keyword set and the VSIM encrypted file into a preset VSIM template to obtain the VSIM file module.
[0082] In this embodiment, it should be noted that the preset VSIM template is a pre-set blank data storage block, wherein the preset VSIM template includes encrypted storage blocks and other storage blocks.
[0083] The keyword set and the VSIM encrypted file are input into a preset VSIM template to obtain the VSIM file module. Specifically, the keyword set is stored in the other storage block, and the VSIM encrypted file is stored in the encrypted storage block. After storage is completed, the preset VSIM template is marked to indicate that the preset VSIM template has been occupied. The marked preset VSIM template is the VSIM file module.
[0084] Step S13: Download the VSIM file module and store the VSIM file module in a preset resource sharing database.
[0085] In this embodiment, it should be noted that the VSIM file module is stored in the preset resource sharing database, and the user's mobile terminal has a query entry for the preset resource sharing database. The VSIM file module is downloaded and stored in the preset resource sharing database. Specifically, the VSIM file module is downloaded and its integrity is verified. When the verification is successful, the VSIM file module is stored in the preset resource sharing database. Integrity verification can be performed using the root hash value in the VSIM file module. Specifically, when downloading the VSIM file module, the VSIM module is split into a preset number of small blocks for data transmission, and the hash value of each small block is calculated. After the download is completed, the sum of the hash values of each small block is calculated, and the sum of the hash values is compared with the root hash value. If they match, the VSIM file module is determined to be complete, that is, the VSIM file module has not been lost or tampered with during the download.
[0086] Step S20: When an access request is received, the VSIM account associated with the access request is verified;
[0087] In this embodiment, it should be noted that the VSIM account is obtained by the first user through pre-registration on a preset server. The VSIM account includes user identity information and a preset key, etc. When an access request is received, the VSIM account associated with the access request is verified. Specifically, when an access request from the first user is received, the preset server queries whether the first user's VSIM account is in an active state based on the user information in the access request. If the VSIM account is in an active state, the verification is successful. If the VSIM account is in a frozen state, the reason for the freeze is queried and the user is prompted to resolve it. For example, if the reason for the freeze is non-payment, the user is prompted to pay via SMS or telephone.
[0088] Step S30: When the VSIM account verification is successful, read the preset VSIM file data.
[0089] In this embodiment, when the VSIM account is verified, the preset VSIM file data is read. Specifically, after verification, the VSIM file module is downloaded, and the preset server is logged in through the VSIM account to obtain the preset key in the user interface of the preset server. Based on the preset key, the VSIM encrypted file in the VSIM file module is decrypted by XOR operation to obtain the preset VSIM file data.
[0090] The step of reading the preset VSIM file data when the VSIM account verification is successful includes:
[0091] Step S31: When the VSIM account verification is successful, the VSIM file module is queried in the preset resource sharing database based on the keywords in the keyword set;
[0092] In this embodiment, it should be noted that when obtaining the keyword set, the keyword set has been backed up and sent to the user interface of the preset server. After logging into the user interface of the preset server, the first user can obtain the keyword set from the user interface.
[0093] When the VSIM account is verified, the VSIM file module is queried in the preset resource sharing database based on the keywords in the keyword set. Specifically, when the verification is successful, the user interface of the preset server is logged in to obtain the keyword set, and then the VSIM file module with the same keywords is matched in the preset resource sharing database according to the keywords in the keyword set. If multiple VSIM file modules are obtained through matching, the identifier of each VSIM file module is queried to obtain the VSIM file module.
[0094] Step S32: Extract the VSIM encrypted file from the VSIM file module, and decrypt the VSIM encrypted file based on the preset key to obtain the preset VSIM file data.
[0095] The step prior to obtaining the preset VSIM file data and encrypting and storing the preset VSIM file data includes:
[0096] Step A10: When the VSIM account registration request is received, extract the user identity information from the VSIM account registration request;
[0097] In this embodiment, it should be noted that before the user sends a VSIM account registration request, the user needs to fill in information on the registration interface of the preset server. The information to be filled in includes the user's identity information. Therefore, when the user's VSIM account registration request is received, the user's identity information in the VSIM account registration request can be extracted.
[0098] Step A20: Verify the user identity information. When the user identity information verification is successful, generate the VSIM account corresponding to the user identity information.
[0099] In this embodiment, the user identity information is verified. When the user identity information verification is successful, a VSIM account corresponding to the user identity information is generated. Specifically, the user identity information can be verified through SMS verification or telephone verification. When the user identity information verification is successful, a VSIM account corresponding to the user identity information is generated. The VSIM account includes a login account and a login password. After generating the VSIM account corresponding to the user identity information, a preset key is uploaded to the user interface corresponding to the VSIM account. The user can obtain the preset key through the login user interface.
[0100] In this embodiment, preset VSIM file data is first acquired and encrypted. Then, when an access request is received, the VSIM account associated with the access request is verified. If the VSIM account verification is successful, the preset VSIM file data is read. That is, this embodiment first acquires and encrypts the preset VSIM file data, then verifies the first user's VSIM account. If verification is successful, the preset VSIM file data is read. Therefore, this embodiment encrypts the preset VSIM file data and verifies the user's identity before reading it, effectively preventing unauthorized users from acquiring and tampering with the preset VSIM file data. Thus, it solves the technical problem of low security of virtual SIM card file data in the prior art.
[0101] Furthermore, referring to Figure 2 Based on the first embodiment of this application, in another embodiment of providing a VSIM file data access control method, the VSIM file data access control method is applied to a VSIM file data access control system, and the VSIM file data access control method includes:
[0102] Step B10: When an association request is received, associate the second user associated with the association request with the VSIM account and obtain the association permissions corresponding to the second user.
[0103] In this embodiment, it should be noted that the VSIM file data access control system includes an association request detection unit, which can detect whether there is an association request input. The first user is the sole holder of the VSIM account, and the first user can specify a preset number of VSIM account associated users. The preset number of users is set by a preset server administrator. The association request includes the identity information of the first user and the second user, as well as VSIM account information, etc. The VSIM account information includes the VSIN login account, VSIM account status, etc.
[0104] When an association request is received, the second user associated with the association request is associated with the VSIM account to obtain the association permissions corresponding to the second user. Specifically, when the association request from the first user is received, the identity information of the first user and the second user in the association request, as well as the VSIM account information, are verified. The verification methods include SMS verification, telephone verification, and VSIM account status query. When the verification is successful, the second user specified by the first user is associated with the VSIM account. The association includes setting the second user as the associated user of the first user and a user interface that allows the second user to log in to the first user's VSIM account.
[0105] In step B10, the step of associating the second user associated with the association request with the VSIM account and obtaining the association permissions corresponding to the second user includes:
[0106] Step B11: Extract the second user information from the association request;
[0107] In this embodiment, when the association request of the first user is received, the second user information in the association request is extracted. Specifically, when the association request of the first user is received, after verifying whether the first user is associated with the XSIM account, the second user information in the association request is extracted, wherein the second user information includes the second user's ID card number, name, mobile phone number and other information.
[0108] Step B12: Verify the second user information. Once the second user information is verified, set the second user as the associated user of the VSIM account.
[0109] In this embodiment, the second user information is verified. Once the second user information is verified, the second user is set as an associated user of the VSIM account. Specifically, the second user information is verified through SMS verification, telephone verification, or other verification methods. Once the second user information is verified, the second user is set as an associated user of the VSIM account. The associated user can log in to the user interface of the first user on the preset server and can register for the network through the preset VSIM file data. When the associated user cannot develop a lower level of associated users.
[0110] Step B13: When a login request from the associated user is received, the login request is verified.
[0111] In this embodiment, when a login request from the associated user is received, the login request is verified. Specifically, when the preset server receives the login request from the associated user, wherein the login request is sent by the second user logging in to the preset server via a mobile phone number, that is, when the second user logs in to the preset server via a mobile phone number, a login request is sent to the preset server, and then the login request is verified, that is, the mobile phone number in the login request is verified to determine whether the mobile phone number is the mobile phone number of the first user's associated user.
[0112] Step B14: When the login request is verified, the second user is granted associated permissions through a preset server.
[0113] In this embodiment, when the login request is verified, the second user is granted association permissions through a preset server. Specifically, when the association verification is successful, the login request is sent to the first user. After the first user agrees, the associated user can log in to the user interface of the preset server and obtain a preset key and keyword set through the user interface. The second user can obtain preset VSIM file data in the preset resource sharing database through the preset key and keyword set, and then register the network through the preset VSIM file data. That is, the second user is granted association permissions.
[0114] Step B20: When the access request from the second user is received, the VSIM account of the first user and the associated permissions are verified.
[0115] In this embodiment, when an access request from the second user is received, the VSIM account and associated permissions of the first user are verified. Specifically, when the access request from the second user is received, that is, when the second user accesses the preset resource sharing database, the VSIM account of the first user is verified, that is, the information and status of the VSIM account are verified, and it is determined whether the information of the VSIM account is true and whether the status of the VSIM account is normal. That is, when the information of the VSIM account is true and the status of the VSIM account is not frozen, the associated permissions of the second user are further verified, that is, whether the mobile phone number of the second user is the associated mobile phone number of the first user, that is, whether the second user is an associated user of the first user. Then, the VSIM file module is retrieved by keyword combination. After obtaining the VSIM file module, the VSIM file module can be decrypted by a preset key to obtain the preset VSIM file data, and finally the normal network registration process begins.
[0116] In this embodiment, when an association request is received, the second user associated with the association request is associated with the VSIM account to obtain the association permissions corresponding to the second user. Then, when an access request from the second user is received, the VSIM account of the first user and the association permissions are verified. That is, this embodiment grants the second user association permissions by associating the second user with the VSIM account. When an access request from the second user is received, access to the preset VSIM file data can be controlled by verifying the VSIM account and the association permissions. In other words, this embodiment provides a VSIM file data access control mechanism suitable for multiple users. Besides solving the technical problem of low security of virtual SIM card file data in the prior art, this embodiment is also applicable to multi-user scenarios.
[0117] Reference Figure 3 , Figure 3 This is a schematic diagram of the device structure of the hardware operating environment involved in the embodiments of this application.
[0118] like Figure 3 As shown, the VSIM file data access control device may include: a processor 1001, such as a CPU, a memory 1005, and a communication bus 1002. The communication bus 1002 is used to establish communication between the processor 1001 and the memory 1005. The memory 1005 may be a high-speed RAM or a stable, non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0119] Optionally, the VSIM file data access control device may also include a target user interface, a network interface, a camera, RF (Radio Frequency) circuitry, sensors, audio circuitry, a WiFi module, etc. The target user interface may include a display screen and an input unit such as a keyboard; optionally, the target user interface may also include a standard wired interface or a wireless interface. The network interface may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0120] Those skilled in the art will understand that Figure 3 The VSIM file data access control device structure shown does not constitute a limitation on the VSIM file data access control device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0121] like Figure 3As shown, the memory 1005, which serves as a computer-readable storage medium, may include an operating system, a network communication module, and a VSIM file data access control program. The operating system is a program that manages and controls the hardware and software resources of the VSIM file data access control device, supporting the operation of the VSIM file data access control program and other software and / or programs. The network communication module is used to enable communication between the various components within the memory 1005, as well as communication with other hardware and software in the VSIM file data access control system.
[0122] exist Figure 3 In the VSIM file data access control device shown, the processor 1001 is used to execute the VSIM file data access control program stored in the memory 1005 to implement the steps of the VSIM file data access control method described above.
[0123] The specific implementation of the VSIM file data access control device in this application is basically the same as the embodiments of the VSIM file data access control method described above, and will not be repeated here.
[0124] This application embodiment also provides a VSIM file data access control device, the VSIM file data access control device comprising:
[0125] A storage module is used to acquire preset VSIM file data and encrypt and store the preset VSIM file data.
[0126] The first verification module is used to verify the VSIM account associated with the access request when an access request is received.
[0127] The reading module is used to read the preset VSIM file data when the VSIM account verification is successful.
[0128] Optionally, the storage module includes:
[0129] The generation unit is used to generate the preset VSIM file data based on the user information in the network registration request when the network registration request of the first user is received;
[0130] A modular unit is used to perform modular processing on the preset VSIM file data to obtain a VSIM file module;
[0131] The storage unit is used to download the VSIM file module and store the VSIM file module in a preset resource sharing database.
[0132] Optionally, the modular unit includes:
[0133] An extraction subunit is used to extract keywords from the preset VSIM file data to obtain a keyword set corresponding to the preset VSIM file data;
[0134] An encryption subunit is used to encrypt the preset VSIM file data based on a preset key to obtain a VSIM encrypted file corresponding to the preset VSIM file data;
[0135] The input module is used to input the keyword set and the VSIM encrypted file into a preset VSIM template to obtain the VSIM file module.
[0136] Optionally, the reading module includes:
[0137] The query unit is used to query the VSIM file module in the preset resource sharing database based on keywords in the keyword set when the VSIM account verification is successful.
[0138] The decryption unit is used to extract the VSIM encrypted file from the VSIM file module and decrypt the VSIM encrypted file based on the preset key to obtain the preset VSIM file data.
[0139] Optionally, the VSIM file data access control device further includes:
[0140] The extraction module is used to extract the user identity information from the VSIM account registration request when the VSIM account registration request is received.
[0141] The verification module is used to verify the user's identity information. When the user's identity information is verified, a VSIM account corresponding to the user's identity information is generated.
[0142] Optionally, the VSIM file data access control device further includes:
[0143] The association module is used to associate the second user associated with the association request with the VSIM account when an association request is received, and to obtain the association permissions corresponding to the second user.
[0144] The second verification module is used to verify the VSIM account and associated permissions of the first user when an access request from the second user is received.
[0145] Optionally, the associated module includes:
[0146] Extraction unit, used to extract the second user information from the association request;
[0147] The verification unit is used to verify the second user information, and when the second user information is verified, the second user is set as the associated user of the VSIM account;
[0148] The verification unit is used to verify the login request when the login request of the associated user is received;
[0149] The judgment unit is used to grant the second user associated permissions through a preset server when the login request is verified.
[0150] The specific implementation of the VSIM file data access control device in this application is basically the same as the embodiments of the VSIM file data access control method described above, and will not be repeated here.
[0151] This application provides a storage readable storage medium that stores one or more programs, which can be executed by one or more processors to implement the steps of the VSIM file data access control method described in any of the above claims.
[0152] The specific implementation of the readable storage medium in this application is basically the same as the embodiments of the VSIM file data access control method described above, and will not be repeated here.
[0153] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent scope of this application.
Claims
1. A VSIM file data access control method, characterized in that, The VSIM file data access control method, applied to a VSIM file data access control device, includes: Obtain preset VSIM file data and encrypt and store the preset VSIM file data. The step of encrypting and storing the preset VSIM file data includes: modularizing the preset VSIM file data to obtain VSIM file modules; downloading the VSIM file modules and storing the VSIM file modules in a preset resource sharing database. The step of modularizing the preset VSIM file data to obtain a VSIM file module includes: extracting keywords from the preset VSIM file data to obtain a keyword set corresponding to the preset VSIM file data; encrypting the preset VSIM file data based on a preset key to obtain a VSIM encrypted file corresponding to the preset VSIM file data; and inputting the keyword set and the VSIM encrypted file into a preset VSIM template to obtain the VSIM file module, wherein the keyword set is used for retrieval of the VSIM file module. When an access request is received, the VSIM account associated with the access request is verified; When the VSIM account is verified, the preset VSIM file data is read; wherein, the step of reading the preset VSIM file data includes: querying the VSIM file module in the preset resource sharing database based on the keywords in the keyword set; extracting the VSIM encrypted file in the VSIM file module, and decrypting the VSIM encrypted file based on the preset key to obtain the preset VSIM file data.
2. The VSIM file data access control method as described in claim 1, characterized in that, Registered users with VSIM accounts are considered the first users. The steps of obtaining preset VSIM file data and encrypting and storing the preset VSIM file data include: When a network registration request from the first user is received, the preset VSIM file data is generated based on the user information in the network registration request. The preset VSIM file data is modularized to obtain VSIM file modules; Download the VSIM file module and store it in a preset resource sharing database.
3. The VSIM file data access control method as described in claim 1, characterized in that, The steps preceding the acquisition of preset VSIM file data and the encrypted storage of the preset VSIM file data include: When the VSIM account registration request is received, the user identity information in the VSIM account registration request is extracted; The user identity information is verified, and when the user identity information is verified, a VSIM account corresponding to the user identity information is generated.
4. The VSIM file data access control method as described in claim 1, characterized in that, The VSIM file data access control method includes: When an association request is received, the second user associated with the association request is associated with the VSIM account, and the association permissions corresponding to the second user are obtained; When an access request from the second user is received, the VSIM account and the associated permissions are verified.
5. The VSIM file data access control method as described in claim 4, characterized in that, The step of associating the second user associated with the association request with the VSIM account and obtaining the association permissions corresponding to the second user includes: Extract the second user information from the association request; The second user information is verified. Once the second user information is verified, the second user is set as the associated user of the VSIM account. When a login request from the associated user is received, the login request is verified. When the login request is successfully verified, the second user is granted associated permissions through a preset server.
6. A VSIM file data access control device, characterized in that, The VSIM file data access control device is applied to the VSIM file data access control equipment, and the VSIM file data access control device includes: A storage module is used to acquire preset VSIM file data and encrypt and store the preset VSIM file data. The storage module is further configured to modularize the preset VSIM file data to obtain a VSIM file module; download the VSIM file module and store the VSIM file module in a preset resource sharing database; The storage module is further configured to extract keywords from the preset VSIM file data to obtain a keyword set corresponding to the preset VSIM file data; encrypt the preset VSIM file data based on a preset key to obtain a VSIM encrypted file corresponding to the preset VSIM file data; input the keyword set and the VSIM encrypted file into a preset VSIM template to obtain the VSIM file module, wherein the keyword set is used for retrieval of the VSIM file module; The verification module is used to verify the VSIM account associated with the access request when an access request is received. The reading module is used to read the preset VSIM file data when the VSIM account verification is successful; The reading module is further configured to query the VSIM file module in the preset resource sharing database based on keywords in the keyword set; extract the VSIM encrypted file in the VSIM file module; and decrypt the VSIM encrypted file based on the preset key to obtain the preset VSIM file data.
7. A VSIM file data access control device, characterized in that, The VSIM file data access control device includes: a memory, a processor, and a program stored in the memory for implementing the VSIM file data access control method. The memory is used to store programs that implement the VSIM file data access control method; The processor is configured to execute a program that implements the VSIM file data access control method to implement the steps of the VSIM file data access control method as described in any one of claims 1 to 5.
8. A readable storage medium, characterized in that, The readable storage medium stores a program implementing the VSIM file data access control method, which is executed by a processor to implement the steps of the VSIM file data access control method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Virtual SIM (Subscriber Identity Module) card management device, communication terminal, access control method and management method
CN105848134A
Virtual SIM card management method and device
CN106658467A