LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

bitherj

1. 内存中的“敏感”信息

...考比太开源项目中CharSequence的具体实现:SecureCharSequence(https://github.com/bither/bitherj/blob/master/bitherj/ src/main/java/net/bither/bitherj/crypto/SecureCharSequence.java)   这样做的好处就是:即使遇到下一次的OpenSSL心血漏洞,您的比特币还是要比别人的安全上那么一点点!   小太在开发的过程中,学习和参考了...

知识:内存

2. 比太钱包成为首个被比特币官方推荐的“国产”比特币钱包

...协议库,也自己来写。我们是在 9月4日 发布了自己的Java语言比特币协议库 Bitherj。   到这个时间点,我们团队其实就相当于在维护两个平台的比特币协议库:Bitheri(Objective-C)、Bitherj(Java),和两个平台的比特币钱包客户端,Bither-Android 和 Bither-iOS。9月29日,我们发布了极随机(XRandom)这个真随机数解...

知识:比太钱包,比特币钱包

3. RFC6979讲解:分分钟搞懂RFC6979

...计算出来的k值就是安全的。   RFC6979算法的完整实现,Java语言可参考bitherj项目所依赖的SpongyCastle中HMacDSAKCalculator类,Objective-C语言可参考bitheri项目。( https://github.com/bither/ )   通过使用RFC6979,我们就可以有效降低比特币签名对于随机数品质的要求,现在,您只要能做到两件事:   ① 私...

知识:RFC6979

4. 没有wallet.dat文件,就不是比特币钱包么?

...   这种设计的坏处很多:(这也是小太为什么会放弃bitcoinj而重新开发了bitherj的原因之一)   1、每同步到一个新区块,都要更新wallet.dat,也就是说,要对存放私钥的文件进行写操作,这既存在性能问题,也增加了写坏私钥数据的潜在风险;   2、对于普通用户,备份wallet.dat的难度远大于直...

知识:比特币钱包,wallet.dat