CN112560063A - Encryption method for BIM family library platform - Google Patents
Encryption method for BIM family library platform Download PDFInfo
- Publication number
- CN112560063A CN112560063A CN202011514718.4A CN202011514718A CN112560063A CN 112560063 A CN112560063 A CN 112560063A CN 202011514718 A CN202011514718 A CN 202011514718A CN 112560063 A CN112560063 A CN 112560063A
- Authority
- CN
- China
- Prior art keywords
- family
- file
- rfa
- encrypted
- encryption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
An encryption method for a BIM family library platform comprises the following steps that firstly, original rfa family files of a user are uploaded to a file server through a client, and the rfa family files are encrypted and stored on a file layer through an encryption algorithm; when a user selects to load a family into Revit from a family library, downloading an rfa family file from a file server for decryption; before a user loads a family into a project, encrypting each component and parameter of the family, and then loading the encrypted family into the project for use; and finally, the rfa family file local to the user is subjected to file encryption again. The invention ensures the safety of the rfa family files uploaded by the user at each stage through a scientific method, is not stolen by others, and ensures the safety of originators of the rfa family files.
Description
Technical Field
The invention relates to the technical field of encryption, in particular to an encryption method for a BIM family library platform, and specifically relates to an encryption method for a Revitrfa family file based on a BIM technology.
Background
The current BIM technology is rapidly developed, BIM software mainly based on Revit is widely applied, wherein rfa family files play a very important role in a BIM model, and the BIM model can be more accurate and detailed only by possessing a perfect family library platform, so that how to protect the security of the rfa family files is very important.
Disclosure of Invention
In order to overcome the defects of the prior art, the invention aims to provide an encryption method based on the Revitrfa family files of the BIM technology, which ensures the security of the rfa family files uploaded by a user at each stage through the application of the BIM technology, is not embezzled by others, and ensures the intellectual property of originators of the rfa family files.
In order to achieve the purpose, the invention adopts the technical scheme that:
an encryption method for a BIM family library platform, comprising the steps of:
the method comprises the following steps: uploading the manufactured rfa family file to a cloud server from the local through a client, and encrypting the file;
step two: when the rfa family file is selected from the family library and loaded, the rfa family file in the server is downloaded and cached to the local and decrypted;
step three: before loading the rfa family file into the item, opening the rfa family file for view level encryption;
step four: parameter encryption is carried out on the rfa family file encrypted in the third step;
step five: loading the encrypted rfa family file into an item used by a user;
step six: and fifthly, the rfa family file is loaded into the item, and the rfa family file cached to the local user is encrypted in the first step again to ensure the security of the cached file.
Further, in the first step, the rfa family file is encrypted by using a DES encryption algorithm, DES is a symmetric encryption algorithm, the encrypted file can be decrypted by using a correct key and uploaded to an ari cloud OSS object storage server through a client, and OSS is a massive, safe, low-cost, high-durability cloud storage service.
Further, in the second step, the user downloads the rfa family file from the OSS object storage server through the client and caches the rfa family file locally, and decrypts the file through the DES algorithm and the key.
Further, the encryption of the views in step three includes the steps of setting the visibility of each member, label and other visible instances of the family in each view to be hidden, and ensuring that the content in each view is empty when the family is opened by editing the family in the model.
Further, encrypting the rfa family file parameters in the fourth step means that parameters related to geometric characteristics or visibility in the family parameters are replaced by adding new shared parameters, the new parameters are encrypted by using an old parameter name through a base64 algorithm, a prefix and a suffix are added for naming, and the parameters are hidden, so that the association between the family parameters and the family is cut off, and the original family loses the parametric characteristics.
Further, in the fifth step, the family completed by the fourth step and the fifth step is loaded into the item, the additional parameter of the family is added with mark information to identify the encrypted family loaded by the family library when the family is loaded, and the condition that the same name family exists in the item is processed according to the selection of the user.
The invention has the beneficial effects that:
the Revit software does not provide encryption protection for the rfa family files, which means that the rfa family files created by technicians are easily stolen by others in the circulation process of the BIM model.
In conclusion, by adopting the technical scheme of the invention, full-life-cycle encryption protection can be performed on the rfa family files uploaded to the cloud, downloaded to the local and loaded into the project by the user, so that the labor results of technical personnel are prevented from being stolen in the circulation process, and the intellectual property of the technical personnel is protected.
Drawings
FIG. 1 is a flow chart of the present invention.
Detailed Description
The invention is further described below with reference to the accompanying drawings.
As shown in fig. 1, an encryption method for a BIM family library platform includes the following steps:
the method comprises the following steps: uploading the manufactured rfa family file to a cloud server from the local through a client, and encrypting the file;
step two: when the rfa family file is selected from the family library and loaded, the rfa family file in the server is downloaded and cached to the local and decrypted;
step three: before loading the rfa family file into the item, opening the rfa family file for view level encryption;
step four: parameter encryption is carried out on the rfa family file encrypted in the third step;
step five: loading the encrypted rfa family file into an item used by a user;
step six: and fifthly, the rfa family file is loaded into the item, and the rfa family file cached to the local user is encrypted in the first step again to ensure the security of the cached file.
Further, in the first step, the rfa family file is encrypted by using a DES encryption algorithm, DES is a symmetric encryption algorithm, the encrypted file can be decrypted by using a correct key and uploaded to an ari cloud OSS object storage server through a client, and OSS is a massive, safe, low-cost, high-durability cloud storage service.
Further, in the second step, the user downloads the rfa family file from the OSS object storage server through the client and caches the rfa family file locally, and decrypts the file through the DES algorithm and the key.
Further, the encryption of the views in step three includes the steps of setting the visibility of each member, label and other visible instances of the family in each view to be hidden, and ensuring that the content in each view is empty when the family is opened by editing the family in the model.
Further, encrypting the rfa family file parameters in the fourth step means that parameters related to geometric characteristics or visibility in the family parameters are replaced by adding new shared parameters, the new parameters are encrypted by using an old parameter name through a base64 algorithm, a prefix and a suffix are added for naming, and the parameters are hidden, so that the association between the family parameters and the family is cut off, and the original family loses the parametric characteristics.
Further, in the fifth step, the family completed by the fourth step and the fifth step is loaded into the item, the additional parameter of the family is added with mark information to identify the encrypted family loaded by the family library when the family is loaded, and the condition that the same name family exists in the item is processed according to the selection of the user.
Claims (6)
1. An encryption method for a BIM family library platform, comprising the steps of:
the method comprises the following steps: uploading the manufactured rfa family file to a cloud server from the local through a client, and encrypting the file;
step two: when the rfa family file is selected from the family library and loaded, the rfa family file in the server is downloaded and cached to the local and decrypted;
step three: before loading the rfa family file into the item, opening the rfa family file for view level encryption;
step four: parameter encryption is carried out on the rfa family file encrypted in the third step;
step five: loading the encrypted rfa family file into an item used by a user;
step six: and fifthly, the rfa family file is loaded into the item, and the rfa family file cached to the local user is encrypted in the first step again to ensure the security of the cached file.
2. The encryption method for the BIM family library platform as claimed in claim 1, wherein in the first step, the rfa family file is encrypted by DES encryption algorithm, and the encrypted file can be decrypted by using a correct key and uploaded to the ari cloud OSS object storage server through the client.
3. The encryption method for BIM family library platform as claimed in claim 1, wherein in step two, the user downloads the rfa family file from the OSS object storage server through the client and caches the rfa family file to the local, and decrypts the file through the DES algorithm and the key.
4. The encryption method for BIM family library platform as claimed in claim 1, wherein the encryption of the views in step three comprises the steps of setting the visibility of each member, label and other visible instances of the family in each view to be hidden, and ensuring that the content in each view is empty when the family is opened by editing the family in the model.
5. The encryption method for BIM family library platform as claimed in claim 1, wherein the said encrypting the rfa family file parameters in step four means that the parameters related to geometric characteristics or visibility in the family parameters are replaced by adding new shared parameters, the new parameters are encrypted by base64 algorithm with old parameter names and named after prefix and suffix, and the parameters are hidden, thereby cutting off the association between the family parameters and the family and making the original family lose the parametric characteristics.
6. The encryption method for BIM family library platform as claimed in claim 1, wherein the family completed by the fourth step and the fifth step is loaded into the item, the tag information is added to the additional parameter of the family at the time of loading to identify the encrypted family loaded through the family library, and the case that the same name family exists in the item is processed according to the user selection.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011514718.4A CN112560063A (en) | 2020-12-21 | 2020-12-21 | Encryption method for BIM family library platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011514718.4A CN112560063A (en) | 2020-12-21 | 2020-12-21 | Encryption method for BIM family library platform |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112560063A true CN112560063A (en) | 2021-03-26 |
Family
ID=75031231
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011514718.4A Pending CN112560063A (en) | 2020-12-21 | 2020-12-21 | Encryption method for BIM family library platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112560063A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113946849A (en) * | 2021-10-20 | 2022-01-18 | 中铁建工集团有限公司 | Processing method for Revit family files |
CN113946866A (en) * | 2021-10-20 | 2022-01-18 | 中铁建工集团有限公司 | Encryption method for Revit family file |
CN115114669A (en) * | 2022-08-23 | 2022-09-27 | 山东双仁信息技术有限公司 | Interactive content desensitization method and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145619A (en) * | 2017-03-10 | 2017-09-08 | 宁波诺丁汉大学 | Function plate design system based on the comprehensive integrated cloud platforms of BIM |
US20200210573A1 (en) * | 2018-12-28 | 2020-07-02 | AO Kaspersky Lab | System and method for training a model for detecting malicious objects on a computer system |
CN111832031A (en) * | 2019-04-17 | 2020-10-27 | 久瓴(上海)智能科技有限公司 | Family file processing method and device, computer equipment and storage medium |
-
2020
- 2020-12-21 CN CN202011514718.4A patent/CN112560063A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145619A (en) * | 2017-03-10 | 2017-09-08 | 宁波诺丁汉大学 | Function plate design system based on the comprehensive integrated cloud platforms of BIM |
US20200210573A1 (en) * | 2018-12-28 | 2020-07-02 | AO Kaspersky Lab | System and method for training a model for detecting malicious objects on a computer system |
CN111832031A (en) * | 2019-04-17 | 2020-10-27 | 久瓴(上海)智能科技有限公司 | Family file processing method and device, computer equipment and storage medium |
Non-Patent Citations (1)
Title |
---|
李鑫 等: "基于企业架构的BIM族库管理***研究与实践", 第七届BIM技术国际交流会——智能建造与建筑工业化创新发展论文集, 23 September 2020 (2020-09-23), pages 233 - 238 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113946849A (en) * | 2021-10-20 | 2022-01-18 | 中铁建工集团有限公司 | Processing method for Revit family files |
CN113946866A (en) * | 2021-10-20 | 2022-01-18 | 中铁建工集团有限公司 | Encryption method for Revit family file |
CN113946866B (en) * | 2021-10-20 | 2023-08-15 | 中铁建工集团有限公司 | Encryption method for Revit family file |
CN113946849B (en) * | 2021-10-20 | 2023-11-03 | 中铁建工集团有限公司 | Processing method for Revit family file |
CN115114669A (en) * | 2022-08-23 | 2022-09-27 | 山东双仁信息技术有限公司 | Interactive content desensitization method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112560063A (en) | Encryption method for BIM family library platform | |
CN102484638B (en) | Layered protection and validation of identity data delivered online via multiple intermediate clients | |
CA2568739A1 (en) | System, method, and computer program product for providing digital rights management of protected content | |
US9135455B2 (en) | Distributed file systems | |
US20040193902A1 (en) | Digital content rendering device and method | |
CN104281814B (en) | File anti-disclosure system and its working method | |
CN103824031B (en) | Use the method and system of safety of electronic file label guarantee safety of electronic file | |
CN107301544A (en) | A kind of safe Wallet System of block chain | |
US11743027B2 (en) | Decentralized methods and systems for storage, access, distribution and exchange of electronic information and documents over the internet using blockchain to protect against cyber attacks and theft | |
US10713388B2 (en) | Stacked encryption | |
CN104954890B (en) | Cloud storage image smashing and uniform sending method | |
US9703973B2 (en) | Customer load of field programmable gate arrays | |
EP1614047A1 (en) | Method and apparatus for limiting number of times contents can be accessed using hashing chain | |
CN107368747A (en) | A kind of mobile office method, service end, client and system | |
CN113254884B (en) | Method for realizing digital copyright authorization based on proxy re-encryption and block chain technology | |
CN107040520A (en) | A kind of cloud computing data-sharing systems and method | |
CN106992859B (en) | Bastion machine private key management method and device | |
CN105453127A (en) | Method and system for document synchronization in a distributed server-client environment | |
CN104780048B (en) | The image file encryption system and method for a kind of lightweight | |
CN103905557A (en) | Data storage method and device used for cloud environment and downloading method and device | |
CN108494724B (en) | Cloud storage encryption system based on multi-authority attribute encryption algorithm | |
EP2182463A1 (en) | File management system, device, program, and computer readable recording medium where its program is recorded | |
US10726104B2 (en) | Secure document management | |
CN109831405B (en) | File protection method and device on cloud platform | |
GB2507935A (en) | Method, system, mediation server, client, and computer program for deleting information in order to maintain security level |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |