±âŸ(framework)
2018.06.06 / 10:42
°£´ÜÇÑ ¾ÏÈ£È, MD5, SHA1
ÀλçÀ̵åÀÚ¹Ù
Ãßõ ¼ö 195
¾Æ¸¶ Å« Àǹ̴ ¾øÀ» °ÍÀ¸·Î ¿¹»óµÇ³ª,
ºñ¹Ð¹øÈ£³ª °³ÀνŻó°ú °ü·ÃµÈ ³»¿ëÀ» DB¿¡ ÀúÀåÇÒ ¶§ ¾Ïȣȸ¦ Çؾ߰ڴٴ ÃëÁö¿¡¼ »ç¿ëÇß´Ù-
1.CEncrypt.java Ãß°¡
MD5 ¿Í SHA1 Áß ¼±ÅÃÇÏ¿© ¾ÏÈ£È, º¹È£È, °ª ºñ±³°¡ °¡´ÉÇÏ´Ù-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class CEncrypt { MessageDigest md; String strSRCData = ""; String strENCData = ""; public CEncrypt() { } public CEncrypt(String EncMthd, String strData) { this.encrypt(EncMthd, strData); } public void encrypt(String EncMthd, String strData) { try { MessageDigest md = MessageDigest.getInstance(EncMthd); // "MD5" or "SHA1" byte[] bytData = strData.getBytes(); md.update(bytData); byte[] digest = md.digest(); for (int i = 0; i < digest.length; i++) { strENCData = strENCData + Integer.toHexString(digest[i] & 0xFF).toUpperCase(); } } catch (NoSuchAlgorithmException e) { }; strSRCData = strData; } public String getEncryptData() { return strENCData; } public String getSourceData() { return strSRCData; } public boolean equal(String strData) { if (strData == strENCData) return true; return false; } } |
2.ÄÚµå ³»ºÎ¿¡¼ »ç¿ë
»ý¼ºÀÚ¿¡ ¾ÏÈ£È ¹æ½Ä°ú ¾ÏÈ£ÈÇÒ °ªÀ» ¸Å°³º¯¼ö·Î Àâ°í »ý¼ºÀÚ¸¦ È£ÃâÇÏ°í, getEncrptData()·Î ¾ÏÈ£ÈµÈ °ªÀ» ºÒ·¯¿È-
1 2 | CEncrypt enc = new CEncrypt("SHA1", adminPass); String PW = enc.getEncryptData(); |
Ãâó: http://casek.tistory.com/entry/°£´ÜÇÑ-¾ÏÈ£È-MD5-SHA1?category=541406 [Case K:]