AES report
- 최초 등록일
- 2019.03.01
- 최종 저작일
- 2018.11
- 14페이지/ 한컴오피스
- 가격 1,000원
목차
1. 개요
2. 역사
3. 선정 기준
가. 안전성
나. 비용
다. 구현
4. 라운드
5. 데이터 단위
가. 워드
나. 블록
다. 상태
6. 변환
가. 대치
1) SubBytes
2) InSubBytes(역서브바이트)
나. 체 GF()를 이용한 변환 방법
다. 치환
1) ShiftRows
2) InvShiftRows
라. 뒤섞음
1) MixColumns
2) InvMixColums
마. 키 덧셈
1) AddRoundKey
7. 키 확장
가. AES-128의 키 확장
1) RotWord
2) SubWord
3) 라운드 상수
8. 참고문헌
본문내용
1. 개요
AES는 2001년 12월 미국 국립기술표준원에서 공표한 대칭-키 암호 알고리즘이다. <Advanced Encryption Standard>의 줄인 말로 우리말로 ‘고급 암호화 표준’이다. NIST가 제정한 알고리즘이며 미국 정부가 채택한 후, 높은 안전성과 속도로 인기를 얻어 전 세계적으로 많이 사용되고 있다.
2. 역사
1997년 미국 국립기술표준원은 AES로 불리는, 기밀문서를 안전하게 암호화 시켜서 보호하기 위해 DES를 대체할 암호 알고리즘을 공모하였다. NIST의 제안 요청서는 AES가 128비트 블록 크기와 128, 192, 256비트의 세 가지의 키 크기를 갖고 공개 알고리즘으로 누구나 이용 가능해야 함을 요구하였다. 전 세계로부터 공모를 받기 위해 국제적으로 배포되었다.
NIST는 1998년 8월 20일에 첫 번째 AES후보 회의를 개최하였고, 제안된 21개의 알고리즘 중 요구사항에 부합하는 15개를 1차 후보로 선정하였다. 알고리즘들이 여러나라에서 제출되었다는 것과 제출된 알고리즘이 다양하다는 사실은 진행 과정의 투명성과 세계적인 참여를 보여준다.
1999년 3월 로마에서 열린 제 2차 AES후보 학술회의 이후, 미국 국립기술표준원은 1999년 8월에 15개 중 5개의 최종 후보 MARS, RC6, Rijndael, Serpent, Twofish를 선정하였다. 제 3차 AES후보 학술회의 이후, 2000년 10월 미국 국립기술표준원은 블록 암호 Rindael을 AES로 선정하였다. 2001년 2월 미국 국립기술표준원은 공개적인 평가와 의견을 받기 위해 연방정보처리기준(FIPS)의 초안을 발표하였으며, 최종적으로 2001년 10월 연방관보에 FIPS 197로 공표되었다.
3. 선정 기준
NIST에서 제시한 AES의 선정 기준은 세 가지이다.
3.1. 안전성
NIST는 128비트 키의 안전성을 요구하였고 이것은 Brute-force attack외의 다양한 암호 분석법에 대한 저항성을 고려한 것이다.
참고 자료
암호학과 네트워크 보안(저자 Behrouz Forouzan)
flatinum님의 블로그 (http://newstein03.tistory.com/1 [감파고])
bycho211님의 블로그 (https://m.blog.naver.com/PostList.nhn?blogId=bycho211)
Ho_use님의 블로그 (http://ho-story.tistory.com/)