Encryption method and system for research and development platform
By sending verification code to downloaders in the R&D platform to obtain the decompression password and refreshing it regularly, the security problem of fixing the decompression password of the compressed package is solved, and high security protection of the file is achieved.
Patent Information
- Application Number
- CN202410083941.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-19
- Publication Date
- 2025-07-18
AI Technical Summary
In the prior art, the decompression password of the compressed package is fixed, and any registered user can download and decompress, resulting in poor file security and easy leakage of trade secrets and privacy information.
When receiving the downloader's request, send a verification code to the downloader's mobile phone number, obtain the decompression password through the verification code, and refresh the password within the preset time to ensure that only authenticated users can decompress the file.
Improve the security of files, trace the downloader through mobile phone numbers, prevent unauthorized access, protect commercial secrets and privacy information, and enhance the confidentiality effect of files.
Smart Images

Figure CN120342645A_ABST
Abstract
Description
Technical Field
[0001] The present invention generally relates to the field of encryption technology. More specifically, the present invention relates to an encryption method and system for a research and development platform. Background Art
[0002] In the first case, the uploader is the order issuer, and the file is an engineering drawing file, etc. The engineering drawing file is a 2D CAD engineering drawing file and / or a 3D engineering drawing file. Programmers can program according to the engineering drawing file to obtain a processing program, and corresponding parts can be processed through a numerically controlled machine tool according to the processing program. If the file is not a compressed package, the R & D platform encrypts and compresses the file into a compressed package. The downloader is the order receiver, and the downloader needs to download the compressed package and program according to the engineering drawing file. In the second case, the uploader is the order receiver, and the order receiver is a programmer. The file is a processing program, etc. If the file is not a compressed package, the R & D platform encrypts and compresses the file into a compressed package. The downloader is the order issuer, and the downloader needs to download the compressed package to view the processing program corresponding to the compressed package. It should be noted that the compressed package is a compressed file.
[0003] The order issuer can upload a 2D CAD picture file, etc. The order receiver downloads the corresponding compressed package and makes a corresponding engineering drawing file. The engineering drawing file is a 2D engineering drawing file and / or a 3D engineering drawing file. After the engineering drawing file is made, the order receiver can upload the engineering drawing file, and the order issuer can download the compressed package corresponding to the engineering drawing file.
[0004] In another case, the order issuer can upload a 2D CAD picture file, etc. The order receiver downloads the corresponding compressed package and makes a corresponding engineering drawing file and a corresponding processing program. The engineering drawing file is a 2D engineering drawing file and / or a 3D engineering drawing file.
[0005] In the prior art, the compressed package is public, and anyone can download the compressed package, or as long as a person registered on the platform can download the compressed package. For the compressed package corresponding to an uploaded file, its decompression password is fixed, and as long as a person who knows the decompression password can decompress the compressed package. Summary of the Invention
[0006] To solve the above one or more technical problems, the present invention proposes to encrypt the received file. When receiving the request information of the downloader, a verification code is sent to the first mobile phone number of the downloader, and then the decompression password of the compressed package corresponding to the file is obtained. For this purpose, the present invention provides solutions in the following aspects.
[0007] In the first aspect of the embodiments of the present invention, an encryption method for a R & D platform is provided, including: encrypting the file in response to receiving the file from the uploader to obtain a compressed package and a corresponding decompression password; sending a verification code to the first mobile phone number of the downloader in response to receiving a request message for the downloader to obtain the compressed package; and sending the decompression password to the downloader in response to receiving the verification code, where the decompression password is used to decompress the compressed package.
[0008] In one embodiment, the downloader is a user who has been authenticated on the R & D platform and registered with the first mobile phone number, and the first mobile phone number is obtained according to the identity information of the downloader.
[0009] In one embodiment, the uploader is a user who has been authenticated on the R & D platform and registered with the second mobile phone number, and the second mobile phone number is obtained according to the identity information of the uploader.
[0010] In one embodiment, the decompression password is refreshed every preset time.
[0011] In one embodiment, for the compressed package corresponding to any file, the decompression password corresponding to the compressed package remains unchanged, and the decompression password is generated by the platform; the decompression passwords corresponding to different files are different.
[0012] In one embodiment, sending the decompression password to the downloader in response to receiving the verification code includes: displaying a button for downloading the compressed package on the interface of the downloader in response to receiving the verification code, and sending the decompression password to the downloader.
[0013] In one embodiment, sending the decompression password to the downloader in response to receiving the verification code further includes: sending the compressed package to the downloader in response to receiving the verification code, and sending the decompression password to the downloader.
[0014] In the second aspect of the embodiments of the present invention, an encryption system for a R & D platform is provided, including: a processor and a memory, where the memory stores computer program instructions, and when the computer program instructions are executed by the processor, the method of any of the above embodiments is implemented.
[0015] In the third aspect of the embodiments of the present invention, a computer-readable storage medium is provided, in which program instructions are stored, and when the program instructions are loaded and executed by a processor, the processor is caused to execute the method of any of the embodiments in the first aspect of the embodiments of the present invention.
[0016] The beneficial effects of the present invention include: When receiving the file from the uploader, encrypt the file to obtain a compressed package and the corresponding decompression password, which improves the security of the file. When receiving the request information from the downloader to obtain the compressed package, send a verification code to the first mobile phone number of the downloader, and this verification code is used to obtain the decompression password of the compressed package, which can trace the person who downloads the compressed package through this mobile phone number, further improving the security of the file and having an excellent effect of protecting the trade secrets of the uploader.
[0017] In addition, the decompression password of the compressed package can be refreshed every preset time. After the downloader obtains the decompression password and downloads the corresponding compressed package after a long time, and this time is greater than the preset time, then this decompression password cannot decompress this compressed package. The compressed package downloaded within the preset time corresponds to the decompression password, further improving the security of the file. Brief Description of the Drawings
[0018] By referring to the following detailed description with reference to the accompanying drawings, the above and other objects, features and advantages of the exemplary embodiments of the present invention will become readily understood. In the drawings, several embodiments of the present invention are shown by way of example and not limitation, and like or corresponding reference numerals represent like or corresponding parts, wherein: Figure 1 is a flowchart schematically showing an encryption method for a research and development platform according to an embodiment of the present invention; Figure 2 is a block diagram schematically showing the structure of an encryption system for a research and development platform according to an embodiment of the present invention. Detailed Embodiments
[0019] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0020] The following will describe in detail the specific embodiments of the present invention with reference to the accompanying drawings.
[0021] Figure 1 is a flowchart schematically showing an encryption method for a research and development platform according to an embodiment of the present invention. As Figure 1 shown, first, according to the first aspect of the present invention, there is provided an encryption method for a research and development platform, including: in response to receiving the file from the uploader, encrypting the file to obtain a compressed package and the corresponding decompression password; in response to receiving the request information from the downloader to obtain the compressed package, sending a verification code to the first mobile phone number of the downloader; in response to receiving the verification code, sending the decompression password to the downloader.
[0022] The specific description is as follows. For example, Figure 1 as shown, it includes steps S1 to S3: In step S1, in response to receiving the file from the uploader, the file is encrypted to obtain a compressed package and the corresponding decompression password.
[0023] In the first case, the uploader is the order placer, and the file is an engineering drawing file, etc. The engineering drawing file is a 2D CAD engineering drawing file and / or a 3D engineering drawing file. Programmers can program according to the engineering drawing file to obtain a processing program, and corresponding parts can be processed according to the processing program through a numerically controlled machine tool. If the file is not a compressed package, the R & D platform encrypts and compresses the file into a compressed package. The downloader is the order receiver, and the downloader needs to download the compressed package and program according to the engineering drawing file. In the second case, the uploader is the order receiver, and the order receiver is a programmer. The file is a processing program, etc. If the file is not a compressed package, the R & D platform encrypts and compresses the file into a compressed package. The downloader is the order placer, and the downloader needs to download the compressed package to view the processing program corresponding to the compressed package. It should be noted that the compressed package is a compressed file.
[0024] The order placer can upload a 2D CAD picture file, etc. The order receiver downloads the corresponding compressed package and makes the corresponding engineering drawing file, which is a 2D engineering drawing file and / or a 3D engineering drawing file. After the engineering drawing file is made, the order receiver can upload the engineering drawing file, and the order placer can download the compressed package corresponding to the engineering drawing file.
[0025] In another case, the order placer can upload a 2D CAD picture file, etc. The order receiver downloads the corresponding compressed package and makes the corresponding engineering drawing file and the corresponding processing program, which is a 2D engineering drawing file and / or a 3D engineering drawing file.
[0026] The file uploaded by the uploader may be a non-compressed file or a compressed file. If it is a compressed file, the platform needs to decompress the compressed file first and then encrypt and compress it.
[0027] When the downloader needs to decompress the compressed package corresponding to the file uploaded by the uploader, the decompression password corresponding to the compressed package needs to be obtained.
[0028] The file uploaded by the uploader is very likely to be made by hiring technicians at a certain cost, and this file is very likely to involve the core secrets of the unit where the uploader is located. This file is very likely to be a trade secret or privacy for the uploader. Therefore, when the platform receives the file from the uploader, it encrypts and compresses the file, and then obtains the compressed package corresponding to the file and the corresponding decompression password, which improves the security of the file.
[0029] In step S2, in response to receiving the request information from the downloader to obtain the compressed package, a verification code is sent to the first mobile phone number of the downloader.
[0030] When the downloader is ready to obtain the compressed package corresponding to the file uploaded by the uploader, in one embodiment, the downloader needs to click the button corresponding to the request information. This button is on an interface of the platform. If the button is clicked, it indicates that the downloader is ready to obtain the compressed package, that is, requests to obtain the compressed package.
[0031] In response to receiving the request information from the downloader to obtain the compressed package, a verification code is sent to the first mobile phone number of the downloader. This verification code is used to obtain the compressed package and the corresponding decompression password subsequently. Through the first mobile phone number corresponding to the verification code, the person who downloaded the compressed package can be traced.
[0032] In step S3, in response to receiving the verification code, the decompression password is sent to the downloader.
[0033] After the downloader receives the verification code, the verification code can be filled in an interface on the platform. This interface is used to fill in the verification code. When the platform receives this verification code, it indicates that the downloader wants to obtain the file uploaded by the uploader, and the decompression password of the compressed package corresponding to this file is sent to the downloader.
[0034] In one embodiment, the uploader is a user who has undergone identity verification on the R & D platform and registered with a second mobile phone number. The second mobile phone number is obtained according to the identity information of the uploader.
[0035] The downloader needs to undergo identity verification on this R & D platform. For example, the process of identity verification can be as follows: The downloader can upload a photo of their ID card to the platform, and the R & D platform performs face recognition on the downloader and takes a face photo. Then, the relevant personnel of the R & D platform verify the ID card photo and the face photo. If the ID card photo and the face photo are of the same person's information, the verification passes, that is, the identity verification passes.
[0036] During the process of the downloader registering an account, the first mobile phone number needs to be filled in on the platform, and a mobile phone verification code is obtained. After obtaining the instant mobile phone verification code, the verification code needs to be filled in the relevant interface of the R & D platform. If filled in correctly, the registration is successful through this first mobile phone number. This first mobile phone number matches the identity information of the downloader. In other words, this first mobile phone number is obtained through the identity information of the downloader. For example, the downloader applies for this first mobile phone number through their own ID card.
[0037] Similarly, the uploader also needs to undergo identity verification on this R & D platform. For example, the process of identity verification can be as follows: The uploader can upload a photo of their ID card to the platform, and the R & D platform conducts face recognition on the uploader and takes a face photo. Subsequently, relevant personnel of the R & D platform verify the ID card photo and the face photo. If the ID card photo and the face photo are of the same person, the verification is passed, that is, the identity verification is passed.
[0038] During the process of the uploader registering an account, they need to fill in a second mobile phone number on the platform and obtain a mobile phone verification code. After obtaining the instant mobile phone verification code, they need to fill in this verification code in the relevant interface of the R & D platform. If filled correctly, the registration using this second mobile phone number is successful. This second mobile phone number is matched with the uploader's identity information. In other words, this second mobile phone number is obtained through the uploader's identity information. For example, the uploader applies for and obtains this second mobile phone number using their own ID card.
[0039] The reason is that in order to ensure that users who have not undergone identity verification and / or have not registered using their own mobile phone numbers cannot obtain the compressed package, and the person who downloads the compressed package can be traced through the mobile phone number, further improving the security of the file.
[0040] In one embodiment, the decompression password is refreshed every preset time.
[0041] For the compressed package corresponding to a file, the decompression password of this compressed package is refreshed every preset time. The refreshed decompression password is different from the decompression password before the refresh. The compressed package corresponding to the refreshed decompression password cannot be decompressed using the decompression password before the refresh, improving the security of the file.
[0042] In one embodiment, the preset time can be 15 minutes. For example, the downloader obtains the decompression password 5 minutes after the decompression password is refreshed. If the corresponding compressed package is downloaded 6 minutes after obtaining the decompression password, the corresponding compressed package can be decompressed using this decompression password. If the corresponding compressed package is downloaded 15 minutes after obtaining the decompression password, then this decompression password cannot be used to decompress this compressed package.
[0043] In other embodiments, the implementer can set the preset time according to the specific implementation scenario to meet the requirements of file security.
[0044] Normally, after the downloader obtains the decompression password, they will immediately download the compressed package corresponding to this decompression password. If the download of the compressed package is delayed for a long time, this situation is abnormal. In order to improve the security of the file, the decompression password corresponding to the compressed package of the file is refreshed every preset time.
[0045] In one embodiment, for any compressed package corresponding to a file, the decompression password for the compressed package remains unchanged, and the decompression password is generated by the platform; the decompression passwords for different files are different. The reason is to reduce the computational amount for the platform to obtain the decompression password of the compressed package and to simplify the operations of the downloaders.
[0046] In one embodiment, in response to receiving the verification code, sending the decompression password to the downloader includes: in response to receiving the verification code, displaying a button for downloading the compressed package on the interface of the downloader, and sending the decompression password to the downloader.
[0047] When the downloader receives the verification code corresponding to the first mobile phone number, the verification code can be filled into the interface corresponding to the platform, and this interface is used for filling in the verification code. When the platform receives the verification code, it indicates that the downloader wants to obtain the compressed package and wants to obtain the decompression password corresponding to the compressed package. A button for downloading the compressed package is displayed on the interface of the downloader. If the downloader clicks the button, the compressed package can be downloaded, and the decompression password corresponding to the compressed package is sent to the downloader.
[0048] In one embodiment, in response to receiving the verification code, sending the decompression password to the downloader further includes: in response to receiving the verification code, sending the compressed package to the downloader, and sending the decompression password to the downloader.
[0049] When the platform receives the verification code of the downloader, it can directly send the compressed package to the downloader, and at the same time send the decompression password corresponding to the compressed package to the downloader.
[0050] Figure 2 It schematically shows a structural block diagram of an encryption system for a research and development platform according to this embodiment.
[0051] The present invention also provides an encryption system for a research and development platform. As Figure 2 shown, the system includes a processor and a memory. The memory stores computer program instructions. When the computer program instructions are executed by the processor, an encryption method for a research and development platform according to the first aspect of the present invention is implemented.
[0052] The system further includes a communication bus and a communication interface, and other components well known to those skilled in the art. Their settings and functions are known in the art, so they will not be elaborated here.
[0053] In the present invention, the foregoing memory may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, the computer-readable storage medium may be any suitable magnetic storage medium or magneto-optical storage medium, such as, resistive random access memory (RRAM), dynamic random access memory (DRAM), static random access memory (SRAM), enhanced dynamic random access memory (EDRAM), high-bandwidth memory (HBM), hybrid memory cube (HMC), etc., or any other medium that can be used to store the required information and can be accessed by an application program, module, or both. Any such computer storage medium may be part of the device or accessible or connectable to the device. Any application or module described in the present invention may be implemented using computer-readable / executable instructions that can be stored or otherwise held by such a computer-readable medium.
[0054] In the description of this specification, the meanings of "a plurality of" and "several" are at least two, such as two, three or more, etc., unless otherwise specifically defined.
[0055] Although this specification has shown and described multiple embodiments of the present invention, it will be apparent to those skilled in the art that such embodiments are provided by way of example only. Those skilled in the art will think of many changes, alterations, and alternative ways without departing from the spirit and scope of the present invention. It should be understood that various alternatives to the embodiments of the present invention described herein may be employed in practicing the present invention.
Claims
1. An encryption method for a research and development platform, characterized in that, Including: In response to receiving a file from the uploader, encrypt the file to obtain a compressed package and a corresponding decompression password; In response to receiving a request message from the downloader to obtain the compressed package, send a verification code to the first mobile phone number of the downloader; In response to receiving the verification code, send the decompression password to the downloader, where the decompression password is used to decompress the compressed package.
2. The encryption method for a R & D platform according to claim 1, characterized in that, The downloader is a user who has been authenticated on the R & D platform and registered with the first mobile phone number, and the first mobile phone number is obtained according to the identity information of the downloader.
3. The encryption method for a research and development platform according to claim 1, wherein The uploader is a user who has been authenticated on the R & D platform and registered with the second mobile phone number, and the second mobile phone number is obtained according to the identity information of the uploader.
4. The encryption method for a R & D platform according to claim 1, wherein The decompression password is refreshed every preset time.
5. The encryption method for a R & D platform according to claim 1, wherein For the compressed package corresponding to any one file, the decompression password corresponding to the compressed package remains unchanged, and the decompression password is generated by the platform; the decompression passwords corresponding to different files are different.
6. The encryption method for a research and development platform according to claim 1, wherein In response to receiving the verification code, sending the decompression password to the downloader includes: In response to receiving the verification code, display a button for downloading the compressed package on the interface of the downloader and send the decompression password to the downloader.
7. The encryption method for a research and development platform according to claim 1, characterized in that, In response to receiving the verification code, sending the decompression password to the downloader further includes: In response to receiving the verification code, send the compressed package to the downloader and send the decompression password to the downloader.
8. An encryption system for a research and development platform, characterized in that, Including: A processor and a memory, where the memory stores computer program instructions, and when the computer program instructions are executed by the processor, an encryption method for a R & D platform according to any one of claims 1 to 7 is implemented.
9. A computer-readable storage medium, characterized in that, Wherein program instructions are stored, and when the program instructions are loaded and executed by the processor, the processor is caused to execute an encryption method for a R & D platform according to any one of claims 1 to 7.