2、非重要性数据使用md5是没有意义的
3、以上个人观点,如果还有什么不懂的可以在继续追问
import java.security.MessageDigestimport java.security.NoSuchAlgorithmException
public class md5 {
public String str
public void md5s(String plainText) {
try {
MessageDigest md = MessageDigest.getInstance("MD5")
md.update(plainText.getBytes())
byte b[] = md.digest()
int i
StringBuffer buf = new StringBuffer("")
for (int offset = 0offset <b.lengthoffset++) {
i = b[offset]
if (i <0)
i += 256
if (i <16)
buf.append("0")
buf.append(Integer.toHexString(i))
}
str = buf.toString()
System.out.println("result: " + buf.toString())// 32位的加密
System.out.println("result: " + buf.toString().substring(8, 24))// 16位的加密
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
public static void main(String agrs[]) {
md5 md51 = new md5()
md51.md5s("4")//加密4
}
}