2021-11-17 java,c++,aes加密

2021-11-17  本文已影响0人  懂你的

from: https://blog.csdn.net/qq_43797817/article/details/123230077

最近需要java,c++之间aes加密文件,然后传输。各种尝试,最后发现直接用openssl命令行就好了。

iv,mode,key

0123456789ABCDEF0123456789ABCDEF

aes-128-cbc

27212211231331232721221123133123

加密

openssl enc -aes-128-cbc -in ./changelog.txt -out ./0.txt -iv 0123456789ABCDEF0123456789ABCDEF -K 27212211231331232721221123133123 -md sha256

解密

openssl aes-128-cbc -d -in ./0.txt -out ./1.txt -iv 0123456789ABCDEF0123456789ABCDEF -K 27212211231331232721221123133123 -md sha256

参考了https://blog.csdn.net/oncealong/article/details/82785447

需要注意密码的位数,大小写都要跟上面的一致才行, 而且iv和K必须是0-9,A-F的16进制数。如果不一致,就需要根据上面这个链接,自己研究了^_^

上一篇 下一篇

猜你喜欢

热点阅读