[区块链笔记] - 记录在 PHP 中对密钥的使用

今天遇到个坑,在网上找的资料。

// 生成新私钥
openssl_pkey_new(['private_key_bits' => 512]);

这样确实是可以生成出一对密钥,但是也存在一个问题。
当后续继续使用这对密钥的时候发现,无论如何都无法通过这对密钥进行加解密数据,一直返回 false

openssl_private_encrypt($data, $encrypted, $privateKey);
openssl_public_encrypt($data, $encrypted, $publicKey);

后来经过大佬(梦康大大)指点迷津

// 加大私钥字节数,试了一下 1024 2048 都不行
openssl_pkey_new(['private_key_bits' => 4096]);

然后就可以了- -

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容