ECC椭圆曲线密码学

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 椭圆曲线密码学是一种可逆的非对称密码学算法,其英语全称:Elliptic Curve Cryptography,缩写为:ECC。

一、ECC椭圆曲线密码学在线教程
1.1、椭圆曲线密码学介绍
椭圆曲线密码学是一种可逆的非对称密码学算法,其英语全称:Elliptic Curve Cryptography,缩写为:ECC。

1.2、椭圆曲线密码学使用场景
ECC被广泛认为在相同的密钥长度下,最强大的非对称算法,因此在对带宽要求特别紧张的连接中会十分有用。ECC其主要使用场景并非加密解密,而是数字签名和密钥交换,因为公钥算法在加密解密文本时(尤其是大文本数据)非常耗费计算资源,如果需要加密解密应该首选对称加密算法如AES等。

1.3、椭圆曲线密码学安全
受RSA算法后门以及棱镜门等事件影响,ECC椭圆曲线密码学算法开始被高度重视并快速流行起来,其占用更少的存储空间、更低的CPU开销和更少的带宽,但是可以提供更好的安全性、更强性能和较好的投资回报率,实现相对复杂是其主要的缺点。

二、ECC椭圆曲线密码学常用标准
2.1、Curve25519椭圆曲线标准
Curve25519是由Bernstein在2006年发明的。Curve25519特点就是快!但是性能的提升是有代价的,就是它安全性降低了,更容易受到侧信道攻击。当前Curve25519的硬件加速一般没有做防侧信道攻击的保护。如果要防侧信道攻击,需要软件做一些措施。但软件措施会:

增加算法的复杂度,引入漏洞;
软件措施会降低算法性能,可能最终使性能和其它算法差别不大;
软件措施的有效性比较难以验证。

2.2、其它椭圆曲线标准
NIST曲线:NIST是美国的国家标准技术研究所(National Institute of Standards and Technology),因此,NIST的标准也是美国标准。NIST曲线可以抵御侧信道攻击。但是密码行业对NIST曲线有疑虑,怀疑它有不为人知道的后门。具体实现算法如nistb233等;
Brainpool曲线:欧洲担心NIST曲线有漏洞,所以推出了Brainpool曲线。Brainpool可以抵御侧信道攻击,其参数选择也合理,目前密码行业没有怀疑它有后门。具体实现算法如brainpoolP160r1等;
SECG曲线:SEC是Standards for Efficient Cryptography 的简称,是SECG发布的一种密码学协议标准。具体实现算法如比特币使用的是secp256k1等;
ANSI曲线:ANSI:美国国家标准学会(英文全称:AMERICAN NATIONAL STANDARDS INSTITUTE: ANSI)。ANSI也定义了若干个曲线,具体实现算法如prime192v1等。

本教程引自《试试吧 - 领先的在线工具平台》,主打原创,全部免费,打开浏览器搜:试试吧,全网排名第一的就是本站,敬请 收藏和分享,快来试试吧:ECC椭圆曲线密码学 - 在线工具

目录
相关文章
|
4月前
|
存储 安全 算法
|
4月前
|
算法 安全 数据安全/隐私保护
DSA与RSA的区别、ECC(椭圆曲线数字签名算法(ECDSA))
DSA与RSA的区别、ECC(椭圆曲线数字签名算法(ECDSA))
476 0
|
算法 区块链 数据安全/隐私保护
[区块链] 密码学——椭圆曲线密码算法(ECC)
  今天在学椭圆曲线密码(Elliptic Curve Cryptography,ECC)算法,自己手里缺少介绍该算法的专业书籍,故在网上查了很多博文与书籍,但是大多数博客写的真的是。。。你懂的。。。真不愧是 ‘天下文章一大抄’ 啊! 雷同不说,关键是介绍的都不是很清楚,是我在阅读过程中、产生的很多...
2898 0
|
3月前
|
算法 安全 Java
深入解析ECC(椭圆曲线密码学)加解密算法
深入解析ECC(椭圆曲线密码学)加解密算法
深入解析ECC(椭圆曲线密码学)加解密算法
|
4月前
|
算法 安全 物联网
非对称加密算法ECC
**ECC**,椭圆曲线密码学,是基于椭圆曲线数学的非对称加密技术,以其短密钥、高效安全著称。适用于移动设备、物联网、签名验证及金融交易,保障数据安全和完整性。其安全性依赖于椭圆曲线上的离散对数难题。ECC是资源受限环境的理想选择,提供强大加密的同时减少计算需求。
149 2
|
11月前
非对称式多谐振荡电路的介绍
非对称式多谐振荡电路:实现多频率稳定振荡的关键 引言: 非对称式多谐振荡电路是一种能够产生多个频率的振荡信号的电路结构。它通过非对称的反馈回路和多个谐振网络的组合来实现多频率的振荡。本文将介绍非对称式多谐振荡电路的原理、应用、设计与实现方法,以及其优缺点。 一、原理 非对称式多谐振荡电路的原理是通过放大器和反馈回路的相互作用来实现多频率的振荡。具体原理如下: 1. 初始状态:当电路开始工作时,放大器的输出信号为零。 2. 放大器放大信号:输入信号经过放大器放大后,形成一个较大的输出信号。 3. 反馈信号:放大器的输出信号被送回到反馈回路中,与输入信号相叠加形成反馈信号。 4. 正反
167 0
|
4月前
|
数据安全/隐私保护
加密算法小结
加密算法解密小结 MD5 提取结果通常是 32 位,不受明文长度影响; Base64 编码结果末尾通常会出现一或二个等于符号,受明文长度影响; 一长串无规律数字与字母组合的字符大概率是 AES、DES、SHA 相关加密; SHA1 加密结果值为 40 位,不受明文长度影响; SHA256 加密结果值为 64 位,不受明文长度影响; 另外,AES、RSA 等对称和非对称加密都喜欢将结果值用 Base64 进行编码,这样易于传递; 如果你看到一长串字符里出现 + 号、\ 号和末尾的 = 号,那大概率就是上一行描
27 0
|
4月前
|
算法 安全 Shell
ECC算法学不学?
ECC算法学不学?
99 0
|
11月前
|
算法 搜索推荐 安全
20.3 OpenSSL 对称AES加解密算法
AES算法是一种对称加密算法,全称为高级加密标准(Advanced Encryption Standard)。它是一种分组密码,以`128`比特为一个分组进行加密,其密钥长度可以是`128`比特、`192`比特或`256`比特,因此可以提供不同等级的安全性。该算法采用了替代、置换和混淆等技术,以及多轮加密和密钥扩展等机制,使得其加密效果优秀,安全性高,被广泛应用于各种领域中,如数据加密、文件加密、网络安全等。
206 0
20.3 OpenSSL 对称AES加解密算法
|
算法 安全 物联网
ECC算法详解+python实现
在了解了RSA算法的基础上,我们再学习ECC算法。
457 1
ECC算法详解+python实现