티스토리 뷰

md5 로 암호화

public static String md5(String str){
    String MD5 = "";
    try{
        MessageDigest md = MessageDigest.getInstance("MD5");
        md.update(str.getBytes("UTF-8"));
        byte byteData[] = md.digest();
        StringBuffer sb = new StringBuffer();
        for(int i = 0 ; i < byteData.length ; i++)
            sb.append(Integer.toString((byteData[i]&0xff) + 0x100, 16).substring(1));
        MD5 = sb.toString();
    }
    catch(NoSuchAlgorithmException e) { e.printStackTrace(); MD5 = null; }
    catch (UnsupportedEncodingException e) { e.printStackTrace(); MD5 = null; }
    return MD5;
}

sha256 로 암호화

public static String sha256(String str) {
    String SHA = "";
    try{
        MessageDigest sh = MessageDigest.getInstance("SHA-256");
        sh.update(str.getBytes());
        byte byteData[] = sh.digest();
        StringBuffer sb = new StringBuffer();
        for(int i = 0 ; i < byteData.length ; i++)
            sb.append(Integer.toString((byteData[i]&0xff) + 0x100, 16).substring(1));
        SHA = sb.toString();
    }catch(NoSuchAlgorithmException e) { e.printStackTrace(); SHA = null; }
    return SHA;
}

 

2020/07/16 - [Development Note/iOS] - [objective-c] md5 encode 하기

 

[objective-c] md5 encode 하기

안드로이드에 포스팅되어있는 md5 알고리즘과 동일하게 작동되는 코드입니다. + (NSString *) md5:(NSString *) input { const char *cStr = [input UTF8String]; unsigned char digest[CC_MD5_DIGEST_LENGTH]; CC..

chc3484.tistory.com

 

댓글