日期:2022-04-23
来源:玫瑰财经网
浏览:次
课程简介
从图示原理讲解,到工程代码演示。内容包括Base64,Base58(比特币钱包地址),SHA1,SHA2(挖矿算法),SHA3,国密散列算法SM3和Merkle可信树(比特币交易链),3DES,国密对称SM4,和椭圆曲线EC,国密椭圆曲线SM2,另外包含消息认证码HMAC,数字签名RSA-DSA,ECDSA(比特币用椭圆曲线签名),秘钥交换算法ECDH等。综合应用SSL/TLS安全通信和HTTPS协议实现。人工智能、无一不是与安全相关,签名认证都涉及到密码学技术,设计出这门课程。大数据技术和人工智能技术也要解决隐私安全问题。提升其安全性。
我让一群人看着它”
在某个时候,Hanyecz给Satoshi发了一封电子邮件,询问他为什么选择这条曲线,Satoshi向Hanyecz解释说,他有一些专家在帮助他:‘我让一群人看了看,他们告诉我这很好。’他没有详细说明,但他说他让专家看了看。但在推出比特币之前尚不清楚。还是与密码专家进行了实时通信。
区块链交易的行为遵循不同的规则集
任何人都可以签署交易并将其广播到网络。您将收取一定费用,以允许“挖矿”交易(即由矿工捡起并包含在区块链中),矿工可以平等地接受这两项交易,并将其添加到有效块中以广播到区块链。为了使交易有效,以太坊和比特币区块链使用ECDSA算法,而Cardano或Polkadot等其他项目则依赖EdDSA算法。两者都依靠椭圆曲线,尽管可以使用任何私钥对交易进行签名,转移交易才会成功执行。
钱包地址生成
首先使用随机数发生器生成一个『私钥』。『私钥』经过SECP256K1算法处理生成了『公钥』。SECP256K1是一种椭圆曲线算法,通过一个已知『私钥』时可以算得『公钥』,而『公钥』已知时却无法反向计算出『私钥』。将上一步结果使用BASE58进行编码(比特币定制版本),就得到了『钱包地址』。
相比RSA,理解椭圆曲线密码算法的数学基础困难的多。首先了解几个概念。
射影平面坐标系:在此坐标系下,而交点就是无穷远点。令x=X/Z,y=Y/Z,比如点(2,3)就转换为(2Z,椭圆曲线:一条椭圆曲线在射影平面上满足方程:该方程称为维尔斯特拉斯方程()。椭圆曲线并非是一个椭圆,射影平面转换为直角平面:椭圆曲线有一个无穷远点(0:y^2+a1xy+a3y=x^3+a2x^2+a4x+a6。
椭圆曲线
这个数学方程虽然看起来很简单,1955年,日本数学家谷山丰提出了谷山-志村猜想,椭圆曲线也为中本聪发明比特币协议开启了一扇大门。相比于其他数学应用,椭圆曲线方程在其中扮演着十分关键角色。没有椭圆曲线方程,假如没有这种安全性,比特币就不可能建立起货币信用。使用椭圆曲线算法生成公钥和私钥,中本聪选择了“Secp256k1椭圆曲线”,这是一条随机曲线,而非伪随机曲线。密钥长度很短,
500吨汽车吊作业性能表(汽车吊支腿反力及抗倾覆验算)
石碣镇汽车站(今天,石碣汽车客运站恢复运营)
招贤汽车站(9月14日起,莒县K601路增开大站快车)
北京福田汽车图片(自重不到两吨,详解福田领航S1小卡)
东风轻型汽车(“东风轻型车”横空出世 未来无人驾驶车将快递送到家门口)
周口市汽车东站(郑阜高速铁路上的主要客运站——周口东站)
Copyright (c) 2022 玫瑰财经网 版权所有
备案号:冀ICP备17019481号
玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。