- 7
- 0
- 约1.26万字
- 约 16页
- 2017-03-06 发布于四川
- 举报
java中的加密算法
常见加密算法简介 ?本文介绍常见的算法(MD5/SHA,DSA,RSA,DES)的应用场景,以及在java上的使用方法.1) MD5/SHA(MD5常用于加密用户名密码,当用户验证时。SHA加密,与MD5相似的用法,只是两者的算法不同。)MessageDigest是一个数据的数字指纹.即对一个任意长度的数据进行计算,产生一个唯一指纹号.MessageDigest的特性:A) 两个不同的数据,难以生成相同的指纹号B) 对于指定的指纹号,难以逆向计算出原始数据代表:MD5/SHAJava实现:MD5:MessageDigest?md?=?MessageDigest.getInstance(MD5);md.update(Constant.DATA.getBytes());byte[]?result?=?md.digest();SHA:MessageDigest?md?=?MessageDigest.getInstance(SHA);md.update(Constant.DATA.getBytes());byte[]?result?=?md.digest();2) DES单密钥算法,是信息的发送方采用密钥A进行数据加密,信息的接收方采用同一个密钥A进行数据解密.单密钥算法是一个对称算法.缺点:由于采用同一个密钥进行加密解密,在多用户的情况下,密钥保管的安全性是一个问题.代表:DESJava
您可能关注的文档
- 0高考优秀作文规则2.doc
- 041101运集喷浆措施.doc
- 2005职代会会务指南.doc
- 2010元旦招商策划书.doc
- 2009冬季运动会方案.doc
- 20082009年工作总结.doc
- 13级旅游才艺教学大纲.doc
- 2011年必看猛片.doc
- 2011开展安全月安排.doc
- 2011年秋小学品德计划.doc
- 湖南省株洲市部分学校2025-2026学年高一下学期期末联合考试英语试卷(含答案).pdf
- 从韩杰案看病历书写:6个细节,保护凌晨值班的你.pptx
- 湖南省株洲市第一中学2025-2026学年高一下学期期末考试历史试卷(含答案).pdf
- 湖南师范大学附属中学2025-2026学年七年级下学期期末考试数学试题(含答案).pdf
- 湖南株洲市第二中学2024-2025学年上学期高二期末考试语文试题(含答案).pdf
- 湖南株洲市醴陵市第一中学2025-2026学年高二下学期7月期末物理试题(含答案).pdf
- 湖南株洲市第一中学2025-2026学年高一上学期入学质量检测语文试卷(含答案).pdf
- 吉林省吉林市永吉县2025-2026学年八年级下学期期末教学质量检测数学试卷(含答案).pdf
- 吉林长春市东北师大附中2025-2026学年高二年级下学期期末物理试卷(含答案).pdf
- 吉林省长春市汽车经济技术开发区2025-2026学年七年级下学期期末测数学试卷(含答案).pdf
原创力文档

文档评论(0)