MD5、SHA加密,常用于加密用户名密码,当用户验证时。没有解密的方法。
java 代码
- import java.security.MessageDigest;
-
- public class Digest {
-
- public static void main(String[] args) throws Exception {
- String str = "abcdefghijklmnopqrstuvwxyz";
- byte[] data = str.getBytes();
-
- System.out.println("MD5: " + getDigest(data, "MD5"));
- System.out.println("SHA: " + getDigest(data, "SHA"));
- System.out.println("SHA_256: " + getDigest(data, "SHA-256"));
- System.out.println("SHA_384: " + getDigest(data, "SHA-384"));
- System.out.println("SHA_512: " + getDigest(data, "SHA-512"));
- }
-
- public static String getDigest(byte[] data, String algorithm)
- throws Exception {
- MessageDigest md5 = MessageDigest.getInstance(algorithm);
- md5.update(data);
- return toHexString(md5.digest());
- }
-
- public static String toHexString(byte[] b) {
- StringBuilder sb = new StringBuilder(b.length * 2);
- for (int i = 0; i < b.length; i++) {
- sb.append(HEXCHAR[(b[i] & 0xf0) >>> 4]);
- sb.append(HEXCHAR[b[i] & 0x0f]);
- }
- return sb.toString();
- }
-
- private static final char[] HEXCHAR = { '0', '1', '2', '3', '4', '5', '6', '7',
- '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
- }
分享到:
相关推荐
CRC DES MD5 Sha等,各种加密算法源码
AES,MD5,SHA加密工具类demo
将想加密的字符串用MD5或者SHA方式加密,之后得到加密后的值
MD5(MD5(MD5($pass)))、sha1、md4、mysql、mysql5、md5($pass.$salt) md5($salt.$pass)、md5(md5($pass)。$salt)、sha1($salt.$pass) Md5(Phpbb3)、Md5(Wordpress)、Md5(Unix)、Des(Unix)
Aes加密解密 MD5加密 SHA1加密 .net常用的加密方式
在JavaScript中实现SHA1、MD5加密,可用于网站开发和其他软件开发,尤其是在互联网安全,对用户密码等身份信息加密。
加密算法的 js 实现 md4 md5 sha-1 加密算法的 js 实现 md4 md5 sha-1 加密算法的 js 实现 md4 md5 sha-1 加密算法的 js 实现 md4 md5 sha-1
在WebService使用Md5和SHA1加密技术对用户密码进行加密处理,从而增加用户安全性。登陆判断同样通过Md5和SHA1加密密码然后和数据库经过加密密码进行比较来(它们可都是二进制滴哦!)验证用户是否存在 很好滴东西 ...
可以给EXCEL文档内容进行批量加密,适合为数据库字段批量加密。网络上的MD5及SHA1加密软件多为文档或者软件生成MD5及SHA1,此软件针对服务器数据库中需要对某字段数据批量加密而制作,比较方便、实用。
ios下md5和sha加密代码实现 仅供参考谢谢.
可以对文本进行MD5,SHA1值加密,方便快捷,界面美观
支持md5加密、sha-1加密、sha-256加密。分可支持中文加密与hexString加密
字符串加密,使用MD5或者SHA算法对字符串加密
C#加密解密,包括DES、MD5、SHA256
在WPS内通过JS宏实现MD5加密
sha md5 java和javascript加密的实现
C++实现了SHA1加密算法,MD5加密算法和base64加解密算法类。 程序中做了测试, 绝对可用。
加密,解密。加密精灵实现md5 sha1加密。适用于数据库手工插入用户,设置密码
微信小程序通用实现MD5,AES(EBC)加解密,已用于项目 AES加密 ECB模式 可无IV(16位)
## 说明 此程序可以进行sha1,sha256,md5的加密 在input输入框内输入所需加密的数据,然后点击"encryption"按扭即可实现加密; 默认input输入框内的数据为123456