728x90 반응형 padding1 [Java/개념] 암호화 & 복호화 알고리즘 사용 예시 - Cipher, Base64 데이터를 송수신할 때, 암호화가 필요하다면 어떻게 해야할까? API 를 요청하는 기관으로부터 데이터를 수신하는데, 특정 데이터는 암호화되어 Base64로 인코딩 되어 데이터를 수신한다고 한다. 우선 AES 알고리즘을 사용한 복호화 방식은 아래와 같았다. 1. 암호화를 풀기 위한 키 문자열을 바이트화 시켜서 키 크기(256)만큼 8로 나눈 값만큼의 길이의 내용을 키에 대입 2. 인코딩 된 문자열 Base64로 디코딩하기 3. Cipher Instance를 알고리즘/모드/패딩 방식을 정해서 Cipher 객체에 Cipher모드와 SecretKeySpec 을 키를 이용해 초기화4. Cipher.doFinal 을 이용해 복호화된 바이트 배열을 얻고 UTF-8로 변환한 문자열 얻기 import org.apache.. 2025. 5. 21. 이전 1 다음 728x90 반응형