aes解密失败(aes128加密工具)
项目地址:https://github.com/jan-bar/EncryptionFile
EncryptionFile
加密解密后的文件需要流式加密解密,因此采用AES CFB模式用rsa对随机密钥进行加密,密文存储在文件的头部。加密文件只需要提供可执行程序和公钥,解密文件只需要提供可执行程序和私钥。即使同一文件每次的加密结果不一样,安全系数也极高。您可以指定计算哈希的方法,最后将哈希值和RSA加密的密文存储在头中。解密文件时将使用加密密钥,解密文件后将验证哈希值。不一致将返回一个错误,以避免文件篡改。
文件内容
00-1010加密:go运行加密文件. go-enc加密文件. go-mod sha256将生成EncryptionFile.go.dst的加密文件
解密:运行encryption file . Go-dec encryption file . Go . dst-modsha 256将生成加密文件的解密文件
执行:diffencryptionfile . go . dst . src encryptionfile . go可以发现解密文件的内容没有问题。