File sharing method and device, equipment, storage medium and product

By collaborating with the SIM platform through the management platform, authorization requests can be sent directly to the cloud phone and files can be uploaded, thus solving the problem of dependence on third-party cloud storage service providers and enabling more secure and reliable file sharing.

CN119520503APending Publication Date: 2025-02-25CHINA MOBILE INTERNET CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411617895.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

Existing methods for sharing files from physical devices to cloud phones rely on third-party cloud storage service providers, which poses risks to stability and reliability and may affect file uploads and access.

Method used

The management platform uses the SIM platform to send authorization requests to the cloud phone, and uploads are only performed if the cloud phone agrees to receive the files, avoiding forwarding through third-party service providers and directly uploading files to the cloud phone.

Benefits of technology

It effectively prevents unauthorized access and data leakage, reduces reliance on third-party service providers, and improves the security and reliability of file sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119520503A_ABST
    Figure CN119520503A_ABST
Patent Text Reader

Abstract

The invention discloses a file sharing method and device, equipment, a storage medium and a product. The method comprises the following steps: receiving a first cloud mobile phone account sent by a sharing terminal; the first cloud mobile phone account is utilized, a sim platform is called to send an authorization request to a first cloud mobile phone corresponding to the first cloud mobile phone account, and the authorization request is used for requesting the first cloud mobile phone to receive a file sent by the sharing terminal; a to-be-shared file sent by the sharing terminal is received, the to-be-shared file is sent by the sharing terminal when receiving a response message forwarded by the sim platform, and the response message is fed back to the sim platform by the first cloud mobile phone based on the authorization request; the first cloud mobile phone agrees to receive the file sent by the sharing terminal; and uploading the file to be shared to the first cloud mobile phone. According to the embodiment of the invention, the degree of dependence on a third-party cloud storage service provider can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of file processing technology, and in particular, relates to a file sharing method, device, equipment, storage medium and product. Background Art

[0002] Cloud phone is a virtual mobile phone service based on cloud computing technology. It runs the mobile phone's operating system and applications on a cloud server, transmits the user's mobile phone interface to the user's mobile device through the network, and realizes the function of remote access and operation of the mobile phone.

[0003] Currently, sharing files from a real device to a cloud phone is achieved through cloud storage services. First, you need to install cloud storage-supported applications on the real device and cloud phone, such as China Mobile Cloud Drive, Google Drive, etc. Then open the file manager on the real device, long press the file to be shared, and select the installed cloud storage application in the pop-up sharing menu. After confirming the selection, the file will begin to upload to the cloud storage service. After the upload is complete, the file will be displayed in the cloud storage application you selected. When the user opens the cloud phone, open the corresponding cloud storage application, and log in to the cloud storage account to complete the browsing and downloading of shared files.

[0004] Currently, sharing files from a real device to a cloud phone requires the use of a third-party cloud storage service provider's platform and application. Users need to rely on the stability and reliability of these service providers. If a service provider fails or stops operating, it may affect the upload and access of files. Therefore, the existing methods of sharing files from a real device have the problem of being overly dependent on third-party cloud storage service providers. Summary of the invention

[0005] The embodiments of the present application provide a file sharing method, apparatus, device and computer storage medium to solve the problem of excessive reliance on third-party cloud storage service providers in existing methods of sharing files on real machines.

[0006] In a first aspect, an embodiment of the present application provides a file sharing method, which is applied to a management platform, and the method includes:

[0007] Receive the first cloud mobile phone account sent by the sharing terminal;

[0008] Using the first cloud phone account, calling the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account, the authorization request is used to request the first cloud phone to receive the file sent by the sharing terminal;

[0009] Receive the file to be shared sent by the sharing terminal, where the file to be shared is sent by the sharing terminal after receiving a response message forwarded by the SIM platform, and the response message is fed back to the SIM platform by the first cloud phone based on the authorization request, indicating that the first cloud phone agrees to receive the file sent by the sharing terminal;

[0010] Upload the file to be shared to the first cloud phone.

[0011] In a second aspect, an embodiment of the present application provides a file sharing method, which is applied to a sharing terminal, and the method includes:

[0012] Sending the first cloud phone account to the management platform, so that the management platform calls the sim platform based on the first cloud phone account to send an authorization request to the first cloud phone;

[0013] Upon receiving a response message sent by the SIM platform, the file to be shared is sent to the management platform so that the management platform uploads the file to be shared to the first cloud phone, wherein the response message is a message that the first cloud phone feeds back to the SIM platform based on the authorization request, and the response message indicates that the first cloud phone agrees to receive the file to be shared.

[0014] In a third aspect, an embodiment of the present application provides a file sharing device, which is applied to a management platform, and the device includes:

[0015] A first receiving module, used to receive a first cloud mobile phone account sent by a sharing terminal;

[0016] A calling module, used to use the first cloud phone account to call the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account, wherein the authorization request is used to request the first cloud phone to receive the file sent by the sharing terminal;

[0017] A second receiving module is used to receive a file to be shared sent by the sharing terminal, wherein the file to be shared is sent by the sharing terminal after receiving a response message forwarded by the SIM platform, and the response message is fed back to the SIM platform by the first cloud phone based on the authorization request, indicating that the first cloud phone agrees to receive the file sent by the sharing terminal;

[0018] The uploading module is used to upload the file to be shared to the first cloud phone.

[0019] In a fourth aspect, an embodiment of the present application provides a file sharing device, which is applied to a sharing terminal, and the device includes:

[0020] A first sending module is used to send the first cloud phone account to the management platform, so that the management platform calls the SIM platform based on the first cloud phone account to send an authorization request to the first cloud phone;

[0021] The second sending module is used to send the file to be shared to the management platform when a response message sent by the SIM platform is received, so that the management platform uploads the file to be shared to the first cloud phone, wherein the response message is a message that the first cloud phone feeds back to the SIM platform based on the authorization request, and the response message indicates that the first cloud phone agrees to receive the file to be shared.

[0022] In a fifth aspect, an embodiment of the present application provides a terminal device, the device comprising: a processor and a memory storing computer program instructions;

[0023] When the processor executes the computer program instructions, the file sharing method of the first aspect or the second aspect is implemented.

[0024] In a sixth aspect, an embodiment of the present application provides a computer storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the file sharing method of the first aspect or the second aspect is implemented.

[0025] In a seventh aspect, an embodiment of the present application provides a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the file sharing method of the first aspect or the second aspect.

[0026] In the file sharing method provided by the embodiment of the present application, the management platform uses the first cloud phone account sent by the sharing terminal to request the first cloud phone through the sim platform to receive the files to be shared sent by the sharing terminal. The sharing terminal can only send the files if the first cloud phone agrees to receive the files, thereby effectively preventing unauthorized access and data leakage. After obtaining the authorization of the first cloud phone, the management platform can directly upload the files to be shared from the sharing terminal to the first cloud phone without forwarding them through a third-party service provider, thus avoiding the problem of excessive dependence on third-party service providers. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0028] Figure 1 It is a schematic diagram of the interaction process of the file sharing method provided in the embodiment of the present application;

[0029] Figure 2 It is a schematic diagram of the overall interaction process of the file sharing method provided in the embodiment of the present application;

[0030] Figure 3 is a schematic diagram of the structure of a file sharing device provided in an embodiment of the present application;

[0031] Figure 4 is another structural schematic diagram of the file sharing device provided in an embodiment of the present application;

[0032] Figure 5 It is a schematic diagram of the structure of the terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0033] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.

[0034] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0035] In order to solve the problems of the prior art, the embodiments of the present application provide a file sharing method, device, equipment, storage medium and product.

[0036] The following first introduces the file sharing method provided in the embodiment of the present application.

[0037] Figure 1 FIG. 1 is a schematic diagram showing an interactive process of a file sharing method provided by an embodiment of the present application. Figure 1 As shown, the method includes:

[0038] Step 101, when the sharing terminal detects that a pressing operation on a preset position on the display interface reaches a preset time, the sharing terminal displays a function option associated with the preset position, where the preset position is associated with a file to be shared;

[0039] Step 102, the sharing terminal receives the sharing request sent through the function option, and sends the first cloud phone account to the management platform;

[0040] In this embodiment, the sharing terminal can be a real mobile phone, tablet or other electronic device. The cloud phone is connected to the network and transfers the core functions of the mobile phone such as computing and storage to the cloud server for execution. The user only needs to remotely operate through a terminal device (such as a smart phone, tablet or computer) to use the cloud phone. Each cloud phone corresponds to a cloud phone account, and the user needs to log in to the cloud phone account in the terminal device before using the cloud phone. The above-mentioned first cloud phone account is the cloud phone account corresponding to the first cloud phone that receives the files shared by the sharing terminal.

[0041] In addition, before the sharing terminal sends the first cloud phone account, the user can determine the location of the file or folder to be shared in the file manager of the sharing terminal, find the file to be shared, and then long press the file to activate the context menu; in the pop-up context menu, click the "Cloud Phone Share" button. At this time, the operating system of the sharing terminal determines whether there is a cloud phone application on the sharing terminal through the URL scheme in the deep link. If there is a cloud phone application, it will call up the shared file page in the cloud phone application, otherwise it will call up the cloud phone sharing file H5.

[0042] The user enters the first cloud phone account to share the file on the file sharing page or in the shared file H5, clicks the submit button, and sends the first cloud phone account to the management platform first.

[0043] Step 103, the management platform receives the first cloud phone account sent by the sharing terminal;

[0044] Step 104: The management platform uses the first cloud phone account to call the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account;

[0045] In this embodiment, the authorization request is used to request the first cloud phone to receive the file sent by the sharing terminal. The sim platform refers to the super sim platform of the mobile company, which can directly send a quick signature request to the first cloud phone to ask whether the first cloud phone allows this authorization sharing operation.

[0046] It should be noted that before the management platform calls the sim platform, it needs to connect with the super sim platform and encapsulate the sim quick signature initiation interface. After the management platform verifies that the first cloud mobile phone account is legitimate, it communicates with the pre-connected super sim platform and calls the sim quick signature interface to send an authorization request.

[0047] Step 105, when the sharing terminal receives the response message sent by the SIM platform, it sends the file to be shared to the management platform, so that the management platform uploads the file to be shared to the first cloud phone;

[0048] In this embodiment, the response message is a message that the first cloud phone feeds back to the SIM platform based on the authorization request, and the response message indicates that the first cloud phone agrees to receive the file to be shared.

[0049] After the first cloud phone receives the authorization message sent by the management platform, the terminal corresponding to the first cloud phone will display the request. The user clicks the "Agree" button in the terminal. After the super sim platform receives the user's operation result, it will save the consent status of the account to the cloud phone management platform for subsequent verification, and then trigger the cloud phone file upload callback function. Send a response message to the sharing terminal to notify the sharing terminal to upload the file to be shared.

[0050] After receiving the response message, the file sharing page or the shared file H5 in the sharing terminal calls the file upload interface to upload the file to be shared to the management platform.

[0051] Step 106, the management platform receives the file to be shared sent by the sharing terminal;

[0052] Step 107: The management platform uploads the file to be shared to the first cloud phone.

[0053] In this embodiment, after receiving the file to be shared, the management platform queries the server address where the first cloud phone account is located, and directly uploads the file to the cloud phone file directory on the server. Thus, when the terminal device is logged in to the first cloud phone, it can open the file management application to display the file to be shared.

[0054] In this embodiment, the management platform uses the first cloud phone account sent by the sharing terminal to request the first cloud phone through the sim platform to receive the files to be shared sent by the sharing terminal. The sharing terminal can only send files if the first cloud phone agrees to receive the files, thereby effectively preventing unauthorized access and data leakage. After obtaining the authorization of the first cloud phone, the management platform can directly upload the files to be shared from the sharing terminal to the first cloud phone without forwarding them through a third-party service provider, thus avoiding the problem of excessive dependence on third-party service providers.

[0055] In an embodiment of the present application, before receiving the first cloud phone account sent by the sharing terminal, the method further includes:

[0056] Receiving first device information sent by the sharing terminal;

[0057] Obtaining first security verification information of the sharing terminal according to the first device information;

[0058] Sending the first security verification information to the sharing terminal;

[0059] receiving a verification request sent by a second cloud phone, where the second cloud phone is the sharing object when the sharing terminal shares a file for the first time, and the verification request is sent by the second cloud phone after receiving the second device information and the second security verification information sent by the sharing terminal;

[0060] Authenticate the identity of the sharing terminal using the first device information, the second device information, the first security verification information, and the second security verification information, where the second device information and the second security verification information are forwarded to the management platform by the second cloud phone;

[0061] When the identity authentication is successful, the first device information is sent to the second cloud phone to complete the identity registration of the sharing terminal on the management platform.

[0062] In this embodiment, before the sharing terminal sends the first cloud phone account, it needs to register on the management platform. The sharing terminal can register on the management platform when sharing files for the first time. Therefore, in this embodiment, the registration process of the sharing terminal is explained by taking the first sharing of files by the sharing terminal as an example.

[0063] The above-mentioned first device information is information encrypted using a key, specifically including the name (nm) of the sharing terminal, the first identity number (v), hscode and the communication address (c), wherein the first identity number is the virtual unique identity number of the sharing terminal. After receiving the above-mentioned first device information, the management platform uses the key to decrypt it to obtain the decrypted first device information, and obtains the current first operating status information of the sharing terminal according to the name (nm) and the first identity number (v) of the sharing terminal in the decrypted information, and generates a one-time first verification code otac for the sharing terminal. Among them, the first operating status information and the first verification code are the first security verification information.

[0064] When the management platform sends the first security verification information to the sharing terminal, the first security verification information needs to be encrypted using a key before being sent.

[0065] The second cloud phone is the sharing object of the sharing terminal for the first time sharing the file. The second cloud phone and the first cloud phone can be the same cloud phone, and this embodiment does not limit this. Before the sharing terminal sends the file to the second cloud phone, the management platform needs to authenticate the sharing terminal, and can jointly authenticate the sharing terminal with the second cloud phone.

[0066] Specifically, after the second cloud phone receives the first security verification information sent by the management platform, it will send the second device information and the second security verification information to the second cloud phone, so that the second cloud phone sends a verification request to the management platform to verify the identity of the sharing terminal.

[0067] After receiving the verification request, the management platform will use the first device information, the second device information, the first security verification information and the second security verification information to authenticate the shared terminal, and complete the registration of the shared terminal after the verification is successful.

[0068] Specifically, in one embodiment, the using the first device information, the second device information, the first security verification information, and the second security verification information to authenticate the identity of the sharing terminal includes:

[0069] Using the second device information, obtaining a second identity identification number and a second verification code of the sharing terminal;

[0070] Verifying whether the first identity identification number is the same as the second identity identification number, and whether the first verification code is the same as the second verification code;

[0071] The sending the first device information to the second cloud phone when the identity authentication is successful includes:

[0072] When the first identity identification number is the same as the second identity identification number, and the first verification code is the same as the second verification code, the first device information is sent to the second cloud phone.

[0073] In this embodiment, the first security verification information includes the first operating status information and the first verification code of the sharing terminal; the second security verification information includes the second operating status information of the sharing terminal; and the first device information includes the first identity identification number.

[0074] After the management platform receives the verification request, it obtains the second identity identification number and the second verification code of the sharing terminal through the second device information; then determines whether the second identity identification number of the sharing terminal is consistent with the pre-stored first identity identification number; if the identity identification numbers are consistent, it further determines whether the second verification code otac is consistent with the pre-generated first verification code otac; if the one-time verification codes otac are consistent, it means that the sharing terminal that sends information to the second cloud phone is the same as the sharing terminal that sends information to the management platform, which means that the identity authentication of the sharing terminal is passed, and then the first device information of the sharing terminal is sent to the second cloud phone to achieve registration.

[0075] In this embodiment, when a sharing terminal shares a file for the first time, the sharing terminal is registered on the management platform, which can ensure that the sharing terminal can directly use the file sharing function in the future, and at the same time combine the file sharing with the registration procedure to improve the user experience.

[0076] In an embodiment of the present application, after the identity of the sharing terminal is authenticated by using the first device information, the second device information, the first security verification information, and the second security verification information, the method further includes:

[0077] If the identity verification is successful, generating a third verification code;

[0078] Sending the third verification code to the sharing terminal;

[0079] After receiving the first cloud phone account sent by the sharing terminal, the method further includes:

[0080] receiving a first verification code of the file to be shared sent by the sharing terminal, where the first verification code is generated by the sharing terminal based on the third verification code and a key;

[0081] Generate a second verification code using the third verification code and the key, where the key is generated by the sharing terminal and sent to the management platform;

[0082] When the first verification code and the second verification code are the same, execute the step: using the first cloud phone account, calling the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account.

[0083] In this embodiment, after completing the registration of the sharing terminal, if the sharing terminal sends the file to be shared to the first cloud phone again, the management platform needs to authenticate the sharing terminal again to allow the sharing terminal to share the file to be shared to the first cloud phone.

[0084] Specifically, after the identity authentication of the sharing terminal is successful, the management platform will also generate a third verification code, update the first verification code to the third verification code, and feed it back to the sharing terminal.

[0085] After the user enters the first cloud phone account to share the file on the file sharing page, the sharing terminal will be triggered to obtain the first operating status information hscode and the latest third verification code, and the first status information and the third verification code are used for hash calculation to obtain the initial verification code ohscode. The calculation process can be expressed as ohscode=h(h(hscode),otac); then, the calculated ohscode and key key are further hashed to obtain the first verification code kohscode. The calculation process can be expressed as kohscode=h(ohscode,key). Finally, the encrypted first verification code is sent to the management platform.

[0086] After generating the third verification code, the management platform generates a second verification code based on the third verification code, the first operating status information and the key. The generation process of the second verification code is the same as the generation process of the first verification code, and this embodiment will not be repeated here.

[0087] When the first verification code is the same as the second verification code, it means that the sharing terminal has been registered in the management platform, and the management platform allows the sharing terminal to send the file to be shared to the first cloud phone. Specifically, the management platform can directly execute: using the first cloud phone account, calling the sim platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account.

[0088] In addition, it should be noted that the key involved in the above process is generated by the sharing terminal and sent to the management platform through the security key platform. For the specific generation process of the key, please refer to the following embodiment.

[0089] In this embodiment, after the management platform receives the first cloud phone account sent by the sharing terminal, it uses the registration information of the sharing terminal to authenticate the identity of the sharing terminal again, and only after the verification is passed will it ask the first cloud phone whether to receive the files from the sharing terminal. This can further improve the security of the file sharing process and reduce the risk of illegal access or tampering of data.

[0090] In an embodiment of the present application, when the file sharing method is applied to a management platform, the receiving of the file to be shared sent by the sharing terminal includes:

[0091] Receive the ciphertext sent by the sharing terminal;

[0092] Decrypting the ciphertext using a private key to obtain a second character string, wherein the private key is generated by the sharing terminal and sent to the management platform;

[0093] Performing an inverse operation of padding on the character string to obtain the plain text information of the second cloud phone account and the file to be shared;

[0094] When the second cloud phone account is the same as the first cloud phone account, a file to be shared corresponding to the plain text information is received.

[0095] Correspondingly, when the file sharing method is applied to a sharing terminal, in one embodiment, sending the file to be shared to the management platform includes:

[0096] Generate the public key and private key of the sharing terminal;

[0097] Combining the second cloud phone account and the plaintext information of the file to be shared to obtain a first character string;

[0098] Performing padding processing on the first character string to obtain a second character string;

[0099] Encrypting the second character string using the public key to obtain a ciphertext;

[0100] The ciphertext is sent to the management platform so that the management platform decrypts the ciphertext based on the private key to obtain the second cloud phone account and the plaintext information, and uses the second cloud phone account and the plaintext information to verify the sharing terminal.

[0101] When receiving a response message indicating that the verification is passed from the management platform, the file to be shared is sent to the management platform.

[0102] In this embodiment, when the management platform receives the file to be shared sent by the sharing terminal, the management platform needs to perform a special RSA algorithm check on the uploaded file. This check can ensure that only the registered sharing terminal can upload and access the file.

[0103] Specifically, when the sharing terminal sends a file to be shared to the management platform, it first needs to generate a public key and a private key. The generation process is as follows:

[0104] (1) Choose two different large prime numbers p A and q A .

[0105] (2) Calculate the modulus: Calculate n A =pA×qA, as the modulus.

[0106] (3) Calculate the Euler function φ(nA) = (pA-1) × (qA -1).

[0107] (4) Select the public key exponent: select an integer e A (usually choose 65537), satisfying 1 <e A <φ(n A ) and e A and φ(n A ) are mutually prime.

[0108] (5) Calculate the private key index: Calculate the index that satisfies d A ×e A ≡1(modφ(n A ))'s private key d A , that is, d A Yes A In the module φ(n A ) under the multiplicative inverse.

[0109] (6) Get the public key and private key: the public key is (e A ,n A ). The private key is (d A ,n A ).

[0110] After obtaining the private key and the public key, the sharing terminal combines the second cloud phone account and the plaintext information of the file to be shared to obtain the first string. Among them, the second cloud phone account is the account of the recipient of the sharing terminal to which the file will be sent. In order to distinguish it from the first cloud phone account and realize subsequent verification, the second cloud phone account is used here. The plaintext information may refer to the name, size, type, description and other information of the file to be shared. Specifically, the first string can be expressed as msg: msg = "accountId||m", where accountId is the second cloud phone account and m is the plaintext information.

[0111] The sharing terminal performs padding processing on the first string to obtain a second string. Specifically, the sharing terminal uses the OAEP padding scheme to pad msg to obtain a padded message msg , the padded msg Convert to an integer value to get the second string m value .

[0112] The sharing terminal encrypts the second character string using the public key to obtain a ciphertext. Specifically, the encryption process can be expressed as c=m value ^e A modn AIn addition, after obtaining the ciphertext, a ciphertext authentication code (Ciphertext Authentication Code) can be calculated on the ciphertext c to prevent message tampering, and the ciphertext authentication code and the ciphertext are sent to the management platform together.

[0113] The management platform receives the ciphertext sent by the sharing terminal. Specifically, the management platform receives the ciphertext and the ciphertext authentication code.

[0114] The management platform uses the private key to decrypt the ciphertext to obtain a second string. The private key is generated by the sharing terminal and sent to the management platform. Specifically, when the management platform receives the ciphertext c and the corresponding ciphertext authentication code, it uses the private key (d A ,n A ) to decrypt. Decryption process: m value =c dA mod n A After decryption, m value The ciphertext authentication code is verified to ensure the integrity of the ciphertext.

[0115] The management platform performs the reverse operation of padding on the string to obtain the plain text information of the second cloud phone account and the file to be shared. Specifically, the management platform value Convert to padded message msg . msg Perform the reverse operation of padding, remove the padding, and obtain the original second cloud phone account and plaintext information.

[0116] When the second cloud phone account is the same as the first cloud phone account, the file to be shared corresponding to the plain text information is received. If the two accounts are the same, it means that the sharing terminal that sends the file to be shared is the same sharing terminal that sends the first cloud phone account. At this time, the file to be shared sent by the sharing terminal can be received.

[0117] In this embodiment, the security and integrity of the file during the upload process are ensured through the generation of public and private keys, filling and encryption of messages, adding ciphertext authentication codes, decryption and verification of the cloud phone platform, and account verification. At the same time, account verification further ensures that only authorized accounts can receive and access files.

[0118] In an embodiment of the present application, before sending the first cloud phone account to the management platform, the method further includes:

[0119] Dividing a preset management code into a preset number of character blocks, wherein the management code is a character string composed of three different characters;

[0120] Selecting a target character block from the character blocks;

[0121] Obtaining the character type of a character at a random position in the target character block;

[0122] A key is generated according to the character type and sent to the management platform, wherein the key is used to realize encrypted data transmission between the sharing terminal and the management platform.

[0123] In this embodiment, the management code refers to a specific character string of the shared terminal, which is composed of numbers (0-9) and uppercase and lowercase letters (az, AZ). And the number of characters in the management code is N times the preset number, where N is a positive integer. It is convenient to divide the management code into equal preset number of character blocks. For example, it is divided into 4 character blocks, each character block is Bi, where i = 0, 1, 2, 3.

[0124] Then, a target character block is randomly selected from the preset number of character blocks, and a character is randomly selected from the target character block. A key is generated according to the character type of the character and the first verification code. Specifically, the process of generating the key is as follows:

[0125] If the j-th data bit in the Bi block belongs to {0, 1, 2, ..., 9}, then the key key = key + Bi[otac[j]];

[0126] Or, if the j-th data in the Bi block belongs to {a, b, c, ..., z}, then key = key + Bi [ASCII (otac [j]) - 97];

[0127] Alternatively, if the j-th bit of data in the Bi block belongs to {A, B, C, . . . , Z}, then key = key + Bi[31-ASCII(otac[j])-65].

[0128] Wherein, j represents a character at a random position, and otac is the first verification code. It should also be noted that before generating the key, the key, the management code of the sharing terminal and the first verification code need to be initialized, so that when the key is generated for the first time, the key can be generated using the initialized information.

[0129] In this embodiment, the sharing terminal generates a key and sends it to the management platform. When registering between the sharing terminal and the management platform, the key can be used to encrypt and decrypt the sent and received data to prevent data tampering and ensure the security of data transmission during the registration process.

[0130] In an embodiment of the present application, before sending the first cloud phone account to the management platform, the method further includes:

[0131] Encrypting the third device information of the sharing terminal using the key to obtain the first device information;

[0132] Sending the first device information to the management platform;

[0133] Upon receiving the first security verification information fed back by the management platform based on the first device information, the second device information and the second security verification information are sent to the second cloud phone, so that the second cloud phone and the management platform register the sharing terminal using the second device information and the second security verification information.

[0134] In this embodiment, before the sharing terminal sends the first cloud phone account, it needs to register on the management platform. The sharing terminal can register on the management platform when sharing files for the first time. Therefore, in this embodiment, the registration process of the sharing terminal is explained by taking the first sharing of files by the sharing terminal as an example.

[0135] The above-mentioned first device information is information encrypted using a key, specifically including the name (nm) of the sharing terminal, the first identity number (v), hscode and the communication address (c), wherein the first identity number is the virtual unique identity number of the sharing terminal. After receiving the above-mentioned first device information, the management platform uses the key to decrypt it to obtain the decrypted first device information, and obtains the current first operating status information of the sharing terminal according to the name (nm) and the first identity number (v) of the sharing terminal in the decrypted information, and generates a one-time first verification code otac for the sharing terminal. Among them, the first operating status information and the first verification code are the first security verification information.

[0136] When the management platform sends the first security verification information to the sharing terminal, the first security verification information needs to be encrypted using a key before being sent.

[0137] The second cloud phone is the sharing object of the sharing terminal for the first time sharing the file. The second cloud phone and the first cloud phone can be the same cloud phone, and this embodiment does not limit this. Before the sharing terminal sends the file to the second cloud phone, the management platform needs to authenticate the sharing terminal, and can jointly authenticate the sharing terminal with the second cloud phone.

[0138] Specifically, after the second cloud phone receives the first security verification information sent by the management platform, it will send the second device information and the second security verification information to the second cloud phone, so that the second cloud phone sends a verification request to the management platform to verify the identity of the sharing terminal.

[0139] After receiving the verification request, the management platform will use the first device information, the second device information, the first security verification information and the second security verification information to authenticate the shared terminal, and complete the registration of the shared terminal after the verification is successful.

[0140] In this embodiment, when a sharing terminal shares a file for the first time, the sharing terminal is registered on the management platform, which can ensure that the sharing terminal can directly use the file sharing function in the future, and at the same time combine the file sharing with the registration procedure to improve the user experience.

[0141] In an embodiment of the present application, when receiving a response message sent by the SIM platform, before sending the file to be shared to the management platform, the method further includes:

[0142] Receive the third verification code sent by the management platform;

[0143] Performing a hash calculation using the third verification code, the first operating status information, and the key to obtain a first verification code of the file to be shared;

[0144] The first verification code is sent to the management platform, so that the management platform determines whether to call the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account according to the first verification code.

[0145] In this embodiment, after completing the registration of the sharing terminal, if the sharing terminal sends the file to be shared to the first cloud phone again, the management platform needs to authenticate the sharing terminal again to allow the sharing terminal to share the file to be shared to the first cloud phone.

[0146] Specifically, after the identity authentication of the sharing terminal is successful, the management platform will also generate a third verification code, update the first verification code to the third verification code, and feed it back to the sharing terminal.

[0147] After the user enters the first cloud phone account to share the file on the file sharing page, the sharing terminal will be triggered to obtain the first operating status information hscode and the latest third verification code, and the first status information and the third verification code are used for hash calculation to obtain the initial verification code ohscode. The calculation process can be expressed as ohscode=h(h(hscode),otac); then, the calculated ohscode and key key are further hashed to obtain the first verification code kohscode. The calculation process can be expressed as kohscode=h(ohscode,key). Finally, the encrypted first verification code is sent to the management platform.

[0148] After generating the third verification code, the management platform generates a second verification code based on the third verification code, the first operating status information and the key. The generation process of the second verification code is the same as the generation process of the first verification code, and this embodiment will not be repeated here.

[0149] When the first verification code is the same as the second verification code, it means that the sharing terminal has been registered in the management platform, and the management platform allows the sharing terminal to send the file to be shared to the first cloud phone. Specifically, the management platform can directly execute: using the first cloud phone account, calling the sim platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account.

[0150] In this embodiment, after the management platform receives the first cloud phone account sent by the sharing terminal, it uses the registration information of the sharing terminal to authenticate the identity of the sharing terminal again, and only after the verification is passed will it ask the first cloud phone whether to receive the files from the sharing terminal. This can further improve the security of the file sharing process and reduce the risk of illegal access or tampering of data.

[0151] In one embodiment of the present application, Figure 2 A schematic diagram of the overall interaction process of a file sharing method provided by an embodiment of the present application is shown.

[0152] like Figure 2 As shown, all devices involved in the file sharing method include: a sharer terminal (ie, a sharing terminal), a receiver terminal (ie, a first cloud phone), a cloud phone management platform (ie, a management platform), and a super sim platform (ie, a sim platform).

[0153] The specific process is as follows: In the sharer's terminal, the user determines the location of the file or folder to be shared, finds the file to be shared, and then long presses the file to activate the context menu; in the pop-up context menu, click the "Cloud Phone Share" button. At this time, the operating system of the sharer's terminal determines whether there is a cloud phone application on the terminal through the URL scheme in the deep link. If there is a cloud phone application, it will call up the shared file page in the cloud phone application, otherwise it will call up the cloud phone sharing file H5.

[0154] The user enters the shared cloud phone account, and the cloud phone management platform verifies whether it is valid and legal. If the verification fails, a pop-up window will remind the user that the account is illegal and ask the user to re-enter the account; if the verification passes, the next SIM request will be initiated.

[0155] If the verification is passed, the management platform sends a sim request to the sharer's terminal by calling the super sim platform, asking the recipient terminal whether to authorize file sharing to the cloud phone of this number; and if the recipient terminal agrees to the authorization, a response message is fed back to the super sim platform.

[0156] The super sim platform notifies the sharer's terminal to send an upload interface request to the management platform, and uploads the file to the file manager of the first cloud phone through the management platform.

[0157] Finally, a pop-up window will appear on the display interface of the recipient's terminal to indicate that the file has been shared successfully, and the shared file will be displayed in the cloud phone file manager.

[0158] Based on the same inventive concept, the present application embodiment also provides a file sharing device 300, which is applied to a management platform. Figure 3 The file sharing device 300 provided in the embodiment of the present application is described in detail.

[0159] Figure 3 It is a structural diagram of a file sharing device 300 provided in an embodiment of the present application.

[0160] like Figure 3 As shown, the file sharing device 300 may include:

[0161] The first receiving module 301 is used to receive a first cloud phone account sent by a sharing terminal;

[0162] The calling module 302 is used to use the first cloud phone account to call the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account, wherein the authorization request is used to request the first cloud phone to receive the file sent by the sharing terminal;

[0163] The second receiving module 303 is used to receive the to-be-shared file sent by the sharing terminal, wherein the to-be-shared file is sent by the sharing terminal after receiving a response message forwarded by the SIM platform, and the response message is fed back to the SIM platform by the first cloud phone based on the authorization request, indicating that the first cloud phone agrees to receive the file sent by the sharing terminal;

[0164] The uploading module 304 is used to upload the file to be shared to the first cloud phone.

[0165] Optionally, the file sharing device 300 further includes:

[0166] A third receiving module, used to receive the first device information sent by the sharing terminal;

[0167] A determination module, configured to obtain first security verification information of the sharing terminal according to the first device information;

[0168] A third sending module, used to send the first security verification information to the sharing terminal;

[0169] a fourth receiving module, configured to receive a verification request sent by a second cloud phone, wherein the second cloud phone is a sharing object when the sharing terminal shares a file for the first time, and the verification request is sent by the second cloud phone after receiving the second device information and the second security verification information sent by the sharing terminal;

[0170] a verification module, configured to authenticate the identity of the sharing terminal by using the first device information, the second device information, the first security verification information, and the second security verification information, wherein the second device information and the second security verification information are forwarded by the second cloud phone to the management platform;

[0171] The fifth sending module is used to send the first device information to the second cloud phone when the identity authentication is successful, so as to complete the identity registration of the sharing terminal on the management platform.

[0172] Optionally, the verification module includes:

[0173] An acquisition submodule, used to acquire a second identity identification number and a second verification code of the sharing terminal by using the second device information;

[0174] a verification submodule, configured to verify whether the first identity identification number is the same as the second identity identification number, and whether the first verification code is the same as the second verification code;

[0175] The fifth sending module is specifically used for:

[0176] When the first identity identification number is the same as the second identity identification number, and the first verification code is the same as the second verification code, the first device information is sent to the second cloud phone.

[0177] Optionally, the file sharing device 300 further includes:

[0178] A first generating module, used for generating a third verification code when the identity verification is successful;

[0179] A sixth sending module, configured to send the third verification code to the sharing terminal;

[0180] Optionally, the file sharing device 300 further includes:

[0181] a fifth receiving module, configured to receive a first verification code of the file to be shared sent by the sharing terminal, where the first verification code is generated by the sharing terminal based on the third verification code and a key;

[0182] A second generating module, used to generate a second verification code using the third verification code and the key, wherein the key is generated by the sharing terminal and sent to the management platform;

[0183] An execution module is used to execute the steps when the first verification code and the second verification code are the same: using the first cloud phone account, calling the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account.

[0184] Optionally, the second receiving module 303 includes:

[0185] The first receiving submodule is used to receive the ciphertext sent by the sharing terminal;

[0186] a decryption submodule, configured to decrypt the ciphertext using a private key to obtain a second character string, wherein the private key is generated by the sharing terminal and sent to the management platform;

[0187] An operation submodule, used for performing an inverse operation of filling on the string to obtain the plain text information of the second cloud phone account and the file to be shared;

[0188] The second receiving submodule is used to receive the to-be-shared file corresponding to the plaintext information when the second cloud phone account is the same as the first cloud phone account.

[0189] It should be noted that the file sharing device 300 is a device corresponding to the above-mentioned file sharing method. All implementation methods in the above-mentioned method embodiment are applicable to the embodiment of the device and can achieve the same technical effect.

[0190] Based on the same inventive concept, the present application embodiment also provides a file sharing device 400, which is applied to a sharing terminal. Figure 4 The file sharing device 400 provided in the embodiment of the present application is described in detail.

[0191] Figure 4 It is a structural diagram of a file sharing device 400 provided in an embodiment of the present application.

[0192] like Figure 4 As shown, the file sharing device 400 may include:

[0193] The first sending module 401 is used to send the first cloud phone account to the management platform, so that the management platform calls the SIM platform based on the first cloud phone account to send an authorization request to the first cloud phone;

[0194] The second sending module 402 is used to send the file to be shared to the management platform when receiving a response message sent by the SIM platform, so that the management platform uploads the file to be shared to the first cloud phone, wherein the response message is a message that the first cloud phone feeds back to the SIM platform based on the authorization request, and the response message indicates that the first cloud phone agrees to receive the file to be shared.

[0195] Optionally, the file sharing device 400 further includes:

[0196] A division module, used for dividing a preset management code into a preset number of character blocks, wherein the management code is a character string composed of three different characters;

[0197] A selection module, used for selecting a target character block from the character blocks;

[0198] An acquisition module, used for acquiring the character type of a character at a random position in the target character block;

[0199] The second generating module is used to generate a key according to the character type and send the key to the management platform, wherein the key is used to realize encrypted data transmission between the sharing terminal and the management platform.

[0200] Optionally, the file sharing device 400 further includes:

[0201] An encryption module, used to encrypt the third device information of the sharing terminal using the key to obtain the first device information;

[0202] A seventh sending module, configured to send the first device information to the management platform;

[0203] The eighth sending module is used to send the second device information and the second security verification information to the second cloud phone upon receiving the first security verification information fed back by the management platform based on the first device information, so that the second cloud phone and the management platform can register the sharing terminal using the second device information and the second security verification information.

[0204] Optionally, the file sharing device 400 further includes:

[0205] A sixth receiving module, used to receive a third verification code sent by the management platform;

[0206] a calculation module, configured to perform a hash calculation using the third verification code, the first operation status information and the key to obtain a first verification code of the file to be shared;

[0207] The ninth sending module is used to send the first verification code to the management platform, so that the management platform determines whether to call the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account according to the first verification code.

[0208] Optionally, the second sending module 402 includes:

[0209] A generation submodule is used to generate the public key and private key of the sharing terminal;

[0210] A combining submodule, used for combining the second cloud phone account and the plain text information of the file to be shared to obtain a first character string;

[0211] A filling submodule, used for performing filling processing on the first character string to obtain a second character string;

[0212] An encryption submodule, used to encrypt the second character string using the public key to obtain a ciphertext;

[0213] The first sending submodule is used to send the ciphertext to the management platform so that the management platform decrypts the ciphertext based on the private key, obtains the second cloud phone account and the plaintext information, and uses the second cloud phone account and the plaintext information to verify the sharing terminal.

[0214] The second sending submodule is used to send the file to be shared to the management platform when receiving a response message sent by the management platform indicating that the verification has passed.

[0215] It should be noted that the file sharing device 400 is a device corresponding to the above-mentioned file sharing method. All implementation methods in the above-mentioned method embodiment are applicable to the embodiment of the device and can achieve the same technical effect.

[0216] Figure 5 A schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application is shown.

[0217] The terminal device may include a processor 501 and a memory 502 storing computer program instructions.

[0218] Specifically, the processor 501 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0219] The memory 502 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 502 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 502 may include a removable or non-removable (or fixed) medium. In appropriate cases, the memory 502 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 502 is a non-volatile solid-state memory.

[0220] In certain embodiments, the memory 502 may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage medium device, an optical storage medium device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.

[0221] The processor 501 implements any one of the file sharing methods in the above embodiments by reading and executing computer program instructions stored in the memory 502 .

[0222] In one example, the terminal device may further include a communication interface 503 and a bus 510. Figure 5 As shown, the processor 501, the memory 502, and the communication interface 503 are connected via a bus 510 and communicate with each other.

[0223] The communication interface 503 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0224] Bus 510 includes hardware, software or both, and the parts of online data flow billing equipment are coupled to each other. For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front-end bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 510 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the present application considers any suitable bus or interconnection.

[0225] In addition, in combination with the file sharing method in the above embodiment, the present application embodiment can provide a computer storage medium to implement. The computer storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the file sharing methods in the above embodiment is implemented.

[0226] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.

[0227] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0228] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.

[0229] Aspects of the present disclosure are described above with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable file sharing device to produce a machine so that these instructions executed by the processor of the computer or other programmable file sharing device enable the implementation of the functions / actions specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.

[0230] The above are only specific implementation methods of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.

Claims

1. A file sharing method, characterized in that: Applied to a management platform, the method comprises: Receive the first cloud mobile phone account sent by the sharing terminal; Using the first cloud phone account, calling the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account, the authorization request is used to request the first cloud phone to receive the file sent by the sharing terminal; Receive the file to be shared sent by the sharing terminal, where the file to be shared is sent by the sharing terminal after receiving a response message forwarded by the SIM platform, and the response message is fed back to the SIM platform by the first cloud phone based on the authorization request, indicating that the first cloud phone agrees to receive the file sent by the sharing terminal; Upload the file to be shared to the first cloud phone.

2. The file sharing method according to claim 1, wherein: Before receiving the first cloud phone account sent by the sharing terminal, the method further includes: Receiving first device information sent by the sharing terminal; Obtaining first security verification information of the sharing terminal according to the first device information; Sending the first security verification information to the sharing terminal; receiving a verification request sent by a second cloud phone, where the second cloud phone is the sharing object when the sharing terminal shares a file for the first time, and the verification request is sent by the second cloud phone after receiving the second device information and the second security verification information sent by the sharing terminal; Authenticate the identity of the sharing terminal using the first device information, the second device information, the first security verification information, and the second security verification information, where the second device information and the second security verification information are forwarded to the management platform by the second cloud phone; When the identity authentication is successful, the first device information is sent to the second cloud phone to complete the identity registration of the sharing terminal on the management platform.

3. The file sharing method according to claim 2, wherein: The first security verification information includes the first operating status information and the first verification code of the sharing terminal; the second security verification information includes the second operating status information of the sharing terminal; the first device information includes the first identity identification number; The using the first device information, the second device information, the first security verification information, and the second security verification information to authenticate the identity of the sharing terminal includes: Using the second device information, obtaining a second identity identification number and a second verification code of the sharing terminal; Verifying whether the first identity identification number is the same as the second identity identification number, and whether the first verification code is the same as the second verification code; The sending the first device information to the second cloud phone when the identity authentication is successful includes: When the first identity identification number is the same as the second identity identification number, and the first verification code is the same as the second verification code, the first device information is sent to the second cloud phone.

4. The file sharing method according to claim 2, wherein: After the identity authentication of the sharing terminal is performed using the first device information, the second device information, the first security verification information, and the second security verification information, the method further includes: If the identity verification is successful, generating a third verification code; Sending the third verification code to the sharing terminal; After receiving the first cloud phone account sent by the sharing terminal, the method further includes: receiving a first verification code of the file to be shared sent by the sharing terminal, where the first verification code is generated by the sharing terminal based on the third verification code and a key; Generate a second verification code using the third verification code and the key, where the key is generated by the sharing terminal and sent to the management platform; When the first verification code and the second verification code are the same, execute the step: using the first cloud phone account, calling the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account.

5. The file sharing method according to claim 1, wherein: The receiving the file to be shared sent by the sharing terminal includes: Receive the ciphertext sent by the sharing terminal; Decrypting the ciphertext using a private key to obtain a second character string, wherein the private key is generated by the sharing terminal and sent to the management platform; Performing an inverse operation of padding on the character string to obtain the plain text information of the second cloud phone account and the file to be shared; When the second cloud phone account is the same as the first cloud phone account, a file to be shared corresponding to the plain text information is received.

6. A file sharing method, characterized in that: Applied to a sharing terminal, the method includes: When it is detected that a pressing operation of a preset position on the display interface reaches a preset duration, a function option associated with the preset position is displayed, and the preset position is associated with a file to be shared; receiving a sharing request sent through the function option, and sending the first cloud phone account to the management platform, so that the management platform calls the sim platform based on the first cloud phone account to send an authorization request to the first cloud phone; Upon receiving a response message sent by the SIM platform, the file to be shared is sent to the management platform so that the management platform uploads the file to be shared to the first cloud phone, wherein the response message is a message that the first cloud phone feeds back to the SIM platform based on the authorization request, and the response message indicates that the first cloud phone agrees to receive the file to be shared.

7. The file sharing method according to claim 6, wherein: Before sending the first cloud phone account to the management platform, the method further includes: Dividing a preset management code into a preset number of character blocks, wherein the management code is a character string composed of three different characters; Selecting a target character block from the character blocks; Obtaining the character type of a character at a random position in the target character block; A key is generated according to the character type and sent to the management platform, wherein the key is used to realize encrypted data transmission between the sharing terminal and the management platform.

8. The file sharing method according to claim 7, wherein: Before sending the first cloud phone account to the management platform, the method further includes: Encrypting the third device information of the sharing terminal using the key to obtain the first device information; Sending the first device information to the management platform; Upon receiving the first security verification information fed back by the management platform based on the first device information, the second device information and the second security verification information are sent to the second cloud phone, so that the second cloud phone and the management platform register the sharing terminal using the second device information and the second security verification information.

9. The file sharing method according to claim 7, wherein: In the case of receiving a response message sent by the SIM platform, before sending the file to be shared to the management platform, the method further includes: Receive the third verification code sent by the management platform; Performing a hash calculation using the third verification code, the first operating status information, and the key to obtain a first verification code of the file to be shared; The first verification code is sent to the management platform, so that the management platform determines whether to call the SIM platform to send an authorization request to the first cloud phone corresponding to the first cloud phone account according to the first verification code.

10. The file sharing method according to claim 7, wherein: The sending the file to be shared to the management platform includes: Generate the public key and private key of the sharing terminal; Combining the second cloud phone account and the plaintext information of the file to be shared to obtain a first character string; Performing padding processing on the first character string to obtain a second character string; Encrypting the second character string using the public key to obtain a ciphertext; The ciphertext is sent to the management platform so that the management platform decrypts the ciphertext based on the private key to obtain the second cloud phone account and the plaintext information, and uses the second cloud phone account and the plaintext information to verify the sharing terminal. When receiving a response message indicating that the verification is passed from the management platform, the file to be shared is sent to the management platform.

Citation Information

Patent Citations

  • File sharing method and system

    CN103067465A

  • Authentication method, apparatus and system

    CN105407074A

  • Method and apparatus for performing identity authentication on third party application

    CN108092947A

  • File sharing method, device and system, client, server and storage medium

    CN111049726A

  • Short message verification method and device, equipment and storage medium

    CN114390457A