当前位置: 首页 > news >正文

密码学之椭圆曲线

引言

DH(Diffie-Hellman)密钥交换算法于1976年提出,是第一个公开密钥交换算法。其基础是数学中的群论,群论也是大多数公开密钥密码的基础。简单来说,群是一组元素的集合以及在这些元素上定义的特殊二元运算。
一个群需要满足如下性质:

  1. 封闭性:群中两个元素的运算结果仍然是集合中的元素。
  2. 结合律:多个元素进行计算时,可以按照任意顺序进行运算。
  3. 单位元:群中有且仅有一个元素是单位元,与任一元素进行计算,不会改变该元素。
  4. 逆元:群中的元素都有逆元,群元素及逆元的运算结果等于单位元。
    DH密钥交换算法的安全性就基于群上的离散对数问题。

椭圆曲线

DH算法可以在不同的群上实现,比如模数为素数的乘法群。而另一种常用的群则由椭圆曲线构成。
椭圆曲线密码(Elliptic curve cryptography , ECC)在提出后很快得到应用,且具有密钥长度较短的特点。

椭圆曲线的定义

椭圆曲线是曲线中的一种, x和y坐标满足方程
y 3 + a

http://www.lryc.cn/news/311995.html

相关文章:

  • overleaf latex 笔记
  • 第十五届蓝桥杯青少组STEMA测评SPIKE初级真题试卷 2024年1月
  • 10个常见的Java面试问题及其答案
  • Vue跳转页面传递参数
  • 【已解决】conda环境下ROS2 colcon build编译选择特定python解释器
  • QT C++实践| 连接数据库的登录界面实现| 附源码
  • html样式排版
  • Java:性能优化细节31-45
  • YOLOv9独家原创改进|增加SPD-Conv无卷积步长或池化:用于低分辨率图像和小物体的新 CNN 模块
  • Android Gradle开发与应用 (四) : Gradle构建与生命周期
  • [MRCTF2020]Transform1
  • JavaWeb HTTP 请求头、请求体、响应头、响应体、响应状态码
  • 穿越数字防线:SSH协议的全景解析与未来展望
  • 语文教学方法有哪些,产生了什么效果
  • Docker之网络配置
  • Mybatis实现分页查询数据(代码实操讲解)
  • 【自动驾驶技术系列丛书学习】1.《自动驾驶技术概论》学习笔记
  • 2023年全国职业院校技能大赛 GZ073网络系统管理赛项 模块A:网络构建(运维配置)
  • Linux设备模型(八) - sysfs
  • C语言实现Linux下的UDP服务端和客户端
  • Excel小技巧 (2) - 如何去除和增加前导0
  • 【GIS人必看】ArcPy脚本如何导入到ArcToolBox中(上)【建议收藏】
  • AI入门笔记(三)
  • Linux搭建SFTP服务器
  • MobaXterm无法上传整个文件夹,只能上传的单个文件
  • Android 中get请求网络数据 详细举例
  • 每日五道java面试题之mysql数据库篇(六)
  • Latex——多张图排列
  • 前端复选框问题-节点赋值未选中最后显示时确变成选中状态?
  • JavaScript命名标识符规范,前端开发面试