加解密
来源:互联网 发布:淘宝上镜片什么意思 编辑:程序博客网 时间:2024/04/27 19:08
对称加密算法:DES算法,3DES算法,TDEA算法,Blowfish算法,RC5算法,IDEA算法,AES算法。
非对称加密算法:RSA、Elgamal、背包算法、Rabin、D-H、ECC。
经典的哈希算法:MD2、MD4、MD5 和 SHA-1(目的是将任意长输入通过算法变为固定长输出,且保证输入变化一点输出都不同,且不能反向解密)
与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
Hash算法
Hash算法特别的地方在于它是一种单向算法,用户可以通过Hash算法对目标信息生成一段特定长度的唯一的Hash值,却不能通过这个Hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。
常见的Hash算法有MD2、MD4、MD5、HAVAL、SHA
1.base64
不是加密算法,是一种编码方式,由于加密后都是byte[],为了可读性,一般将byte[]转为base64编码
例子:Java 加密 base64 encode
2.md5
也不是算法,是消息摘要算法第五版,是一种哈希算法,一般用于单向加密
例子:Java 加密 MD5
3.参照详细的对称非对称的加密
http://www.cnblogs.com/wuhuacong/archive/2011/11/28/2266694.html
- 加解密
- 加解密
- 加解密
- 加解密
- 加解密
- 加解密
- 加解密
- 加密解密-换位加解密
- 加密解密-替换加解密
- base64加解密 des加解密
- JAVA加解密 -- Base64加解密
- JAVA加解密 -- Base64加解密
- 文件加解密
- 加解密方法
- 简单xor加解密
- DES加解密
- Des加解密源代码
- base64加解密
- ExtJS3.2+SpringMVC4.0 Form提交后返回json始终是failure,而且有兼容性问题
- 姑且叫做多表关联查询吧
- sizeof使用与strlen
- Google Gson使用小结
- linux之SQL语句简明教程---AND OR
- 加解密
- Flex项目编译不能生成index.html文件
- 转载经典书籍
- update升级包版本信息的读取
- maven配置文件
- Android属性动画深入分析:让你成为动画牛人
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- android – 多屏幕适配相关
- Linux进程优先级调整