openssl 在linux上的使用3
2019-02-17 本文已影响0人
pp_5793
使用AES加密文件JWT再用RSA加密AES的密钥,最后用OPENSSL转化加密的文件为base64编码的方法如下:
首先在终端打开openssl,在命令行输入如下图所示:
![](https://img.haomeiwen.com/i13793495/c2947a7021510524.png)
128表示128位输出,cbc是一种AES的加密模式表示密码分组链接模式,需要加密的文件是myAES.txt,并在encryptedaes.txt中输出
现在对加密的文件进行base64编码:
![](https://img.haomeiwen.com/i13793495/6571b7a431637738.png)
在我的文章中使用的是Bytes32,所以要先在hex转str - 在线工具中把base64转成16进制的输出,然后只取前32位,在前面再加上0x构成solidity 中的bytes32输入。