pgcrypto 라는 암호화 관련 extension 이 있습니다.
그때 생성되는 crypt 라는 함수가 지원하는 암호화 알고리즘은 아래 2가지 입니다.
-
bf — Blowfish
-
aes — AES (Rijndael-128)
이중 Blowfish 는 논외로 하고
AES 암호화 방식에는 AES128, AES192,AES256 이 있습니다.
그렇다면 pgcrypto 의 crypt() 함수는 AES128, AES192, AES256 을 모두 지원할까요?
아니면, AES(Rijndael-128) 라고 매뉴얼에 적힌걸로 봐서는 AES128 만 지원하는걸까요?
정답은 모두 지원한다입니다.
The 256 in AES
refers to the key size, where the 128 inRIJNDAEL
refers to block size. AES-256
is RIJNDAEL-128
when used with a 256 bit key.