所以说我想加密一个文件,我希望它被读取的唯一方法是两个不同的人输入他们的密钥.所以,例如有四个键:
key1,key2,key3,key4.
如果我使用key1加密它,那么以下组合将解除它:
这是否可以使用标准方法?
假设一种多方加密方案,类似于以下答案:使用多个不同密钥加密?.那是.一组密钥K可用于解密密文.
有没有办法到期:
K'? K
Run Code Online (Sandbox Code Playgroud)
这样K \ K'仍然可以破译密文,但不再K'?
我当然假设密文已经因为到期而更新了K'.我不确定如何攻击它,或者它是否可能?
我正在尝试解密已使用 2 个收件人 (--recipientrecipientA@example.com --recipientrecipientB@example.com) 加密的文件。但是,当我尝试解密文件时,它总是请求第一个收件人的密码。当第一个收件人密钥不是密钥环的一部分时,它将给出错误“未找到密钥”。
如何加密具有多个收件人的文件,以便双方都可以在不知道对方密钥和密码的情况下解密它们?
(对我来说,这个问题似乎很简单,也是一个基本功能 - 但显然我无法让它发挥作用)
先感谢您!
例如,如果您有一个允许成员之间发送私人图像的在线社区,例如数字笔友或约会网站。
在网络服务器上保护这些图像的最佳实践以及将它们显示给经过身份验证的用户的最佳实践是什么?
这是我到目前为止所做的:
在 root 之外似乎是存储图像以使其难以访问的最佳方法之一,但是如果服务器本身被直接黑客入侵怎么办?
有没有办法对图像文件进行哈希和盐处理,以便只有在哈希和盐匹配后才能显示图像,即使黑客拥有该文件?这可以通过 PHP 或 SQL 返回吗?我正在考虑将图像编码为base64,并使用每个用户随机生成的密码生成的盐对base64进行加盐(这可能吗?)或者有更好的方法吗?