반응형 자바 복호화2 자바(JAVA) BASE64 암호화/복호화 import sun.misc.*; import java.io.*; public class Base64Utils { /** * Base64Encoding 방식으로 바이트 배열을 아스키 문자열로 인코딩한다. * In-Binany, Out-Ascii * * @param encodeBytes 인코딩할 바이트 배열(byte[]) * @return 인코딩된 아스키 문자열(String) */ public static String encode(byte[] encodeBytes) { byte[] buf = null; String strResult = null; BASE64Encoder base64Encoder = new BASE64Encoder(); ByteArrayInputStream bin = new ByteArra.. 2013. 11. 13. 자바(JAVA) AES 128비트 암호화/복호화 String sKeyString = ""; String message = "this is just an example"; // 1. 128 비트 비밀키 생성 KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); SecretKey skey = kgen.generateKey(); // 2. 비밀 키를 이렇게 저장하여 사용하면 암호화/복호화가 편해진다. sKeyString = Hex.encodeHexString(skey.getEncoded()); // 3. 암호화 수행 SecretKeySpec skeySpec = new SecretKeySpec(skey.getEncoded(), "AES"); Cipher cipher = Cipher.getI.. 2013. 11. 13. 이전 1 다음 반응형