美文网首页
3.1 非对称加密简介

3.1 非对称加密简介

作者: saillen | 来源:发表于2018-11-30 19:36 被阅读0次

非对称加密技术介绍

对称加密技术被称为初等加密技术,非对称加密技术即为高级数据加密技术,安全性更高。非对称加密算法突破了对称加密算法的一些弱点尤其是强以来密钥的长度和保密性的特性。

特点

非对称加密技术一般有两把密钥:公钥和私钥

公钥用来加密,私钥用来解密是非对称加密技术的特点;

私钥加密,公钥解密也可以,这种用法是在数字签名技术中使用,加密中不要使用;

  • 优势:安全;
  • 劣势:效率低,极端场景下比对称加密技术能慢1000倍;

家族发展历史

对称加密技术解决了信息加密技术问题,但是对称加密技术有一个很大的问题就是密钥管理问题,这是一个技术和管理手段并行才能解决的难题,而且密钥一般情况下不能被传输,以防止密钥被截获。

非对称加密技术解决了密钥管理难题,非对称加密算法源于DH算法(密钥交换算法),DH算法可以称为非对称加密算法的鼻祖。

  • 1976年,非对称加密算法在IEEE刊物上被首次提出;

应用场景

非对称加密算法虽然安全性高,解决了密码管理问题,但是非对称加密算法有两个致命问题:

  • 加密效率:算法运行效率慢,这是无法忽视的,很多场合无法忍受的;
  • 待加密数据长度要求高:不适合加密大量数据,适合加密短小的数据;

由于以上两个问题,<font color = 'red'>非对称加密数据更适合交换对称加密算法的密钥,而非数据加密。</font>这个特性很关键,这决定了非对称加密技术在数字证书、整体实践过程中的使用时机和地位。

关于非对称加密算法的应用,很多学者建议,对称加密和非对称加密结合使用。

  • 使用对称加密算法(如AES)加密要传输的数据,效率高,且无数据大小限制;
  • 使用非对称加密算法(如RSA)加密对称加密算法的密钥;

算法家族

加密算法其实本质上就是数学公式和数学求解,非对称加密算法主要分为三类,基于大数因子分解算法基于整数有限域离散对数算法以及更复杂的基于椭圆曲线加密的算法,具体包括以下算法:

  • RSA算法,由MIT的学者提出,典型的基于因子分解算法,也是当今应用最广泛的非对称加密算法;
  • ElGamal算法,基于离散对数的算法,可用于加解密,也是数字签名算法的参考标准,DSS(数字签名标准)中的DSA(数字签名算法)由此演变而来;
  • ECC算法椭圆曲线加密,ECC算法建立密钥时可以做到更快、更小、更有效,由椭圆曲线方程式产生密钥,区别于传统的大质数的积产生算法,效率高;

DSA应该作为数字签名技术中的核心算法对待而不是非对称加密算法来对待。

相关文章

  • 3.1 非对称加密简介

    非对称加密技术介绍 对称加密技术被称为初等加密技术,非对称加密技术即为高级数据加密技术,安全性更高。非对称加密算法...

  • iOS 非对称加密算法

    简介 对称加密算法又称现代加密算法。 非对称加密是计算机通信安全的基石,保证了加密数据不会被破解。 非对称加密算法...

  • iOS之非对称加密算法

    1、简介1.1非对称加密是计算机通信安全的基石,保证了加密数据不会被破解。1.2非对称加密算法需要两个密钥:公开密...

  • 第四篇:非对称加密及RSA加密算法

    目录一、非对称加密 1、什么是非对称加密? 2、对称加密的工作过程 3、非对称加密的优点 4、非对称加密的不足二、...

  • https交互流程简述

    https使用到的加密算法 对称加密非对称加密 通过非对称加密,交换对称加密的密钥,之后采用对称加密传输非对称加密...

  • ios开发之证书和签名机制(一)

    非对称加密和摘要 1、非对称加密的特性和用法 1) 非对称加密算法(RSA):非对称加密算法指加密秘钥和解密秘钥是...

  • 关于SSL证书签名

    SSL协议简介:- 传输层和应用层之间的安全协议- 非对称加密(身份认证)+ 对称加密(信息加密) 应用场景:支付...

  • iOS安全之路--RSA

    一、RSA简介 在介绍RSA之前,先介绍下对称、非对称加密。 对称加密: A选择某一种加密规则,对信息进行加密;B...

  • 学习笔记:HTTPS协议原理

    对称加密和非对称加密 加密分两种,对称加密和非对称加密。对称加密是指加密的双方使用同一个密钥加密和解密数据。非对称...

  • iOS逆向攻防之HASH,数字签名,对称加密算法

    在密码学中,加密部分主要分为对称加密和非对称加密,非对称加密主要有RSA非对称加密(使用公钥/私钥来加密解密),对...

网友评论

      本文标题:3.1 非对称加密简介

      本文链接:https://www.haomeiwen.com/subject/bkhkcqtx.html