누군가가 AES 암호화 알고리즘이 어떻게 작동하는지 간단하고 쉽게 설명 할 수 있습니까? AES-128과 AES-256의 유일한 중요한 차이점은 알고리즘이 아니라 키 크기 뿐이라고 생각합니다.

댓글

답변

좋은 설명이 있습니다. 거기 , 만화로. 아마도 이러한 것들이 얻을 수있는 것만 큼 명확하고 간단 할 것입니다.

수학적 측면에 더 관심이 있다면 FIPS-197 표준

을 읽을 수 있습니다. a> 이것은 표준에 대해 매우 읽기 쉽습니다. 그러나 대수학에서 무시할 수없는 배경을 갖는 데 많은 도움이됩니다 (특히 특성 2의 유한 필드 및 벡터 공간).


AES-128, AES-192 및 AES-256은 유사한 알고리즘이지만 고유 한 라운드 수가 있습니다. AES는 라운드 라고하는 일련의 기본 연산으로 설명됩니다. 라운드는 (주로) 고유 한 하위 키 (주 암호화 키에서 추출)를 사용하는 것을 제외하고는 동일하며 연속적입니다 (각 라운드는 이전 라운드의 출력을 입력으로 사용). AES-128은 10 라운드, AES-192는 12 라운드, AES-256에는 14 라운드가 있습니다. 키 일정 또는 키 확장 이라고하는 하위 키 계산도 세 가지 변형간에 약간 다릅니다. 키가 클수록 키 일정이 실제로 작동해야합니다. , 더 큰 키이며 피드 할 라운드가 더 많기 때문에 더 많은 하위 키도 출력해야합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다