加密方式

207 阅读1分钟

引用

对称加密

加密和解密用着相同的密钥。

明文 <-> 密钥 <-> 密文

可以这么理解,一方通过密钥将信息加密后,把密文传给另一方,另一方通过这个相同的密钥将密文解密,转换成可以理解的明文。他们之间的关系如下

例子:你摸左耳朵代表A, 摸右耳朵代表B,左手放下代表C,右手放下代表D

常见的对称加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6

非对称加密

生成一对密钥,一个公钥和一个私钥,公钥拿出去用于想发送密文的人,私钥自己留着做解密。

要想使用非对称加密算法,首先要有一对key,一个被称为private key私钥,一个成为public key公钥,然后可以把你的public key分发给想给你传密文的用户,然后用户使用该public key加密过得密文,只有使用你的private key才能解密,也就是说,只要你自己保存好你的private key,就能确保,别人想给你发的密文不被破解,所以你不用担心别人的密钥被盗,没关系。

常见的非对称加密算法有SSH, HTTPS, TLS,电子证书,电子签名,电子身份证