Abaqus的inp文件加密方法介绍

云计算+仿真平台是目前世界范围内仿真的发展趋势,这种方式提供了无限算力的同时,也提供了正版软件。远算云平台内有海量仿真软件的教程,无需安装,立刻使用!

在某些情况下,在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 加密文件可以命名为materialsuenc.inp ,密码也由您自己指定,例如usim8888

对materials.inp文件加密

授权用户获取加密文件资料enc.inp 之后,您可以使用密码对其进行解密并将其还原为原始密码materials.inp 文件。

解密materials_enc.inp文件

ABAQUS通过移动随机字符来加密文件。对于同一个加密文件,加密文本每次都是不同的。但是,只要执行加密命令,include不是唯一的选项,密文就可以通过密码解密,恢复到原始文件。

加密与解密在Abaqus中

类似地,您可以跳过解密并直接运行解决方案文件。此时,需要使用*include来包含加密的InP文件和物料数据的密码。

跳过解密直接求解

示例:ABAQUS encrypt input=materials.inp include only output=物料enc.inp 密码=USim8888

对于以这种方式加密的文件,未经授权的用户即使获得密码也无法还原。

参考资料:

Abaqus文档(Documantation)

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月25日
下一篇 2021年3月25日

相关推荐