screnc加密后文件不能执行_Abaqus inp文件加密

在某些情况下,Abaqus inp文件中包含的一系列关键数据可能需要作为知识成果被保护,不允许非授权用户接触到这些内容。

8af778d4a5af4d4327b8341474793f18.png

加密文件的传递

比如,某公司花大量资金和人力做了各种温度和应变率下的材料试验,并建立了对标后的*MATERIAL数据行,仅供内部仿真使用;或者,通过连接器搭建起来的系统级动力学模型中,*CONNECTOR PROPERTY数据行包含太多的关键技术参数不便泄露。

而这时,我们又不得不向项目合作方提供inp文件用以交流工作,那么能否对关键数据进行加密,同时又让对方能够正常运行inp文件呢?

Abaqus的加密命令可以解决这种问题。

  • Abaqus文件加密

0b9b92977bf5e0441b5662135bda43cf.png

命令摘要

  • 命令行选项:

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的形式提供。

  • 示例

41f2e6c6b1ae976253c2d957cd100d5a.gif

航天器返回减速伞阻力计算

我们知道,在用于求解的inp文件中,常见一些关键字,比如有关材料定义的关键字和数据行,作为一个单独的materials.inp文件,通过包含关键字*include加以引用。

下面要讨论的相关内容,是建立在这个的基础上的。

14d221a08531f3de1ffa51d7b661966a.png

引用inp文件

作为案例演示,假设减速伞的伞衣、伞绳、加强带材料数据需要被加密保护,我们可以先打开Abaqus Command窗口,再将工作路径切换到减速伞阻力计算的文件夹。

然后输入加密命令,对materials.inp文件进行加密,加密后的文件可以命名为materials_enc.inp,密码也由自己来指定,比如:USim8888

df8fe6e1786d6991e632ce60353d9544.png

对materials.inp文件加密

授权用户拿到加密文件materials_enc.inp后,可以使用密码对其解密,将它还原为原始的materials.inp文件。

e8b512003cb39175d84aec1a4df64d27.png

对materials_enc.inp文件解密

Abaqus通过随机字符的移位运算对文件进行加密,对于同一个被加密的文件,每次加密得到的密文都是不同的。但是,只要在执行加密命令时,没有使用include_only选项,密文都可以通过密码解密,还原成原始文件。

c5e90375edff9383c6b7ba18f03d0a59.png

Abaqus文件加密与解密示例

同样,也可以跳过解密直接运行求解文件,这时需要使用*include将加密后的材料数据inp文件和密码包含在内。

3386c42092bfe9222c06fa3442b91edd.png

跳过解密直接求解

如文章开头所述,假设我们想要对方只能将密文包含在求解文件中进行分析、查看计算结果,但无法解密、获得材料或连接器参数,则可以在执行加密的命令行中添加include_only选项。

示例:

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

对于采用这种方式加密的文件,非授权用户即使获取了密码也无法将其还原。

参考资料:

Abaqus Documentation


【螺栓断裂】Abaqus韧性损伤与剪切损伤准则-工程应用案例,点击文章左下角“阅读原文”获取inp文件。

445e8843f1807c47dff2dbf054f4ecc7.gif

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值