【加密技術】Abaqus inp文件加密方法_教學

在某些情況下,Abaqus inp文件中包含的一系列關鍵數據可能需要作為知識成果被保護,不允許非授權用戶接觸到這些內容。

【加密技術】Abaqus inp文件加密方法_教學的圖1

加密文件的傳遞


比如,某公司花大量資金和人力做了各種溫度和應變率下的材料試驗,并建立了對標后的*MATERIAL數據行,僅供內部仿真使用,或者云計算,再或者,通過連接器搭建起來的系統級動力學模型中,*CONNECTOR PROPERTY數據行包含太多的關鍵技術參數不便泄露。


而這時,我們又不得不向項目合作方提供inp文件用以交流工作,那么能否對關鍵數據進行加密,同時又讓對方能夠正常運行inp文件呢?


Abaqus的加密命令可以解決這種問題。


  • Abaqus文件加密


【加密技術】Abaqus inp文件加密方法_教學的圖2

命令摘要


  • 命令行選項:

input

指定需要被加密或解密的文件名。

output

指定加密或解密后的文件名。

password

指定加密或解密的密碼,區分大小寫

license

此選項僅適用于文件加密。

用于指定Abaqus功能(許可),如果用戶想要包含(意為使用*include包含在求解inp文件中,下同)或解密此加密數據文件,則必須為其授予許可。可以使用逗號分隔的列表,以允許一系列Abaqus功能中的任何一個被許可方訪問文件。

比如:foundation, standard, explicit, design, aqua, ams, cae, viewer, cae_nogui等。

siteid

此選項僅適用于文件加密。

用于指定一個或多個Abaqus站點ID,用戶可以在其中包含或解密此加密數據文件。可以使用逗號分隔的列表來允許多個站點訪問該文件。僅當使用license選項時,才可以使用此選項。

想要確定自己的Abaqus站點ID,在命令提示符下運行:

abaqus whereami

include_only

此選項僅適用于文件加密。

用于指定不能使用解密命令來解密加密的數據。此類數據只能包含在Abaqus輸入文件中。

如果嘗試解密使用include_only選項加密的文件,則Abaqus會發出一條錯誤消息,指出輸入文件可以包含在分析中,但不符合解密條件。

expiration

此選項僅適用于文件加密。

用于指定用戶不能再包含或解密加密數據文件的截止日期。

日期必須以YYYY-MM-DD的形式提供。

  • 示例


【加密技術】Abaqus inp文件加密方法_教學的圖3

航天器返回減速傘阻力計算

我們知道,在用于求解的inp文件中,常見一些關鍵字,比如有關材料定義的關鍵字和數據行,作為一個單獨的materials.inp文件,通過包含關鍵字*include加以引用。


下面要討論的相關內容,是建立在這個的基礎上的。

【加密技術】Abaqus inp文件加密方法_教學的圖4

引用inp文件

作為案例演示,假設減速傘的傘衣、傘繩、加強帶材料數據需要被加密保護,我們可以先打開Abaqus Command窗口,再將工作路徑切換到減速傘阻力計算的文件夾。


然后輸入加密命令,對materials.inp文件進行加密,加密后的文件可以命名為materials_enc.inp,密碼也由自己來指定,比如:USim8888

【加密技術】Abaqus inp文件加密方法_教學的圖5

對materials.inp文件加密

授權用戶拿到加密文件materials_enc.inp后,可以使用密碼對其解密,將它還原為原始的materials.inp文件。

【加密技術】Abaqus inp文件加密方法_教學的圖6

對materials_enc.inp文件解密

Abaqus通過隨機字符的移位運算對文件進行加密,對于同一個被加密的文件,每次加密得到的密文都是不同的。但是,只要在執行加密命令時,沒有使用include_only選項,密文都可以通過密碼解密,還原成原始文件。

【加密技術】Abaqus inp文件加密方法_教學的圖7

Abaqus文件加密與解密示例

同樣,也可以跳過解密直接運行求解文件,這時需要使用*include將加密后的材料數據inp文件和密碼包含在內。

【加密技術】Abaqus inp文件加密方法_教學的圖8

跳過解密直接求解

如文章開頭所述,假設我們想要對方只能將密文包含在求解文件中進行分析、查看計算結果,但無法解密、獲得材料或連接器參數,則可以在執行加密的命令行中添加include_only選項。

示例:


abaqus encrypt input=materials.inp include_only output=materials_enc.inp password=USim8888


對于采用這種方式加密的文件,非授權用戶即使獲取了密碼也無法將其還原。


參考資料:

Abaqus Documentation




【螺栓斷裂】Abaqus韌性損傷與剪切損傷準則-工程應用案例,獲取inp文件:鏈接

【加密技術】Abaqus inp文件加密方法_教學的圖9

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

47
22
147