在某些情况下,在Abaqus inp文件中存在一些数据,这些数据涉及机密内容,非授权用户不被允许查看该类内容。远算云具备国家信息安全等级保护三级认证,是除金融行业外最高信息安全等级
例如,某公司花了大量的人力物力在不同的温度和应变速率下进行材料试验,建立了标杆*材料数据线,仅用于内部模拟,或云计算,或连接器构建的系统级动态模型,*连接器属性数据线包含太多关键技术参数,无法泄漏。
此时,我们必须提供inp文件给项目合作伙伴进行沟通。我们能加密密钥数据并使对方正常运行inp文件吗?
ABAQUS加密命令可以解决这个问题。
Abaqus文件的加密模板:
命令行选项:
Input:给出要加密或解密的文件名。
Output:给出加密或解密的文件名。
Password:给出加密或解密的密码,区分大小写。
License:文件加密适用(仅适用文件加密)
它用于指定ABAQUS函数(许可证),如果用户希望包含或解密加密的数据文件,则必须授予该函数。您可以使用逗号分隔的列表来允许一系列ABAQUS功能中的任何一个访问该文件。
例如:cae, aqua, ams, cae_nogui , viewer等。
siteid
此选项仅适用于文件加密。
用于指定一个或多个ABAQUS站点ID,用户可以在其中包含或解密加密的数据文件。您可以使用逗号分隔的列表来允许多个站点访问该文件。只有在使用许可证(license)选项时,才能使用此选项。
要确定ABAQUS站点ID,请在命令提示符下运行它:abaqus whereami
include_only
此选项仅适用于文件加密。
用于指定不能使用解密命令对加密数据进行解密。这些数据只能包含在ABAQUS输入文件中。
如果尝试解密,请使用include_uonly选项,ABAQUS将发送一条错误消息,指示输入文件可以包含在分析中,但不满足解密条件。
expiration
此选项仅适用于文件加密。
用于指定用户不能再包含或解密加密数据文件的截止日期。
日期必须以yyyy-mm-dd的形式提供。
示例:
航天器返回减速伞阻力计算(来源:网络)
如我们所知,在用于求解的inp文件中,一些常用关键字(例如与材质定义相关的关键字和数据行)被用作一个单独的文件materials.inp 文件,该文件由关键字*include引用。
下面讨论的相关内容正是基于此。
引用inp文件
作为一个实例,假设降落伞伞盖、降落伞绳和加强带材料的数据需要加密,可以先打开ABAQUS命令窗口,然后将工作路径切换到降落伞阻力计算文件夹。
然后输入加密命令materials.inp 加密文件可以命名为materials\uenc.inp ,密码也由您自己指定,例如usim8888
对materials.inp文件加密
授权用户获取加密文件资料enc.inp 之后,您可以使用密码对其进行解密并将其还原为原始密码materials.inp 文件。
解密materials_enc.inp文件
ABAQUS通过移动随机字符来加密文件。对于同一个加密文件,加密文本每次都是不同的。但是,只要执行加密命令,include不是唯一的选项,密文就可以通过密码解密,恢复到原始文件。
加密与解密在Abaqus中
类似地,您可以跳过解密并直接运行解决方案文件。此时,需要使用*include来包含加密的InP文件和物料数据的密码。
跳过解密直接求解
如本文开头所述,如果我们希望对方在解析和查看计算结果的解决方案文件中只包含密文,而无法解密和获取材料或连接器参数,我们可以在执行加密的命令行中添加include_uuonly选项。
示例:ABAQUS encrypt input=materials.inp include\ only output=物料enc.inp 密码=USim8888
对于以这种方式加密的文件,未经授权的用户即使获得密码也无法还原。
参考资料:
Abaqus文档(Documantation)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有