unix - 检查/验证 OpenSSL 的解密密码

标签 unix encryption openssl cryptography

在 unix 系统上,我加密了一个文件 file1使用 OpenSSL AES-256-CBC:openssl aes-256-cbc -a -salt -in file1 -out file1.enc -k secret
解密是通过 openssl aes-256-cbc -d -a -in file1.enc -out file1.dec -k secret 完成的

在实际开始解密过程之前,有没有办法验证 secret 是否正确?

到目前为止,我的研究还没有显示出任何有用的结果。

最佳答案

如果您拥有的只是加密数据,则无法在解密之前确定 key 是否正确。除了检查数据是否有意义之外,也无法确定解密后的 key 是否正确,这是您所期望的。

您必须添加一些其他方法来确定 key 是否正确。

关于unix - 检查/验证 OpenSSL 的解密密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38792408/

相关文章:

c - openssl ssl_read 将读取的二进制数据发送到 char*

unix - 如何继续中断的 MacPorts 安装?

linux - 如何在 unix 或 linux 中基于 grep、sed 或 awk 获取 unix 目录中的文件名?

c - 无法创建共享内存C

magento - SSL 错误!,您的连接已使用现代密码学加密

.net - 如何开始在 C# 中为 eToken 编码?

php - 使用 XAMPP 在 Linux Mint 中配置 LAMP 环境——安装 Memcache

javascript - 加密的 JavaScript

c++ - OpenSSL 忽略自签名证书错误

google-chrome - 主题备用名称丢失 & ERR_SSL_VERSION_OR_CIPHER_MISMATCH