目前比较流行的非对称加密算法有两种:RSA算法和ECC算法。RSA算法基于大整数因子分解问题,其数学原理简单,在工程应用中比较容易实现,但它的单位安全强度相对较低。ECC基于椭圆曲线上离散对数计算问题,数学原理较复杂,在工程应用中比较难实现,但它的单位安全强度相对较高。RSA算法和ECC算法的密钥长度对比如表1所示。

由表1可知,使用1024位RSA算法与使用160位ECC算法具有相同的安全强度,使用2048位RSA算法与使用210位ECC算法具有相同的安全强度,ECC算法所需存储空间比RSA算法小很多。

目前在数字签名领域RSA算法使用较为广泛,随着计算机网络的迅速发展,ECC算法也已经有了一定程度的应用。ECC算法由于其抗攻击性强、占用存储空间小和加密速度快等优势开始受到人们越来越多的重视,其应用前景也将会更加广阔。

飞天诚信科技股份有限公司的Rockey8加密锁均支持RSA算法和ECC算法进行数字签名和验签,其中RSA算法支持1024位、2048位和4096位密钥长度,ECC算法支持192位和256位密钥长度,签名使用哈希算法支持SHA1、SHA256、MD5和SM3等常用哈希算法。

RSA算法与ECC算法相关推荐

  1. 腾讯云SSL证书RSA算法和ECC算法区别对比及选择攻略

    腾讯云SSL证书支持RSA算法和ECC算法两种,RSA算法和ECC算法有什么不同?如何选择?SSL证书大全网从密钥长度.CPU占用.内存占用.网络消耗.加密效率.抗攻击性和兼容范围来详细对比下SSL证 ...

  2. SSL证书RSA和ECC算法区别

    RSA算法和ECC算法是目前流行的主要两种SSL证书公钥加密算法 RSA 加密算法:国际标准算法,应用较早的算法之一,普遍性更强,同比 ECC 算法的适用范围更广,兼容性更好,一般采用2048位的加密 ...

  3. 奇妙的安全旅行之ECC算法

    hi,大家好,我是开发者FTD.今天我们来介绍一下非对称加密算法的ECC算法. ECC 算法简介 ECC 是 Elliptic Curves Cryptography 的缩写,意为椭圆曲线密码编码学. ...

  4. sha256算法_腾讯云提供免费证书已支持使用ECC算法 大幅度节省证书流量

    目前大多数网站使用的都是基于RSA非对称加密算法签发的数字证书,而在部署加密协议后服务器开销亦会增加. 对大型网站而言如果有能够降低服务器开销的方法那自然也得用上,所以现在很多网站也开始使用ECC数字 ...

  5. FLASH ECC算法

    文章目录 1.ECC算法简介 2.ECC算法描述 2.1 ECC校验算法 2.2 ECC纠错算法 3. ECC算法步骤 4. 算法验证 写在最后 1.ECC算法简介 由于NAND Flash的工艺不能 ...

  6. (2)非对称密钥加密——RSA算法ECC算法(简介)

    一:目前主流的加密密钥分为两大类:对称密钥和非对称密钥 1)对称密钥:数据发送方和接收方使用的是同一个密钥,即加密和解密的密钥是同一个(K) 2)非对称密钥:数据发送方使用接收方的公钥进行加密,接收方 ...

  7. 基于ECC算法的秘钥协商

    基于ECC算法的衍生算法 ECDH(ECC+DH) RSA ECDHE(ECC+DHE) ECDH密钥协商(ECC+DH) 椭圆曲线密码学是属于非对称密码学的,其私钥的计算公式如下: 私钥是一个随机数 ...

  8. ecc椭圆加密算法c语言,ECC算法介绍 - 椭圆曲线加密算法 - 中国数字证书CHINASSL

    ECC(Elliptic Curves Cryptography)加密算法是一种公钥加密算法,与主流的RSA算法相比,ECC算法可以使用较短的密钥达到相同的安全程度.近年来,人们对ECC的认识已经不再 ...

  9. 搞懂Ecc算法,2种方法生成Ecc公钥、私钥

    一.Ecc算法 椭圆加密算法(Elliptic curve cryptography,Ecc)是一种公钥加密体系,算法的基础是利用椭圆曲线上的有理点构成Abel加法群上椭圆离散对数的计算困难性.ECC ...

最新文章

  1. 使用C++实现一套简单的状态机模型——原理解析
  2. 第十七篇:获取 / 修改进程资源限制
  3. Component Configuration.js - 所有支持属性列表 - configuration priority
  4. 微信小程序python token验证_微信小程序python 用户认证
  5. jquery GET POST
  6. js字符串拼接中关于单引号和双引号的那些事
  7. 2019.03.06 22.25
  8. 2021-08-12
  9. Java判断字符串的数字类型(小数、整数)
  10. windows系统禁止更改服务启动类型_能源管理系统SMARTCOLLECT常见问题解答
  11. 多源数据融合算法综述
  12. word2007打印在什么地方
  13. 南阳oj S + T
  14. html5行走的机器人,HTML5 不倒翁体型的机器人
  15. [导入]Swatch手表
  16. 右键单击文件、文件夹,一直转圈圈的解决办法小总结
  17. java virtual的作用_JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚
  18. 我想给宝宝开发育儿软件
  19. Excel提取身份证出生日期②
  20. python判断电话号码是否合理_Python正则匹配判断手机号是否合法的方法

热门文章

  1. 深入理解视频编解码技术----基于H.264标准及参考模型 读书笔记
  2. dwg格式转换pdf,几个很不错的转换方法
  3. openstack详解(十八)——Nova服务启动与服务创建
  4. Android面试---多线程
  5. python sklearn svm多分类_sklearn中SVM一对一多分类参数的研究
  6. c语言中怎么定义的字符串,C语言中定义字符串的几种方式
  7. linux进入磁盘目录,linux的进入磁盘命令
  8. python编程游戏代码tkinter,python编程游戏代码大全
  9. Two-Stream Convolutional Networks for Action Recognition in Videos双流网络论文精读
  10. 虹科案例 | 激光测距仪在高温金属冶炼中的应用