架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 74|回复: 2

[资料] 区块链中加密货币背后的 secp256k1 算法

[复制链接]
发表于 2025-4-12 18:22:07 | 显示全部楼层 |阅读模式
secp256k1指的是比特币公钥密码学中使用的椭圆曲线的参数,它的定义在有效密码学标准(Standards for Efficient Cryptography,SEC)中,参考Certicom Research:http://www.secg.org/sec2-v2.pdf。目前比特币中使用的是secp256k1和ECDSA算法。源于比特币中的应用,后来的大多数区块链项目如以太坊等都在用。

在比特币之前,secp256k1几乎从未被使用过,但由于它具有几个不错的特性,目前正变得越来越受欢迎。大多数常用的曲线都具有随机结构,但secp256k1是以一种特殊的,非随机的方式构建的,因此可以实现高效的计算。如果实现充分优化,它通常比其它曲线的计算速度快30%以上。此外,与流行的NIST曲线不同,secp256k1的常数是以可预测的方式选择的,这显著降低了曲线创建者将任何类型的后门软件插入曲线的可能性。

QQ截图20250412181003.jpg

数字签名

数字签名的核心是私钥加签、公钥验签;加签是利用私钥对数据进行签名生成签名值,验签是从签名中恢复公钥的过程。
数字签名在以太坊中有三种用途。首先,签名证明私钥的所有者,暗示着以太坊账户的所有者,已经授权支付ether或执行合约。其次,授权的证明是_undeniable_(不可否认)。第三,签名证明交易数据在交易签名后没有也不能被任何人修改。

前 20 种加密货币背后的密码学

QQ截图20250412181208.jpg

地址:https://www.susanka.eu/coins-crypto/

C# 使用 BouncyCastle.Cryptography 生成椭圆曲线 SECP256K1 密钥对

如下图:

QQ截图20250412181852.jpg

Private key: C66C343A5CD1A1D25B24A47D71047442EFED87DE12933779B1DAD914401776B5
Public key: 04C99FE3CDC4D0025CFA1CC0BC6401FF273ABC4C86EB912F4325D286C5162A2D21D7DF76C3E79CF4F7C2183F0E230D187B26BC8A5FCA2436EA91AC72B8EC0F4651

代码如下:



C# 使用 Nethereum.Signer 生成密钥对

代码如下:



回顾:

.NET/C# 基于 Nethereum 创建 ETH 钱包账户和验证密码[附源码]
https://www.itsvse.com/thread-9520-1-1.html

以太坊(ETH)钱包「地址、密码、私钥、助记词、Keystore 」
https://www.itsvse.com/thread-4525-1-1.html

参考:

https://blog.csdn.net/feeltouch/article/details/126070640
https://zhuanlan.zhihu.com/p/671546405




上一篇:阿里云 OSS 对象存储新建桶及 RAM 策略设置教程
下一篇:.NET/C# 阿里云在Header中包含V4签名算法
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2025-4-12 18:23:15 | 显示全部楼层
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 6 天前 | 显示全部楼层
区块链数字钱包(HD)之 BIP32、BIP44、BIP39 协议
https://www.itsvse.com/thread-10989-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-4-20 07:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表