资金盘骗局曝光!
网络套路揭秘!

比特币密钥多少位数

比特币密钥是一串256位的数字,比特币包含一系列密钥对,每个密钥对包含一个公钥和私钥。私钥是一个随机数,私钥通过椭圆曲线算法生成公钥,公钥再通过单向加密哈希函数生成比特币地址。比特币使用非对称加密,使得签名只能由私钥产生,且在不泄露私钥情况下所有人都可以验证该签名。私钥和公钥有可以被编码成多种类型格式,无一例外的作用就是为了方便识别及钱包操作方便。

椭圆曲线加密法是一种基于离散对数问题的非对称(或公钥)加密法,可以用对椭圆曲线上的点进行加法或乘法运算来表达。 通过操作系统随机数生成器生成一个随机数,并进行SHA256哈希运算(结果必须是1到n-1之间的任何数字,n=1.158 * 1077)。

该数字即为私钥最原始的内容,所以需要通过密码学安全的随机源中选出一串随机字节,以防暴力破解,使用SHA256哈希运算是为了方便产生一个固定长度为256位的数字。

猜您喜欢: