java中加密的实现方法(MD5,MD2,SHA)
程序员文章站
2023-12-21 13:57:46
java中加密的实现方法(md5,md2,sha)
实例代码:注释都很清楚,
import java.secu...
java中加密的实现方法(md5,md2,sha)
实例代码:注释都很清楚,
import java.security.messagedigest; import javax.xml.bind.annotation.adapters.hexbinaryadapter; public class main { static string src = "hello,sahadev!"; public static void main(string[] args) { md5(); md2(); sha(); } /** * md5加密 */ public static void md5() { try { // 获取md5加密工具 messagedigest md = messagedigest.getinstance("md5"); // 加密 byte[] digest = md.digest(src.getbytes()); // 获取二进制十六进制互转工具 hexbinaryadapter hexbinaryadapter = new hexbinaryadapter(); // 将二进制数组转换为十六进制字符串 string marshal = hexbinaryadapter.marshal(digest); // 输出结果 system.out.println(marshal); } catch (exception e) { e.printstacktrace(); } } /** * md2加密 */ public static void md2() { try { // 获取md2加密工具 messagedigest md = messagedigest.getinstance("md2"); // 加密 byte[] digest = md.digest(src.getbytes()); // 获取二进制十六进制互转工具 hexbinaryadapter hexbinaryadapter = new hexbinaryadapter(); // 将二进制数组转换为十六进制字符串 string marshal = hexbinaryadapter.marshal(digest); // 输出结果 system.out.println(marshal); } catch (exception e) { e.printstacktrace(); } } public static void sha() { try { // 获取md2加密工具 messagedigest md = messagedigest.getinstance("sha"); // 加密 byte[] digest = md.digest(src.getbytes()); // 获取二进制十六进制互转工具 hexbinaryadapter hexbinaryadapter = new hexbinaryadapter(); // 将二进制数组转换为十六进制字符串 string marshal = hexbinaryadapter.marshal(digest); // 输出结果 system.out.println(marshal); } catch (exception e) { e.printstacktrace(); } } }
输出结果:
md5 : 8fc69c57acc2258c7b4a9d39dc4c940b md2 : 9eaf08289903a29c3c58d2aaa25bd83d sha : 1b1330bfc6257fc9f4b4ed5cb605fa4109608cca
以上就是java 加密的实例,如疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!