【发布时间】:2011-06-12 07:34:16
【问题描述】:
我有一个在 windows apache 上运行的 php 文档存储库应用程序,该应用程序将使用以下命令对任何上传的文档进行 aes 加密:
echo MyPass34 | openssl.exe aes-256-cbc -pass stdin -salt -in somefile.pdf -out somefile.pdf
并在下载时解密它们,使用以下命令:
echo MyPass34 | openssl.exe aes-256-cbc -pass stdin -d -in somefile.pdf -out decriptedfile.pdf
到目前为止,该应用程序运行良好,人们正在上传和下载他们的文件,而他们在服务器上保持加密,现在的问题是这个应用程序已被移动到 apache linux 服务器,现在加密的文件在 windows 上没有在 linux 上正确解密。
这是为什么?是否有可能对解密命令进行调整,以便再次正确解密该文件?
PS:在linux上加密的新文件被正确解密,与windows中一样,是encode-on-windows decoded-on-linux情况失败。
【问题讨论】:
标签: linux encryption openssl aes echo