一个交易,从原始数据到签名数据,经历了什么?
对于签名后的交易是如果从中还原出账号地址,进入放入到交易池中?
本节主要讲了secp256k1的参数,点表示形式和由签名试图恢复公钥的原理
简要介绍以太坊的签名算法 secp256k1
本文简记一下椭圆曲线算法中的另外一个小的话题:签名的可锻性。
回到在这篇公钥恢复的文章,讲了secp256k1曲线根据签名结果反推公钥的原理,本篇在这个基础上继续说实现的部分。
本文是一篇面向开发者的指南,详细介绍了如何使用 TypeScript 和一些关键库(如 BitcoinJS、ecpair、tiny-secp256k1 等)构建一个多功能的加密比特币钱包。文章涵盖了钱包的创建、加密、数据存储和历史记录管理等功能,特别强调了安全和加密的重要性。
在密钥交换中使用ECDH,在数字签名中使用ECDSA,secp256k1 曲线已被证明可以在密钥交换和 RSA 签名中取代 Diffie-Hellman 方法。
本文深入探讨了椭圆曲线密码学(ECC)中基点G的重要性,解释了其在密钥交换中的作用。通过具体示例展示了如何选择合适的基点以避免循环,并介绍了order的概念及其对安全性的影响。文章还给出了判断bad base point的例子,并介绍了secp256k1曲线的基点。
文章详细介绍了如何从公钥生成以太坊地址,包括椭圆曲线公钥的生成、使用Python代码示例,以及使用掷硬币或骰子生成私钥的方法。同时,文章还深入探讨了secp256k1曲线的数学原理。
从原理上聊聊以太坊签名与校验,希望这篇文章让你一次性掌握以太坊数字签名技术
本文是关于椭圆曲线密码学(ECC)的快速问答,涉及ECC的共同发明者、比特币和TLS使用的曲线等问题。同时比较了RSA和ECC在密钥对生成方面的性能差异,指出ECC的密钥对生成速度明显快于RSA。
比特币开发系列 - 椭圆曲线密钥