안드로이드 개발 질문/답변
(글 수 2,584)
서버와 key를 공유하여 AES256으로 암호화를 하려고 합니다.
AES_KEY는 서버와 공유하는 KEY 값입니다.
암호화에 대한 개념이 없으니 뭘 해야할지 모르겠군요...
public static String getEncryptMessage(String message) { SecretKeySpec keySpec = new SecretKeySpec(AES_KEY, "AES"); Cipher cipher = null; byte[] encrypted = null; try { cipher = Cipher.getInstance("AES"); cipher.init(Cipher.ENCRYPT_MODE, keySpec); encrypted = cipher.doFinal(message.getBytes()); } catch (Exception e) { e.printStackTrace(); } return toHex(encrypted); }
위 코드를 참조해 주시고 혹시 key를 바탕으로 AES256 암호화 해보신 분은 답변 부탁드립니다.