gpt4 book ai didi

php - 是否可以使用多个私钥(PHP)进行加密?

转载 作者:IT王子 更新时间:2023-10-29 00:07:14 24 4
gpt4 key购买 nike

或者:如何为一群用户存储加密数据?

我承认,这是一个愚蠢的问题,正如该术语已经暗示的那样,私钥仅限于一个人。但我有以下情况:

用户 Tom 输入需要加密存储在数据库中的数据。用户决定他想让 Jim 和 Bob 可以使用此信息。用户 John 和 Jayne 一定无法解密它。当然,也不要攻击入侵服务器并有权访问加密数据和执行加密/解密的脚本的用户 Tim。

我认为 PHP 的公钥/私钥方法 openssl_public_encrypt函数在这里不起作用,因为两个用户需要有那个“私钥”来解密数据。

我想这是一个相当笼统的问题,但如果它很重要,则必须用 PHP(也许还有 MySQL)来完成。

最佳答案

这就是它在 OpenPGP(以及其他系统)中的做法:- 您正在生成 secret 对称 key ,用于加密数据本身;- 然后,这个对称 key 用汤姆的 key 加密;- 此外,对称 key 可以用 Jim 和 Bob 的公钥加密,允许他们解密 key ,然后解密数据

关于php - 是否可以使用多个私钥(PHP)进行加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4605139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com