椭圆曲线ECC基本概念
2024-09-04 01:21:53
椭圆曲线的曲线方程是以下形式的三次方程:
y2+axy+by=x3+cx2+dx+e
a,b,c,d,e是满足某些简单条件的实数。定义中包含一个称为无穷点的元素,记为O
如果其上的3个点位于同一直线上,那么它们的和为O
O为加法单位元,即对ECC上任一点P,有P+O=P
设P1=(x, y)是ECC上一点,加法逆元定义为P2=-P1=(x, y)
P1,P2连线延长到无穷远,得到ECC上另一点O,即P1,P2,O三点共线,所以P1+P2+O,P1+P2=O,P1=-P2
O+O=O,O=-O
Q,R是ECC上x坐标不同的两个点,Q+R定义为:画一条通过Q,R的直线与ECC交于P1(交点是唯一的,除非做的Q,R点的切线,此时分别取P1=Q或P1=R)。由Q+R+P1=O,得Q+R=-P1
点Q的倍数定义如下:在Q点做ECC的一条切线,设切线与ECC交于S,定义2Q=Q+Q=-S。类似可定义3Q=Q+Q+Q…
椭圆曲线密码体制的优点
1. 安全性高
2. 密钥量小
3. 灵活性好
待续。。。。。
最新文章
- js 查找树节点 数组去重
- php 跨服务器ftp移动文件
- JNI系列——简便开发流程
- 如何用js控件div的滚动条,让它在内容更新时自动滚到底部?
- 本机搭建外网web服务器
- PHP IDE phpstorm 常用快捷键
- kaili 2.0 开启ssh远程
- Sketchup+ArcGIS三维建模与管理
- mac下的几个命令-黑苹果之路
- geotools解析SLD中的elsefilter为什么里面的filter无效
- 堆排序 Heap Sort
- 背景CSS
- web.xml配置中的 文件类型<;mime-mapping>;
- Dubbo.xml配置源-Dubbo.xsd分析
- 可靠通信的保障 —— 使用ACK机制发送自定义信息——ESFramework 通信框架4.0 快速上手(12)
- ubuntu 更新引导命令
- WPF:实现自定义标记扩展
- margin-top / padding-top 的百分比 到底是多少?
- Python基础之带你快速掌握列表的常用方法
- 03-12_MBean层次结构
热门文章
- Activity组件(传递数据)
- xcode编译项目Permission denied错误
- Vue 单页应用:记事本
- 如何使用 vimdiff 来 git diff
- cs-SelectTree-DropTreeNode, SelectTreeList
- npm install -S -D -g 有什么区别
- vue2 router-link to
- [TypeScript] Create Explicit and Readable Type Declarations with TypeScript mapped Type Modifiers
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何获取标准驱动器扭矩值获取电流值
- Linux学习笔记 (七)挂载命令