我试图把一个文件从A站安全地移到C站,在从A到C的路上还有另一个**不安全的**站,B。
(A) -> (B) -> (C)
站B从A站接收文件并将其传递给C站。
我想确保B站不能读取文件的内容。
为了强制执行,我使用对称加密和非对称加密来加密文件。
在站A上生成随机对称密钥= SK的key.
非对称地使用SK作为
现在我需要交付C-- AK和加密文件。
因为B没有私钥,所以他无法检索SK,也无法解密文件。
问题: 1.有没有办法将AK和加密文件合并成一个大文件?(是否有任何使用OpenSSL的标准方法)。我唯一能想到的方法就是创建我自己的格式: AK LenEncrypted文件
python中的任何库都可以帮助完成该任务吗?
发布于 2012-04-02 04:37:57
是的,以这种方式加密文件有几个现有的标准。
我建议使用gpg实用程序,它实现了OpenPGP标准。
https://stackoverflow.com/questions/9965845
复制相似问题