인디노트

JAVA에서의 AES 암호화 및 복호화 본문

인증기술/PKI 기술

JAVA에서의 AES 암호화 및 복호화

인디개발자 2018. 10. 5. 10:01

대부분 OpenSSL을 이용하여 암호화를 하지만 자바에서는 자바 내부에서 암호화 함수들을 제공합니다.


이를 이용하여 암호화를 하고 복호화를 할 수 있습니다.



import javax.crypto.Cipher;

import javax.crypto.KeyGenerator;

import javax.crypto.NoSuchPaddingException;

import javax.crypto.SecretKey;

import javax.crypto.spec.SecretKeySpec;


javax에서 crypto 시리즈를 임포트 하여 사용합니다.




public String encrypt(String str)

public String decrypt(String str)


아래 코드에서는 두 함수를 가지고 암호화와 복호화를 진행하고 그에 따라 필요한 함수들을 만들어 사용합니다.



사실... 실제로 실행되는 코드가 아닙니다..


오타인지 뭐인지.. 시간이 없어서 급하게 Pastebin에 올려가지구요.. 걍 그대로 쓰려구요.



아마 이클립스에 옮기시면 에러바로 나올겁니다.  해결하시면 바로 사용이 가능하구요.




반응형
Comments