
Java
[Java] Java에서 AES-256 사용하기
개요 이번 글에서는 자바에서 AES-256 암호화를 사용하는 방법에 대해 소개해보려고 한다. AES-256이란? 우선 AES는 고급 암호 표준(Advanced Encryption Standard)을 의미한다. 대칭키를 쓰는 블럭 암호로 높은 안전성과 속도로 인해 인기를 얻어 전 세계적으로 사용되고 있다. 또 암호화 블럭 크기가 128 bit 이며 암호화 키의 길이가 128, 192, 256 bit인 세 가지 종류가 AES 표준 으로 지정되었다. 각각 AES-128, AES-192, AES-256으로 불린다. 이 중 이번글에서 다룰 내용은 AES-256이다. 언제 사용할까? 필자는 사용자의 계정 비밀번호나 거주지, 이름 등과 같은 민감한 개인정보들을 DB에 INSERT 하기 전에 암호화하고 이후에 다시 데..