목차
1장. 암호학
   1.1 용어의 이해 ... 1
   1.2 정보의 보호 ... 3
   1.3 암호문에 대한 공격 ... 5
   1.4 암호의 분류 ... 7
2장. 고전암호
   2.1 고전암호 시스템 ... 9
      2.1.1 전이식암호 ... 9
      2.1.2 대치식암호 ... 13
   2.2 암호해석과 통계학 ... 16
      2.2.1 일치지수 ... 17
      2.2.2 Kasiski 시험 ... 20
   연습문제 ... 22
3장 암호학의 정보이론적 접근
   3.1 정보론 ... 23
   3.2 Shannon의 정보이론 ... 25
      3.2.1 정보량 ... 25
      3.2.2 평균정보량과 엔트로피 ... 28
      3.2.3 결합 엔트로피와 조건부 엔트로피 ... 32
   3.3 암호학의 정보이론적 접근 ... 39
      3.3.1 Shannon의 암호이론 ... 40
      3.3.2 암호시스템의 안전성 분석 ... 44
   연습문제 ... 50
4장 DES
   4.1 DES 알고리즘 ... 51
   4.2 DES 암호화 함수 ... 56
   4.3 DES의 특성 ... 64
   4.4 DES 알고리즘의 분석 ... 69
   4.5 몇 가지 블록암호 ... 73
   연습문제 ... 75
5장. 스트림암호
   5.1 행렬을 이용한 암호 ... 77
   5.2 행렬을 이용한 오류 수정 ... 79
   5.3 선형난수 발생기 ... 82
      5.3.1 스트림암호의 특성 ... 83
      5.3.2 유한상태 생성기 ... 86
      5.3.3 난수발생기 ... 89
      5.3.4 수열의 무작위성 ... 94
      5.3.5 생성함수 ... 100
   5.4 LFSR의 분석 ... 105
   5.5 비선형 난수발생기 ... 111
   연습문제 ... 116
6장. 공개키암호
   6.1 공개키암호 ... 119
   6.2 정수론과 공개키암호 ... 121
      6.2.1 유클리드 알고리즘 ... 121
      6.2.2 법연산과 나머지정리 ... 123
      6.2.3 기약잉여계와 오일러 정리 ... 126
      6.2.4 2차잉여류와 제곱근 ... 129
   6.3 공개키시스템과 대수학 ... 130
      6.3.1 군론과 체론 ... 130
      6.3.2 타원곡선론 ... 134
   6.4 RSA 시스템 ... 137
      6.4.1 RSA 시스템의 알고리즘 ... 138
      6.4.2 RSA 시스템의 안전도 ... 144
   6.5 배낭암호시스템 ... 147
      6.5.1 배낭암호 ... 147
      6.5.2 초월 증가수열과 배낭암호시스템 ... 150
   6.6 타원곡선 암호시스템 ... 151
      6.6.1 타원곡선 ... 152
      6.6.2 El-Gamal 암호시스템 ... 154
      6.6.3 Menezes-Vanstone 암호시스템 ... 156
   연습문제 ... 158
7장. 인증과 무결성
   7.1 암호프로토콜 ... 161
   7.2 Hash 함수를 이용한 메시지 무결성 ... 167
      7.2.1 DES Hash ... 170
      7.2.2 MD5 메시지 다이제스트 ... 171
   7.3 대칭 알고리즘에 의한 사용자 인증 ... 172
   7.4 메시지 인증코드에 의한 메시지 인증 ... 177
   7.5 전자서명에 의한 메시지 인증 ... 178
   7.6 영지식 기법 ... 186
   연습문제 ... 199
8장. 키 관리와 네트워크 보안
   8.1 키 관리 ... 201
   8.2 비대칭 시스템의 키 분배 ... 204
   8.3 대칭 시스템의 키 분배 ... 206
   8.4 네트워크 보안 ... 211
   8.5 암호의 윤리적 이용 ... 214
찾아보기 ... 217
닫기