私钥本质上就是一个通过各种方法生成的随机数。目前生成的方法有许多种,比如传统的根据密码安全学的依赖于内核态或应用态的伪随机数生成器生成的伪随机数,又比如BitAddress和XRandom使用的根据用户环境中的随机因数产生的真随机数,还有一直争议不断地根据用户隐私环境生成的脑口令。
为了确保私钥的安全性,一般电脑只会保存主密钥密文和私钥密文。当要使用私钥时,先解密主密钥密文得到主密钥后,再使用主密钥解密所有的私钥密文得到私钥。
可以形象地理解:
私钥=银行卡号+银行卡密码
如何导出私钥?
创建钱包后,输入密码可以导出私钥,这个私钥属于明文私钥,由 64 位字符串组成,一个钱包只有一个私钥且不能修改。
私钥有什么用呢?
在导入钱包中,输入私钥并设置一个密码(不用输入原密码),就能进入钱包并拥有这个钱包的掌控权,就可以把钱包中的代币转移走。
现在的数字货币钱包有很多种,有PC端的,也有手机端的,有离线钱包,也有在线钱包,还有只看钱包,不一而足,每种钱包各有优缺点,大家可以视自己的情况而选择适合自己的钱包,最后再提醒一句,一定要保护自己的私钥!