1: …… 2: public byte[] encrypt(byte[] msg) { 3: byte[] rslt = null; 4: 5: try { 6: SecureRandom prng = SecureRandom.getInstance("SHA256PRNG"); 7: String randomNum = new Integer( prng.nextInt() ).toString(); 8: MessageDigest md = MessageDigest.getInstance("SHA-256"); 9: 10: // 랜덤 함수 등을 사용하여 임의의 숫자를 생성해야 한다. 11: md.update(randomNum.getBytes()); 12: rslt = md.digest(msg); 13: } catch (NoSuchAlgorithmException e) { 14: System.out.println("Exception: " + e); 15: } 16: return rslt; 17: } 18: }