位置:丁香财经网 >> 区块链

椭圆加密算法比特币_MD5比特币

2022年04月19日 14:17

欧易okx交易所下载

欧易交易所又称欧易OKX,是世界领先的数字资产交易所,主要面向全球用户提供比特币、莱特币、以太币等数字资产的现货和衍生品交易服务,通过使用区块链技术为全球交易者提供高级金融服务。

APP下载   官网注册

钱包地址生成

首先使用随机数发生器生成一个『私钥』。所以必须被安全地保存起来。『私钥』经过SECP256K1算法处理生成了『公钥』。SECP256K1是一种椭圆曲线算法,通过一个已知『私钥』时可以算得『公钥』,而『公钥』已知时却无法反向计算出『私钥』。同SHA256一样,RIPEMD160也是一种Hash算法,由『公钥』可以计算得到『公钥哈希』,这一字节为“0”),然后对其进行两次SHA256运算,连接在其尾部。将上一步结果使用BASE58进行编码(比特币定制版本),就得到了『钱包地址』。

椭圆加密算法比特币_MD5比特币

课程简介

从图示原理讲解,到工程代码演示。内容包括Base64,Base58(比特币钱包地址),SHA1,SHA2(挖矿算法),SHA3,国密散列算法SM3和Merkle可信树(比特币交易链),3DES,国密对称SM4,和椭圆曲线EC,国密椭圆曲线SM2,另外包含消息认证码HMAC,数字签名RSA-DSA,ECDSA(比特币用椭圆曲线签名),秘钥交换算法ECDH等。综合应用SSL/TLS安全通信和HTTPS协议实现。人工智能、无一不是与安全相关,签名认证都涉及到密码学技术,设计出这门课程。大数据技术和人工智能技术也要解决隐私安全问题。提升其安全性。

椭圆加密算法比特币_MD5比特币

椭圆曲线函数EC()

并且选择椭圆曲线函数来实现,不过至少我觉得它足够安全也足够高效。EC在三个方面发挥作用,密钥对生成,私钥签名和签名验证。椭圆曲线有两个重要特性,那该直线必与曲线相交于第三点。依据这两个特性,得到如下定义,那么Q+P=R,同理当移动直线使得Q与P点不断逼近并重合为一点D,那么此时直线相切与曲线,根据特征2,与曲线交于一点R’,不难得出D+D=R,令Q=aP,假设a=3就有:

椭圆加密算法比特币_MD5比特币

ElGamal公钥密码体系

上文提到,SM2是一种公钥密码算法,也就是说,有这么一种函数,它正向计算很容易,反向计算很难(试想一下,别人反向计算困难,解密也很难,有了这些信息,你就可以方便地反向计算,我们把这种函数称为单向陷门函数,SM2作为一种公钥密码算法,自然也需要构造出这么一种单向陷门函数,好消息是,我们并不需要从头开始去“摸索”出这么一种函数,以下内容将介绍这些数学概念。这些数学概念有些抽象,并且比较难于理解,当你感到困惑时,你要记住,我们只是想把椭圆曲线应用到这些概念上。

椭圆加密算法比特币_MD5比特币

转换过程(选读,不影响理解)

首先使用随机数发生器生成一个私钥,私钥经过SECP256K1算法生成公钥,SECP256K1是一种椭圆曲线加密算法,功能和RSA算法类似,生成一个公钥,但是通过公钥不能反推出私钥。同SHA256算法一样,RIPEMD160也是一种HASH算法,而通过哈希值无法推出公钥。然后对其进行两次SHA256运算,连接在其尾部。就得到了钱包地址(相当于银行账户)。

推荐阅读

标签:

文章来源: 丁香财经网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至405936398@qq.com 举报,一经查实,本站将立刻删除。
相关资讯
虚拟货币等同于信用货币吗 虚拟货币与人民币的区别
虚拟货币等同于信用货币吗 虚拟货币与人民币的区别 1970-01-01

钱包地址生成首先使用随机数发生器生成一个『私钥』。所以必须被安全地保存起来。『私钥』经过SECP256K1算法处理生成了...

中国虚拟币处置平台排名(中国虚拟币处置平台排名最新)
中国虚拟币处置平台排名(中国虚拟币处置平台排名最新) 1970-01-01

钱包地址生成首先使用随机数发生器生成一个『私钥』。所以必须被安全地保存起来。『私钥』经过SECP256K1算法处理生成了...

区块链虚拟货币有些?到底什么是区块链?区块链就是虚拟币吗?
区块链虚拟货币有些?到底什么是区块链?区块链就是虚拟币吗? 1970-01-01

钱包地址生成首先使用随机数发生器生成一个『私钥』。所以必须被安全地保存起来。『私钥』经过SECP256K1算法处理生成了...

看广告给虚拟货币(看广告赚金币会降低账号活跃度么)
看广告给虚拟货币(看广告赚金币会降低账号活跃度么) 1970-01-01

钱包地址生成首先使用随机数发生器生成一个『私钥』。所以必须被安全地保存起来。『私钥』经过SECP256K1算法处理生成了...

货币虚拟怎么转账 货币虚拟怎么转账的
货币虚拟怎么转账 货币虚拟怎么转账的 1970-01-01

钱包地址生成首先使用随机数发生器生成一个『私钥』。所以必须被安全地保存起来。『私钥』经过SECP256K1算法处理生成了...

虚拟货币挖矿相关报告?虚拟挖矿机的工作原理
虚拟货币挖矿相关报告?虚拟挖矿机的工作原理 1970-01-01

钱包地址生成首先使用随机数发生器生成一个『私钥』。所以必须被安全地保存起来。『私钥』经过SECP256K1算法处理生成了...