...考比太开源项目中CharSequence的具体实现:SecureCharSequence(https://github.com/bither/bitherj/blob/master/bitherj/ src/main/java/net/bither/bitherj/crypto/SecureCharSequence.java) 这样做的好处就是:即使遇到下一次的OpenSSL心血漏洞,您的比特币还是要比别人的安全上那么一点点! 小太在开发的过程中,学习和参考了...
知识:内存
...协议库,也自己来写。我们是在 9月4日 发布了自己的Java语言比特币协议库 Bitherj。 到这个时间点,我们团队其实就相当于在维护两个平台的比特币协议库:Bitheri(Objective-C)、Bitherj(Java),和两个平台的比特币钱包客户端,Bither-Android 和 Bither-iOS。9月29日,我们发布了极随机(XRandom)这个真随机数解...
知识:比太钱包,比特币钱包
...计算出来的k值就是安全的。 RFC6979算法的完整实现,Java语言可参考bitherj项目所依赖的SpongyCastle中HMacDSAKCalculator类,Objective-C语言可参考bitheri项目。( https://github.com/bither/ ) 通过使用RFC6979,我们就可以有效降低比特币签名对于随机数品质的要求,现在,您只要能做到两件事: ① 私...
知识:RFC6979
... 这种设计的坏处很多:(这也是小太为什么会放弃bitcoinj而重新开发了bitherj的原因之一) 1、每同步到一个新区块,都要更新wallet.dat,也就是说,要对存放私钥的文件进行写操作,这既存在性能问题,也增加了写坏私钥数据的潜在风险; 2、对于普通用户,备份wallet.dat的难度远大于直...
知识:比特币钱包,wallet.dat