JAvaにおける暗号化の実現方法(MD 5,MD 2,SHA)
2536 ワード
JAvaにおける暗号化の実現方法(MD 5,MD 2,SHA)
インスタンスコード:注釈がはっきりしています.
出力結果:
以上java暗号化の例ですが、質問があればメッセージを残したり、当駅のコミュニティで討論したりしてください.読書に感謝しています.皆さんを助けてほしいです.当駅のサポートに感謝します.
インスタンスコード:注釈がはっきりしています.
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暗号化の例ですが、質問があればメッセージを残したり、当駅のコミュニティで討論したりしてください.読書に感謝しています.皆さんを助けてほしいです.当駅のサポートに感謝します.