ECKey类源码分析 - ethereumj

此类代表一个椭圆曲线公共密钥和(可选)私钥,可用于数字签名但不可用于加密。
用空的构造函数创建一个新的ECKey将生成一个新的随机密钥对。

其他静态方法可以在你已经拥有公有或私有部分时使用。如果你仅使用公开部分创建密钥,则可以检查签名但不创建它们。

ECDSA算法支持密钥恢复,其中可以反转签名加上一对鉴别器位以找出用于计算它的公钥。
当你有一个消息和一个签名,并且想要找出谁签了名,而不是要求用户提供预期的身份时,这会很方便。

这个代码是从bitcoinj项目中借用的,并且为了适应以太坊而进行了修改。

详情可查看bitconinj源码: https://github.com/bitcoinj/bitcoinj/blob/master/core/src/main/java/com/google/bitcoin/core/ECKey.java






发表于: 8月前   最后更新时间: 8月前   游览量:874
上一条: Block类源码分析 - ethereumj
下一条: BlockchainImpl类源码分析 - ethereumj

评论…


  • 评论…
    • in this conversation