Gate 广场「创作者认证激励计划」优质创作者持续招募中!
立即加入,发布优质内容,参与活动即可瓜分月度 $10,000+ 创作奖励!
认证申请步骤:
1️⃣ 打开 App 首页底部【广场】 → 点击右上角头像进入个人主页
2️⃣ 点击头像右下角【申请认证】,提交申请等待审核
立即报名:https://www.gate.com/questionnaire/7159
豪华代币奖池、Gate 精美周边、流量曝光等超 $10,000 丰厚奖励等你拿!
活动详情:https://www.gate.com/announcements/article/47889
一、密钥生成概述
获取256位私钥后,需通过椭圆曲线加密算法在有限域内计算出对应的公钥。这一过程涉及的数学基础属于数论范畴,包含模运算、素数理论、欧拉函数、欧拉定理、欧几里得扩展定理等内容。实质上,可将其视为RSA密码学的进阶版本。
二、椭圆曲线加密算法(ECC)解析
椭圆曲线加密是一种单向性的非对称加密技术,其核心在于运算的不可逆特性。任何具备不可逆特点的运算方法都可应用于非对称加密领域。目前主流的不可逆运算包括"模运算"和"点运算",也被称为单向函数或单向运算。
1. 椭圆曲线函数在实数域的表现
密码学中最常用的椭圆曲线类型是Weierstrass标准形式。在不同数学场景下有不同表示方法,密码学中通常采用的形式为:y^2=x^3+ax+b(其中x、y为实数)
比特币系统选用了一种特定的椭圆曲线函数,遵循SEC(高效密码学标准)规范:y^2=x^3+7(即a=0,b=7,x和y为实数)。此函数在坐标系中呈现出特殊的曲线形态。
图1展示了y^2=x^3+7(x、y为实数)的函数图像,这种曲线与传统椭圆形状相去甚远,但在密码学应用中具有独特价值。