或者:如何存储一堆用户的加密数据?是否可以使用多个私钥(PHP)进行加密?
我承认,这是一个愚蠢的问题,一个私钥只限于一人术语已经暗示。但我有以下情况:
用户Tom将需要存储在数据库中的数据加密。用户决定他希望将这些信息提供给Jim和Bob。用户John和Jayne一定不能解密它。当然,对于用户Tim来说,他们也不会对服务器进行黑客攻击,并且可以访问加密数据和执行加密/解密的脚本。
我认为PHPs openssl_public_encrypt函数的公钥/私钥方法在这里不起作用,因为两个用户需要拥有该“私钥”来解密数据。
我想这是一个相当普遍的问题,但如果它很重要,它必须在PHP(也许是MySQL)中完成。
谢谢 - 我会选择这个作为接受的答案,因为其他人基本上推荐同样的东西,你是第一个。谢谢你们! – acme 2011-01-10 10:29:40