加密函数
来源:互联网 发布:java机房管理系统 编辑:程序博客网 时间:2024/05/22 02:22
单向数列加密:md5 SHA
对称加密:DES RC
非对称加密:RSA
最著名的三个加密函数:http://www.iplaysoft.com/encrypt-arithmetic.html->MD5、RSA、DES
MD5:
MD5加密算法由于其具有较好的安全性,加之商业也可以免费使用该算法,因此该加密算法被广泛使用,md5算法主要运用在数字签名、文件完整性验证以及口令加密等方面。
SHA1 和 MD5 是散列算法,将任意大小的数据映射到一个较小的、固定长度的唯一值。加密性强的散列一定是不可逆的,这就意味着通过散列结果,无法推出任何部分的原始信息。任何输入信息的变化,哪怕仅一位,都将导致散列结果的明显变化,这称之为雪崩效应。散列还应该是防冲突的,即找不出具有相同散列结果的两条信息。具有这些特性的散列结果就可以用于验证信息是否被修改。MD5 比 SHA1 大约快 33%。
Sha:
1.跟md5很像,不同的是sha1()默认情况下返回40个字符的散列值,传入参数性质一样,第一个为加密的字符串,第二个为raw_output的布尔值,默认为false,如果设置为true,sha1()则会返回原始的20 位原始格式报文摘要
2.sha()也是单行加密,没有逆向解密算法
DES:
对称密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。
RSA:
非对称算法,加密密钥和解密密钥是不一样的,或者说不能由其中一个密钥推导出另一个密钥。密钥尺寸大,加解密速度慢,一般用来加密少量数据,比如DES的密钥。
RC:
RC4加密算法Ron Rivest(非常有名的非对称加密算法RSA三巨头之一)在1987年设计的,密钥长度可变的流加密算法簇。之所以称其为簇,是由于其核心部分的S- box长度可为任意,但一般为256字节。该算法的速度可以达到DES加密的10倍左右,且具有很高级别的非线性。
1 0
- 加密函数
- 加密函数
- base64 加密解密函数
- 一段加密解密函数
- 一个MD5加密函数
- Hash密码加密函数
- 字符串加密解密函数
- SQL单向加密函数
- DES加密解密函数
- 使用MD5加密函数
- 字符串加密函数
- MD5加密函数
- delphi 加密解密函数
- C#加密解密函数
- 字符串加密解密函数
- MD5 加密函数
- javascript加密函数
- c# md5 加密函数
- ORACLE--Function简单语法
- 数据库中的number类型在java类中应该是什么类型
- 传统商业智能的局限性及未来发展之路!
- STM32F4中USB与PC双向通信
- JDBC连接MySQL数据库
- 加密函数
- js学习总结
- ambari datanodes live 不全的问题
- KVO键值观察机制实例-添加删除星座按钮
- Android Universal Image Loader 源码分析
- iOS 推送
- VB中的shape控件怎么画一个不停随机变换颜色的球
- Linux 安装Nginx详细图解教程
- ActiveMQ -- 集群搭建