CN112560063A - Encryption method for BIM family library platform - Google Patents

Encryption method for BIM family library platform Download PDF

Info

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
Application number
CN202011514718.4A
Other languages
Chinese (zh)
Inventor
白杨正
魏涛
王保林
李海滨
郭聪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Industrial and Energy Engineering Group Co Ltd
Original Assignee
China Construction Industrial and Energy Engineering Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Construction Industrial and Energy Engineering Group Co Ltd filed Critical China Construction Industrial and Energy Engineering Group Co Ltd
Priority to CN202011514718.4A priority Critical patent/CN112560063A/en
Publication of CN112560063A publication Critical patent/CN112560063A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing 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

Encryption method for BIM family library platform
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.
CN202011514718.4A 2020-12-21 2020-12-21 Encryption method for BIM family library platform Pending CN112560063A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
李鑫 等: "基于企业架构的BIM族库管理***研究与实践", 第七届BIM技术国际交流会——智能建造与建筑工业化创新发展论文集, 23 September 2020 (2020-09-23), pages 233 - 238 *

Cited By (5)

* Cited by examiner, † Cited by third party
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