美文网首页
[区块链笔记] - 记录在 PHP 中对密钥的使用

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

作者: iSakura | 来源:发表于2018-06-07 00:02 被阅读0次

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

// 生成新私钥
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]);

然后就可以了- -

相关文章

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

    今天遇到个坑,在网上找的资料。 这样确实是可以生成出一对密钥,但是也存在一个问题。当后续继续使用这对密钥的时候发现...

  • 区块链钱包的未来是什么?

    区块链钱包是用来存储、管理用户自己的密钥 (包含私钥和公钥)的工具。就像我们通常使用的银行卡和密码一样,区块链中也...

  • 02-BTC-数据结构

    声明:本文是要点笔记,介绍和系列笔记均收录在专题:区块链技术与应用[https://www.jianshu.com...

  • 01-BTC-密码学原理

    声明:本文是要点笔记,介绍和系列笔记均收录在专题:区块链技术与应用[https://www.jianshu.com...

  • 03-BTC-共识协议

    声明:本文是要点笔记,介绍和系列笔记均收录在专题:区块链技术与应用[https://www.jianshu.com...

  • 06-BTC-挖矿难度

    声明:本文是要点笔记,介绍和系列笔记均收录在专题:区块链技术与应用[https://www.jianshu.com...

  • 05-BTC-网络

    声明:本文是要点笔记,介绍和系列笔记均收录在专题:区块链技术与应用[https://www.jianshu.com...

  • 08-BTC-脚本

    声明:本文是要点笔记,介绍和系列笔记均收录在专题:区块链技术与应用[https://www.jianshu.com...

  • 07-BTC-挖矿

    声明:本文是要点笔记,介绍和系列笔记均收录在专题:区块链技术与应用[https://www.jianshu.com...

  • 09-BTC-分叉

    声明:本文是要点笔记,介绍和系列笔记均收录在专题:区块链技术与应用[https://www.jianshu.com...

网友评论

      本文标题:[区块链笔记] - 记录在 PHP 中对密钥的使用

      本文链接:https://www.haomeiwen.com/subject/wyqwsftx.html