搜索:比特币

Base58,Base58check

原创 2018-04-06 17:01 阅读(231)次
Base58是跟Base64基本一致的编码方式,区别是去除了Base64中6个容易产生歧义的字符。所以64-6=58。故名Base58。 这6个字符是数字"0",字母大写"O",字母大写"I",和字母小写"l",以及"+"和"/"符号。 比特币癿Base58字母表:123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz Base64的编码见这里 : Base64 比特币私钥最原始的格式是256位的二进制,...

比特-加密,私钥,公钥,地址

原创 2018-04-04 17:24 阅读(116)次
比特币的安全主线是通过私钥生成公钥,公钥生成地址。由于这些过程大量使用了hash算法,所以无法反推出私钥,来保证比特币不会被盗取。 先说私钥生成 私钥其实一组随机数,256位的二进制数,必须妥善保存。如果丢了或者给别人,那上面的比特币就丢失或者被别人支配了。这个256位的2进制的生成其实就是在1到2的256次方个数字(其实是略少于这个范围,有一些被排除了,因个数量已经超过了宇宙中原子的总数,想要遍历所有的私钥,耗尽整个太阳的能量也是不可能的)中选一个数字出来。这个数字的选取无法预测。不要用程序提供的简易随机数生成器来生成这个随机数,必须是密码学安全的伪随机数生成器。 不要自己写代码或者用开发语...