常用的几种加密方式,“MD5”,"DES","RSA"

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用的几种加密方式,“MD5”,"DES","RSA"相关的知识,希望对你有一定的参考价值。

参考技术A 由于之前接触过银行的一些系统,所以对几种加密方式有一些了解和使用,而这次想和大家探讨一下目前最流行的三种加密方式。
MD5:公开的算法,任何语言实现后其实都一样,通用的.不可逆加密:原文--加密--密文,密文无法解密出原文,相同原文加密的结果是一样的,不同长度的内容加密后加过都是32位,原文差别很小,结果差别很大,不管文件多大,都能产生32位长度摘要;

DES:对称可逆加密:加密后能解密回原文,加密key和解密key是同一个,加密解密的速度快,问题是密钥的安全;

RSA:非对称可逆加密:加密后能解密回原文,加密key和解密key不是一个,而是一对,相比较于前面这一种Des 对称可逆加密性能要差;

大家可以根据上图思考CA如何颁发证书到客户端访问时所需要的交互验证过程,可以下方留言交流@!

PHP实现加密的几种方式介绍

1. MD5加密

不可逆加密
md5($password)
2. Crype加密
string crypt ( string $str [, string $salt ] )
不可逆

3. Sha1加密
string sha1 ( string $str [, bool $raw_output = false ] )
不可逆

4. URL加密
可逆加密
urlencode ( string $str )
urldecode($encodeUrl)

5. Base64信息编码加密

base64_encode ( string $data )
base64_decode ( string $data [, bool $strict = false ] )





















以上是关于常用的几种加密方式,“MD5”,"DES","RSA"的主要内容,如果未能解决你的问题,请参考以下文章

Android 的几种加密方式

几种加密算法概述

PHP 加密的几种方式

PHP实现加密的几种方式介绍

详解PHP处理密码的几种方式(收藏)

PHP处理密码的几种方式