当前位置: 技术问答>linux和unix
急,有没有计算用户密码的MD5码的程序?
来源: 互联网 发布时间:2015-11-18
本文导语: 就是可以生成shadow文件中用户密码的程序。 比如我想获取密码为adc的shadow中的MD5码,输入./program abc,输出为adc的MD5码。 | 用crypt函数就可以。man 3 crypt。 | Linux吗?就是cryp...
就是可以生成shadow文件中用户密码的程序。
比如我想获取密码为adc的shadow中的MD5码,输入./program abc,输出为adc的MD5码。
比如我想获取密码为adc的shadow中的MD5码,输入./program abc,输出为adc的MD5码。
|
用crypt函数就可以。man 3 crypt。
|
Linux吗?就是crypt ;)
|
java的
import java.security.MessageDigest;
/**
*
Title:
*
Description:
*
Copyright: Copyright (c) 2003
*
Company:
* @author unascribed
* @version 1.0
*/
public class MD5Test {
private final static String[] hexDigits = {
"0", "1", "2", "3", "4", "5", "6", "7",
"8", "9", "a", "b", "c", "d", "e", "f"};
/**
* 转换字节数组为16进制字串
* @param b 字节数组
* @return 16进制字串
*/
public static String byteArrayToHexString(byte[] b) {
StringBuffer resultSb = new StringBuffer();
for (int i = 0; i
import java.security.MessageDigest;
/**
*
Title:
*
Description:
*
Copyright: Copyright (c) 2003
*
Company:
* @author unascribed
* @version 1.0
*/
public class MD5Test {
private final static String[] hexDigits = {
"0", "1", "2", "3", "4", "5", "6", "7",
"8", "9", "a", "b", "c", "d", "e", "f"};
/**
* 转换字节数组为16进制字串
* @param b 字节数组
* @return 16进制字串
*/
public static String byteArrayToHexString(byte[] b) {
StringBuffer resultSb = new StringBuffer();
for (int i = 0; i