함수 sha256()

1 Bash[ | ]

echo -n '' | sha256sum  # e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  -
echo -n 'hello world' | sha256sum  # b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9  -

2 Java[ | ]

public class MyClass {
    static String sha256(String s) {
        java.security.MessageDigest md;
        try { md = java.security.MessageDigest.getInstance("SHA-256"); }
        catch (Exception e) { return null; }
        md.update(s.getBytes());
        String result = (new java.math.BigInteger(1, md.digest())).toString(16);
        while(result.length()<64) { result = "0" + result; }
        return result;
    }
    public static void main(String args[]) {
        System.out.println(sha256(""));                   // e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
        System.out.println(sha256("hello world"));        // b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
        System.out.println(sha256("K1t4fo0V"));           // 0a979e43f4874eb24b740c0157994e34636eed0425688161cc58e8b26b1dcf4e
        System.out.println(sha256("yxPX0fbIKHvjHo180"));  // 074690988f8d3e8e45840f7502efd2edde63a88c299a88e0923e7ed4abec1835
    }
}

3 PHP[ | ]

echo hash('sha256','')                 ."\n";  # e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
echo hash('sha256','hello world')      ."\n";  # b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
echo hash('sha256','K1t4fo0V')         ."\n";  # 0a979e43f4874eb24b740c0157994e34636eed0425688161cc58e8b26b1dcf4e
echo hash('sha256','yxPX0fbIKHvjHo180')."\n";  # 074690988f8d3e8e45840f7502efd2edde63a88c299a88e0923e7ed4abec1835

4 Python[ | ]

import hashlib

print( hashlib.sha256(b"").hexdigest() )
print( hashlib.sha256(b"hello world").hexdigest() )
print( hashlib.sha256(b"K1t4fo0V").hexdigest() )
print( hashlib.sha256(b"yxPX0fbIKHvjHo180").hexdigest() )

5 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}