iOS基础扫盲

对称和非对称加密

2017-04-25  本文已影响8人  记忆的北极

一,对称加密:双方使用同一个密钥进行加密和解密,也被称为单密钥加密.

优点:加密速度快,加密效率高. 对称加密最通常用于加密发送方需要加密大量的数据的时候.

缺点:

1,数据传输前,发送方和接收方,必须商定好密钥,然后双方保存好密钥.

2,如果一方的密钥泄露,那么加密信息就会变的不安全了.

3,每对用户使用对称加密的时候,密钥是不相同的,密钥的唯一性,这就造成了密钥的存储数量会越来越多,发送方和接收方存储的的密钥管数量巨多,管理起来也比较麻烦.

对称加密算法中常用的算法有:AES DES RC2 RC4 RC5 IDEA SKIPJACK等.

AES:密钥的长度包括128,192和256位, 字节长度是, 16字节,24字节和32字节.

DES:密钥的长度是64位, 8字节.

二,非对称加密:有一对密钥,包括私钥和公钥(可以有很多对密钥),私钥解密公钥加密,公钥解密私钥加密(私钥和公钥可以相互加密解密)

私钥由一方保存,不能公开. 公钥可以提供街任何一方.

缺点:加解密速度比较慢,加密成本比较高.

优点:加密安全度高

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

RSA:

上一篇 下一篇

猜你喜欢

热点阅读