Cipher1 [Java] AES-128 양방향 암호화 AES128 양방향 암호화 Github 코드 Hash 암호화와는 다르게 대칭키를 가지고 암호화와 복호화를 진행한다. AES 뒤에 붙는 128이나 192, 256은 대칭키의 bit수를 나타내는 것으로 AES-128의 경우 128bit의 대칭키를 쓰는 암호화 알고리즘이다. 128bit는 16byte이므로, 키의 String length가 16자리이다. (192bit = 24자리, 256bit = 32자리) 키의 길이에 따라서 암호화 라운드의 수만 다르므로 AES-128과 AES-192, AES-256은 구현되는 소스는 같다. 그러나 Java에서는 AES키 길이에 제한을 두기때문에 현재 공식적으로 AES-128밖에 지원하지 않는다. AES-128 이상 사용하려면 JRE의 정책 라이브러리를 갈아 끼우는 방법이 .. 2020. 7. 5. 이전 1 다음