编码和加密算法介绍

Posted 嗡嘛呢巴美吽舍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编码和加密算法介绍相关的知识,希望对你有一定的参考价值。

加密算法:

 

md5     

(单向散列算法)的全称是Message-Digest Algorithm 5

 

MD5算法原理

http://blog.csdn.net/forgotaboutgirl/article/details/7258109

为什么说 MD5 是不可逆的?

https://www.zhihu.com/question/22651987

 

 

 

Base64

 

从原理上搞定编码-- Base64编码

http://www.cnblogs.com/chengxiaohui/articles/3951129.html

 

 

AES

 

 

 

 

白话解释对称加密算法 VS 非对称加密算法

https://zhuanlan.zhihu.com/p/21336272

 

 

对称加密:

 

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

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

 

 

 

非对称加密

 

首先要有一对key,一个被称为private key私钥,一个成为public key公钥

把你的public key分发给想给你传密文的用户,然后用户使用该public key加密过得密文,只有使用你的private key才能解密

 

这种加密算法应用非常广泛,SSH, HTTPS, TLS,电子证书,电子签名,电子身份证等等。

以上是关于编码和加密算法介绍的主要内容,如果未能解决你的问题,请参考以下文章

对称加密和非对称加密介绍和区别

[转]Base64 算法原理,以及编码解码加密解密 介绍

Base64编码是加密算法吗?

编码加密Hash算法

国密算法签名与加密结果字节长度变化及Hex与Base64编码长度变化

ECC加密算法原理入门介绍