信息安全实战04_ECC椭圆曲线加密算法原理详解
本文框架
- 前言
- 1.Why
-
- 1.1 ECC 为什么适合汽车MCU?
- 1.2 RSA2048已不再安全?
- 2. What?
-
- 2.1 基础知识
-
- 2.1.1 模及模逆元
- 2.1.2 ECC椭圆曲线是什么?
- 2.1.3 椭圆曲线上的点乘运算
- 2.1.4 公私钥的原理
- 2.1.5 公私钥长度
- 2.1.6 椭圆曲线离散对数问题是什么?
- 2.2 ECDSA与EdDSA
-
- 2.2.1 什么是ECDSA?
- 2.2.2 什么是EdDSA?
- 2.2.3 ECDSA&EdDSA区别与应用场景?
- 2.3 常见椭圆曲线
-
- 2.3.1 secp256r1(P-256)
- 2.3.2 Curve25519
- 2.3.3 Ed25519
- 3. How(ECDSA)?
-
- 3.1 生成密钥
- 3.2 签名过程(发送方)
- 3.3 验签过程(接收方)
前言
在安全启动基本介绍(信息安全系列04-安全启动介绍)中,我们提到有对称加密及非对称加密两种算法,在信息安全实战02_AES加密算法及AES-CMAC原理白话版系统解析中我们详细介绍了AES加密算法及CMAC计算原理,在信息安全实战03-SHA256及RSA算法原理<万字细解>中我们介绍了SHA256+RSA的非对称加密算法,本文我们继续探讨下ECC椭圆曲线加密算法,并使用ECDSA算法为基础研究下其在数字签名中的应用。