본문 바로가기

코드^학습/메모한 지식

AES 128 & 256 은 무슨차이가 있는걸까?

얼마전 본 경력면접에서 AES 128과 256의 차이에 대해 질문받은 적이 있습니다.


Advanced Encryption Standard의 약자인 AES는 잘 알려진 압축알고리즘입니다.


현재 권장되는 암호화 수준은 192bit 이상이라 AES 256를 많이 사용하는 것 같습니다.


그리고 회사에서 일할 때 종종 봤었던 암호화 알고리즘인 레인달이..!


AES였군요.


아무튼 128과 256 즉 뒤에 붙는 숫자의 차이는 키의 블록 크기 차이였습니다.


키길이의 차이군요...



원문제로 돌아가서 '128이 아직 쓰이는 곳이 많은데 왜 256대신 128을 쓰는 곳이 있을까요?' 란 문제였습니다.


왜.. 그럴까요?


기존에 해왔던 레거시 자료들이 많아서?

구축이 256보다 쉬운가?

보안담당자의 마음에 들어서..?


음.. 연산횟수가 적으니 속도적인 측면이 빨라서?