密码学原理技术-第九章-椭圆曲线加密算法

文章目录

笔记部分参考张思莹同学,感谢感谢

背景

问题:

非对称加密方案如RSA和ElGamal需要在整数环和域中进行指数运算,参数通常超过1000比特。这导致以下问题:

  • 高计算开销:在32位或64位算术的CPU上,这些运算非常耗时。
  • 大参数尺寸:对于小型设备和嵌入式系统来说,存储这些大参数是一个挑战。

动机:

希望找到能够提供同等安全性的更小字段大小,以减少计算和存储需求。

解决方案:

椭圆曲线密码学(ECC)使用一组点(而不是整数)来进行加密操作,系数大小为160-256比特,显著减少了计算开销。

椭圆曲线定义


素数域的椭圆曲线


不同域

相关性质


相关计算


实例

循环群

点数量

椭圆离散对数问题

计算点乘(Double-and-Add)

The Elliptic Curve Diffie-Hellman Key Exchange (ECDH)

安全性

Baby-Step Giant-Step 方法

Pollard-Rho 方法

相关推荐
搬砖魁首10 小时前
密码学系列 - SR25519与ED25519
密码学
胡耀超1 天前
对称加密算法(AES、ChaCha20和SM4)Python实现——密码学基础(Python出现No module named “Crypto” 解决方案)
开发语言·python·密码学·数据安全·aes·sm4·chacha
敲上瘾2 天前
从明文裸奔到密钥长城:HTTPS加密全链路攻防与CA信任锚点构建
服务器·网络·网络协议·http·网络安全·https·密码学
东东__net3 天前
密码学_加密
密码学
胡耀超3 天前
哈希函数详解(SHA-2系列、SHA-3系列、SM3国密)案例:构建简单的区块链——密码学基础
区块链·密码学·哈希算法·数据安全·sha·sm3
明月看潮生3 天前
青少年编程与数学 02-018 C++数据结构与算法 24课题、密码学算法
c++·算法·青少年编程·密码学·编程与数学
胡耀超4 天前
对比表格:数字签名方案、密钥交换协议、密码学协议、后量子密码学——密码学基础
密码学·数据安全·数字签名·秘钥交换·密码学协议·后量子密码学
倒霉男孩6 天前
区块链密码学核心
区块链·密码学
胡耀超7 天前
非对称加密算法(RSA、ECC、SM2)——密码学基础
密码学·rsa·sm2·ecc·分类分级
爱思德学术7 天前
IEEE会议:第十届网络安全与信息工程国际会议(ICCSIE 2025)
网络安全·密码学·信息与通信