Network Security Essentials 3

Chapter 03. 공개키 암호와 메시지 인증 - 3.3 메시지 인증 코드(2) - 블록암호기반 MAC

오늘은 메시지 인증코드 공부 두 번째 포스팅이다. 오늘 포스팅은 블록암호기반 MAC에 관한 내용이다. 그럼 오늘 포스팅 시작합니다. Chapter 03. 공개키 암호와 메시지 인증 - 3.3 메시지 인증 코드(2) - 블록 암호기반 MAC □ 암호 기반 메시지 인증코드(CMAC) - AES 또는 3DES 용 b : 블록길이( AES : b=128, 3DES : b=64) n : 블록 개수 (n x b = 메시지길이) M_1, M_2, M_3, ..... , M_n : 메시지 블록 ( 메시지 길이가 b의 정수배가 아닐 경우 패딩 비트를 붙임) K : k비트 암호키( AES : k=128 or 192 or 256, 3DES : k = 112 or 168 ) K' : n비트 암호키 T : 메시지 인증코드 (t..

네트워크보안에센셜Chapter 03. 공개키 암호와 메시지 인증 - 3.2 안전 해시함수(2)

Hash 알고리즘의 수학적 구조와 원리를 이해하는 것은 진짜 너무 어렵다. 100% 이해하기보다는, 일단 어느 정도 알고 넘어가야겠다. 나중에 반복해서 보면 언젠가는 100% 이해할 날도 올 거라고 생각한다. 또한, 실무에서는 해시 알고리즘의 구조를 100% 이해하지 않아도 일하는데 크게 지장은 없다. Chapter 03. 공개키 암호와 메시지 인증 - 3.2 안전 해시함수(2) □ SHA-512 알고리즘의 구조 Step 1. 패딩 비트 붙이기 메시지를 추가하여 총 길이를 896(mod1024)이 되도록 만든다. 메시지 길이가 이미 896(mod1024)라면 1024bit를 추가한다. 그러면 패딩비트의 길이 L은 1≦L≦1024이다. 패딩 비트의 첫 번째 값은 1이고 나머지 비트는 모두 0이다. Step..

네트워크보안에센셜 공부 계획

올 한해 네트워크 보안 에센셜 책(Network Security Essentials, William Stallings 저, 이재광/전태일 공역, 생능출판)을 공부해서 끝내기로 하였습니다. 이 책은 4개의 파트, 13개의 챕터로 구성되어 있습니다. 올 한해 17주가 남았으니, 1주에 1챕터를 공부하는 식으로 진행하고자 합니다. 유도리 있게 너무 어려운 챕터는 2주를 잡을 수 있게 4주의 스페어 시간을 두고 있습니다. 열심히 공부할 수 있게 본 블로그에 공부 한 내용을 공유하고자 합니다. 제 블로그에 방문하시는 분들 께 도움이 되기를 바랍니다. Chapter 01 개요 Part 01 암호 Chapter 02 대칭 암호와 메시지 기밀성 Chapter 03 공개키 암호와 메시지 인증 Part 02 네트워크 보안..