精华内容
下载资源
问答
  • 对称加密对称加密指的就是加密和解密使用同一个秘钥,所以叫做对称加密对称加密只有一个秘钥,作为私钥。具体算法有:DES,3DES,TDEA,Blowfish,RC5,IDEA。常见的有:DES,AES,3DES等等。优点:算法公开、计算...

    对称加密

    对称加密指的就是加密和解密使用同一个秘钥,所以叫做对称加密。对称加密只有一个秘钥,作为私钥。

    具体算法有:DES,3DES,TDEA,Blowfish,RC5,IDEA。常见的有:DES,AES,3DES等等。

    优点:算法公开、计算量小、加密速度快、加密效率高。 缺点:秘钥的管理和分发非常困难,不够安全。在数据传送前,发送方和接收方必须商定好秘钥,然后双方都必须要保存好秘钥,如果一方的秘钥被泄露,那么加密信息也就不安全了。另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一秘钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。

    非对称加密

    非对称加密指的是:加密和解密使用不同的秘钥,一把作为公开的公钥,另一把作为私钥。公钥加密的信息,只有私钥才能解密。私钥加密的信息,只有公钥才能解密。 私钥只能由一方安全保管,不能外泄,而公钥则可以发给任何请求它的人。非对称加密使用这对密钥中的一个进行加密,而解密则需要另一个密钥。

    我们常见的数字证书、加密狗即是采用非对称加密来完成安全验证的。

    优点:安全性更高,公钥是公开的,秘钥是自己保存的,不需要将私钥给别人。 缺点:加密和解密花费时间长、速度慢,只适合对少量数据进行加密。

    主要算法:RSA、Elgamal、背包算法、Rabin、HD,ECC(椭圆曲线加密算法)。常见的有:RSA,ECC

    区别

    对称加密算法相比非对称加密算法来说,加解密的效率要高得多。但是缺陷在于对于秘钥的管理上,以及在非安全信道中通讯时,密钥交换的安全性不能保障。所以在实际的网络环境中,会将两者混合使用.

    例如针对C/S模型,

    1. 服务端计算出一对秘钥pub/pri。将私钥保密,将公钥公开。

    2. 客户端请求服务端时,拿到服务端的公钥pub。

    3. 客户端通过AES计算出一个对称加密的秘钥X。 然后使用pub将X进行加密。

    4. 客户端将加密后的密文发送给服务端。服务端通过pri解密获得X。

    5. 然后两边的通讯内容就通过对称密钥X以对称加密算法来加解密。

    银行动态令牌

    网银比较流行的时候,银行给我们发一个动态令牌。这个令牌并不使用任何对称或者非对称加密的算法,在整个银行的认证体系中,动态令牌只是一个一次性口令的产生器,它是基于时间同步方式,每隔60秒产生一个随机6位动态密码在其中运行的主要计算仅包括时间因子的计算和散列值的计算。

    在用户从银行手中拿到动态口令令牌卡的时候,在令牌卡的内部已经存储了一份种子文件(即图中钥匙所代表的seed),这份种子文件在银行的服务器里保存的完全一样的一份,所以对于动态口令令牌来说,这种方式是share secret的。另外在令牌硬件上的设置中,假使有人打开了这个令牌卡,种子文件将会从令牌卡的内存上擦除(待考证)。 令牌卡中有了种子文件,并实现了TOTP算法,在预先设置的间隔时间里它就能不断产生不同的动态口令,并显示到屏幕上,而银行服务器上跟随时间做同样的计算,也会得到和令牌卡同样的口令,用作认证。 那么TOTP算法具体做了什么操作呢?在RFC6238中有详细的算法描述,这里也会做简单的叙述。

    TOTP是来自 HOTP [RFC4226] 的变形,从统筹上看,他们都是将数据文件进行散列计算,只是HOTP的因子是事件因子,TOTP将因子换成了时间因子,具体的TOTP计算公式(其中的HMAC-SHA-256也可能是 HMAC-SHA-512): TOTP = Truncate(HMAC-SHA-256(K,T))

    其中: K 为这里的种子文件内容; T 为计算出来的时间因子 公式中的 HMAC是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code),HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。而公式中给出的哈希算法是 SHA-256,这种哈希算法目前并没有好的破解办法。 令牌卡中预先设置了要显示的口令长度,TOTP 中的 Truncate 操作剪切获得口令。 以上就是动态口令令牌卡的内部原理。


    扩展阅读:



    转载于:https://juejin.im/post/5afe13e651882542af041e12

    展开全文
  • 主要区别: 对称加密算法的加密密钥和解密密钥相同。或者虽然不同,但是可以...非对称加密算法优缺点: 优点 1、安全性更高,公钥是公开的,但私钥只有自己知道 缺点 1、加密和解密花费时间长,速度慢,只适合对小数

    主要区别

    • 对称加密算法的加密密钥和解密密钥相同。或者虽然不同,但是可以通过其中一个密钥推导出另外一个密钥。
    • 非对称加密算法的加密密钥和解密密钥不相同,并且从其中一个很难退出推导出另外一个。

    对称加密优缺点

    • 优点
      1、加解密效率高,适合加密大量数据
      2、密钥相对比较短
      3、硬件容易实现
    • 缺点
      1、需要以安全方式进行密钥交换
      2、密钥管理复杂,如每个人需持有许多密钥

    非对称加密算法优缺点

    • 优点
      1、安全性更高,公钥是公开的,但私钥只有自己知道
    • 缺点
      1、加密和解密花费时间长,速度慢,只适合对小数据加密

    常见的对称加密算法

    1. DES
    2. 3DES
    3. Blowfish
    4. IDEA
    5. RC4
    6. RC5
    7. RC6
    8. AES

    常见的非对称加密算法

    1. RSA
    2. ECC(移动设备用)
    3. Diffie-Hellman
    4. El Gamal
    5. DSA(数字签名用)

    好啦,分享到这里,我去复习啦!
    明天下午考试,希望一切顺利!!!

    展开全文
  • 文章目录对称加密与非对称加密优缺点详解对称加密简介优点缺点对称加密算法非对称加密简介优点缺点非对称加密算法 对称加密与非对称加密优缺点详解 对称加密 简介 双方使用的同一个秘钥,既可以进行加密也可以进行...

    对称加密与非对称加密优缺点详解

    对称加密

    简介

    双方使用的同一个秘钥,既可以进行加密也可以进行解密,这种加密方式被称为 对称加密

    优点

    速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开,计算量小,加密速度快,加密速度高

    缺点

    • 数据传送前,发送方和接收方必须商定好秘钥
    • 双方都能保存好秘钥,如果一方的秘钥被泄露,加密信息不安全
    • 每对用户进行使用加密算法时,都需要使用其他人不知道的唯一秘钥,这会使得收、发双方所拥有的钥匙数量巨大,称为负担

    对称加密算法

    • DES
    • AES

    非对称加密

    简介

    一对秘钥由公钥和私钥组成,私钥解密公钥加密数据,公钥解密私钥加密数据
    私钥只能由一方保管,不能外泄。公钥可以交给任何请求方

    优点

    安全

    缺点

    速度较慢

    非对称加密算法

    • RSA
    展开全文
  • 对称加密 一、对称加密 双方使用的同一个密钥...另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一秘钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。 在对称加密算法中常用

    对称加密
    一、对称加密
    双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密。

    优点:速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开、计算量小、加密速度快、加密效率高。

    缺点:在数据传送前,发送方和接收方必须商定好秘钥,然后 使双方都能保存好秘钥。其次如果一方的秘钥被泄露,那么加密信息也就不安全了。另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一秘钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。

    在对称加密算法中常用的算法有:DES、AES等。

    AES:密钥的长度可以为128、192和256位,也就是16个字节、24个字节和32个字节。

    DES:密钥的长度64位,8个字节。

    二、非对称加密
    一对密钥由公钥和私钥组成(可以使用很多对密钥)。私钥解密公钥加密数据,公钥解密私钥加密数据(私钥公钥可以互相加密解密)。私钥只能由一方保管,不能外泄。公钥可以交给任何请求方。

    优点:安全。

    缺点:速度较慢。

    在非对称加密算法中常用的算法有: RSA等。

    三、对称加密和非对称加密的区别
    对称加密算法相比非对称加密算法来说,加解密的效率要高得多。但是缺陷在于对于秘钥的管理上,以及在非安全信道中通讯时,密钥交换的安全性不能保障。所以在实际的网络环境中,会将两者混合使用。

    例如针对C/S模型:

    1. 服务端计算出一对秘钥pub/pri。将私钥保密,将公钥公开。
    2. 客户端请求服务端时,拿到服务端的公钥pub。
    3. 客户端通过AES计算出一个对称加密的秘钥X。 然后使用pub将X进行加密。
    4. 客户端将加密后的密文发送给服务端。服务端通过pri解密获得X。
    5. 然后两边的通讯内容就通过对称密钥X以对称加密算法来加解密。
    展开全文
  • 加密算法优缺点及适用场景整理 对称加密算法(DES和AES) DES 算法:一种典型的块加密方法,将固定长度的明文通过一系列复杂的操作变成同样长度的密文,块的长度为64位。同时,DES 使用的密钥来自定义变换过程,因此...
  • 对称加密优缺点

    千次阅读 2019-06-30 09:17:12
    对称加密对称加密指的就是加密和解密使用同一个秘钥,所以叫做对称加密对称加密只有一个秘钥,作为私钥。具体算法有:DES,3DES,TDEA,Blowfish,RC5,IDEA。常见的有:DES,AES,3DES等等。优点:算法公开、计算...
  • 另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一秘 钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。 在对称加密算法中常用的算法有:DES、AES等。 AES:密钥的长度可以...
  • aes 对称加密算法 加密和解密用到的密钥是相同的,这种加密方式加密速度非常快,适合经常发送数据的场合。缺点是密钥的传输比较麻烦。 密钥长度可以为16,24或者32字节(128,192,256位)。根据密钥的长度,算法被...
  • ECB模式的加密 ECB模式的解密 CBC模式 一般来说,每次加密时都会随机产生一个不同的比特序列来作为初始化向量。 CBC模式的加密 CBC模式的解密 CFB模式 CFB模式的加密 CFB模式的解密 ...
  • 对称加密算法

    2020-06-05 15:25:31
    对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,如果想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行...
  • des、MD5、RSA加密算法优缺点

    千次阅读 2014-04-23 01:20:20
    RSA是非对称算法加密密钥和解密密钥是不一样的,或者说不能由其中一个密钥推导出另一个密钥。密钥尺寸大,加解密速度慢,一般用来加密少量数据,比如DES的密钥。 SHA1 和 MD5 是散列算法,将任意大小的数据映射到...
  • 对称加密算法

    2018-10-17 14:32:00
    对称加密算法 概述: 对称加密算法在加密和解密时使用的是同一个秘钥; 而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,...
  • 对称加密算法(1):DES

    2017-08-31 21:21:39
    一.对称加密:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 二.对称加密算法中常用的算法有:DES、3DES、...对称加密算法缺点是在数据传送
  • 对称密钥算法和公钥算法优缺点

    千次阅读 2019-12-12 18:58:37
    对称密钥算法 对称密钥算法是应用较早的加密算法,技术成熟。在对称密钥算法中,数据发信方...在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加...
  • 一.对称加密:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息...优缺点对称加密算法的优点是算法公开、计算量小、加密速度快、加密效率高。对称加密算法的缺点是在数据传送前,发送方和接收方必须商定好...
  • 1、简单介绍 什么是对称加密算法? 对称加密算法即,加密和解密使用相同密钥的算法。 优缺点: 优点:算法公开、计算量小、加密速度快、加密效率高。 缺点: (1)交易双方都使用同样钥匙,安全性得不到保证。...
  • 比如常见的DES/AES都是属于对称加密算法。 优点:算法公开、计算量小、加密速度快、加密效率高。 缺点:秘钥的管理和分发非常困难,不够安全。 非对称加密:算法需要两个密钥来进行加密和解密,这两个秘钥是公开...
  • 对称加密算法对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥)。 二....
  • Java-加密技术-对称加密算法一、简介1. 对称加密概念2. 优缺点3. 关键概念1. 分组密码体制2. Padding填充模式3. 密钥4. 初始向量5. 四种加密模式6. 加密简易原理ECB模式CBC模式4. 注意事项二、代码1. 无向量,AES/...
  • 什么是对称加密算法对称加密算法即加密和解密使用相同密钥的算法。 优缺点: 优点:算法公开、计算量小、加密速度快、加密效率高。 缺点: (1)交易双方都使用同样钥匙,安全性得不到保证。 (2)每对...
  • 常见加密算法:AES、DES等 二、非对称加密 非对称采用非对称编码技术,其加密和解密使用的是不同的公私钥。如果公钥对数据进行加密,只有对应的私钥可以解密;如果使用私钥进行加密,则对应的公钥可进行解密。 ...
  • 概述 在安全领域,利用密钥加密算法来对通信的过程进行加密是一种常见的安全手段。利用该手段能够保障数据安全通信的三个目标: 1、数据的保密性,防止用户的数据被窃取或泄露 ...1.对称加密算法采用单密钥

空空如也

空空如也

1 2 3 4 5 6
收藏数 112
精华内容 44
关键字:

对称加密算法优缺点