
加解密
文章平均质量分 76
黑衣如墨剑如雪
人生在世,你只要知道两件事。一,这世上绝对存在不需要读书也很聪明,不需要努力也过得很好,甚至不需要钱就能快乐的人。二,那个人绝对不是你。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java经典Hash算法之MD5加密
一、简单介绍 因为加密要对应解密,而MD5是不可逆的,所以,严格来说,MD5不是加密算法,而是一种hash算法,准确的应该叫信息摘要算法。 Hash算法特别的地方在于它是一种单向算法,用户可以通过Hash算法对目标信息生成一段特定长度的唯一的Hash值,却不能通过这个Hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。 下文中将进行MD5加...原创 2018-11-08 23:02:52 · 7928 阅读 · 3 评论 -
JAVA实现经典的对称加密算法--DES加解密
一、什么是对称加密算法? 顾名思义,对称加密算法就是加密和解密使用相同密钥的一种算法。 优点:使用简单快捷,密钥较短,加密速度快,且破译困难,适用于一对一的加密信息传输; 缺点:不能验证通信双方的身份,密钥管理和分发困难,不适宜一对多的加密信息传输。二、DES加解密 des是非常经典的对称加密算法。1.密钥生成 指定算法名称(或者既指定...原创 2018-11-08 23:06:17 · 5914 阅读 · 1 评论 -
JAVA实现经典的非对称加密算法--RSA加解密
一、什么是非对称加密算法? 简单点讲,就是加密密钥和解密密钥不一样的一种加密算法。非对称加密是指通过特定算法获取一对密钥对:公钥和私钥,公钥可以对外公开,私钥由你自己保存。我们使用其中一个密钥对数据进行加密,使用另一个密钥对加密后的数据进行解密。 优点:保密性比较好,不需要用户交换密钥,不适合于对文件加密; 缺点:加密和解密花费时间长、速度慢,适用于对少量数据进行加密。 常...原创 2018-11-08 23:11:40 · 1236 阅读 · 0 评论