목차
제Ⅰ편 전자상거래 기본 ... 13
제1장 전자상거래 관련 개념(1) ... 15
1.1 EDI의 개념 ... 15
1.1.1 EDI의 정의 ... 15
1.1.2 EDI 구현의 기본 ... 16
1.1.3 EDI의 작동원리와 구성요소 ... 18
1.1.4 EDI의 기대효과 ... 21
1.2 ERP의 개념 ... 22
1.2.1 ERP의 정의 ... 22
1.2.2 ERP의 구성 ... 23
1.2.3 ERP의 목적 ... 25
1.2.4 ERP의 요소와 특성 ... 25
1.2.5 기대효과 ... 26
1.3 CALS의 개념 ... 27
1.3.1 CALS의 역사적 배경 ... 27
1.3.2 CALS의 발전 단계 ... 28
1.3.3 CALS의 정의 ... 29
1.3.4 CALS의 기대효과 ... 33
1.3.5 EC와 EDI/CALS의 비교 ... 35
연습문제 ... 36
제2장 전자상거래 관련 개념(2) ... 39
2.1 인터넷 ... 39
2.1.1 인터넷의 역사 ... 39
2.1.2 인터넷의 정의와 특성 ... 40
2.1.3 인터넷 서비스 ... 40
2.1.4 인터넷과 웹 관련 기술 ... 44
2.2 인트라넷 ... 50
2.2.1 인트라넷의 개념 ... 50
2.2.2 인트라넷의 특징 ... 51
2.2.3 인트라넷의 기반 기술 ... 52
2.2.4 인트라넷과 그룹웨어 ... 55
2.2.5 도입효과 ... 56
2.3 엑스트라넷 ... 57
2.3.1 엑스트라넷의 정의 ... 57
2.3.2 엑스트라넷의 기본 구성 ... 58
2.3.3 엑스트라넷의 모델 ... 62
2.3.4 인터넷과 인트라넷, 엑스트라넷의 비교 ... 63
연습문제 ... 64
제3장 전자상거래 ... 67
3.1 전자상거래의 개요 ... 67
3.1.1 전자상거래(EC, E-commerce)의 정의 ... 68
3.1.2 전자상거래 설계시 고려사항 ... 69
3.1.3 전자상거래의 일반적인 절차 ... 70
3.1.4 전자상거래의 특성 ... 71
3.1.5 전자상거래의 유형 ... 72
3.1.6 전자상거래의 보안 ... 74
3.1.7 E-Commerce의 기술 표준 ... 75
3.2 전자상거래 웹사이트 ... 76
3.2.1 기본구조 ... 76
3.2.2 전자상거래 지원요소 ... 79
3.3 B2C 전자상거래 전자지불 시스템 ... 80
3.3.1 웹 상에서 신용카드 지불 ... 80
3.3.2 전자화폐 ... 80
3.4 인터넷 비즈니스와 전자상거래 ... 81
3.4.1 인터넷 비즈니스 ... 81
3.4.2 인터넷 비즈니스와 전자상거래의 상호관계 ... 82
3.5 전자상거래의 장점과 단점 ... 83
3.5.1 전자상거래의 장점 ... 83
3.5.2 전자상거래의 단점 ... 84
3.6 전자상거래의 미래 ... 84
3.6.1 전자상거래의 앞으로의 전망 ... 84
3.6.2 전자상거래의 앞으로의 규모 ... 87
연습문제 ... 88
제Ⅱ편 전자상거래 암호화 기법 ... 89
제4장 암호화의 기본 개념과 고전 암호학 ... 91
4.1 암호화의 기본 개념 ... 91
4.1.1 암호화의 정의 ... 91
4.1.2 암호의 역사 ... 92
4.1.3 암호가 가져야 할 기본적인 기능 ... 93
4.2 고전 암호학 ... 95
4.2.1 고전 암호학의 기본 개념 ... 95
4.2.2 대체 암호화 ... 99
4.2.3 전치 암호화 ... 108
4.2.4 Product 암호화 ... 109
연습문제 ... 110
제5장 현대 암호화의 대칭키 암호화 방식 ... 113
5.1 암호화와 복호화 ... 113
5.2 대칭키 암호화 방식 ... 114
5.3 블록 암호화 ... 116
5.3.1 모드의 사용 ... 116
5.3.2 Feistel 암호화 ... 121
5.3.3 DES ... 124
5.3.4 3DES ... 138
5.3.5 IDEA ... 139
5.3.6 FEAL ... 142
5.3.7 RC2, RC4, 그리고 RC5 ... 143
5.3.8 AES ... 143
5.4 스트립 암호화 ... 163
5.4.1 LFSR ... 165
5.4.2 One-Time Pad(OTP) ... 168
5.4.3 동기 스트림 암호화 ... 174
5.4.4 자체 동기 스트림 암호화 ... 176
연습문제 ... 178
제6장 현대 암호화와 공개키 암호화 방식 ... 181
6.1 공개키 암호화 방식의 개념 ... 181
6.2 공개키 암호화와 전자화폐의 수학적 기본 개념 ... 183
6.2.1 수학의 기본 표현 ... 183
6.2.2 모듈러 연산 ... 184
6.2.3 수학적 공리 ... 194
6.2.4 Euclidean Algorithm ... 195
6.2.5 확장 Euclidean Algorithm ... 196
6.3 RSA 암호화 ... 197
6.3.1 RSA 암호화 ... 197
6.3.2 RSA 알고리즘 ... 198
6.4 Diffie-Hellman 암호화 ... 202
6.4.1 Diffie-Hellman ... 202
6.4.2 Diffie-Hellman의 알고리즘 ... 203
6.4.3 Diffie-Hellman의 실례 ... 204
6.5 ElGamal 암호화 ... 205
6.5.1 ElGamal 암호화 ... 205
6.5.2 ElGamal의 메시지(M)를 암호화하는 방법 ... 205
6.5.3 ElGamal의 전자서명과 검증 ... 207
6.6 RSA와 ElGamal의 성능 비교 ... 208
6.7 복합 암호 방식 ... 209
6.7.1 복합 암호 방식 ... 209
6.7.2 PGP 암호 방식 ... 211
6.7.3 해시 함수 ... 218
6.7.4 PEM ... 222
연습문제 ... 224
제Ⅲ편 전자서명과 보안 기술 ... 229
제7장 전자서명 ... 231
7.1 전자서명 알고리즘의 분류 ... 231
7.2 전자서명과 해시 함수 SHA-1 ... 233
7.2.1 전자서명 과정 ... 233
7.2.2 해시 함수 SHA-1 설계 ... 243
7.3 DSA와 DSS ... 261
7.3.1 DSA와 DSS의 개념 ... 261
7.3.2 DSA의 알고리즘 ... 261
7.3.3 DSA의 전자서명의 데이터가 적은 실례(1) ... 265
7.3.4 DSA의 전자서명의 데이터가 적은 실례(2) ... 266
7.4 타원 곡선 암호화와 타원 곡선 전자서명 ... 270
7.4.1 필드 ... 270
7.4.2 타원 곡선의 정의 ... 273
7.4.3 GF(p), GF(<NOBR><?import namespace ... m ur
7.4.4 타원 곡선 암호화·복호화 과정 ... 283
7.4.5 ECDSA ... 287
연습문제 ... 290
제8장 공개키 기반구조, 보안, 전자화폐 ... 293
8.1 공개키 기반구조 ... 293
8.1.1 공개키 암호화 ... 293
8.1.2 공개키 기반구조 ... 293
8.1.3 PKI의 구조 ... 295
8.1.4 보안 영역과 CA의 계층구조 ... 302
8.2 <B><FONT color ... #0000
8.2.1 시스템 보안 ... 305
8.2.2 네트워크 보안 ... 305
8.2.3 S/MIME ... 307
8.2.4 S-HTTP ... 310
8.2.5 SSL ... 314
8.2.6 IPsec 프로토콜 ... 320
8.2.7 PEP/SEA ... 328
8.3 전자화폐 ... 328
8.3.1 전자화폐 ... 328
8.3.2 전자화폐 특성 ... 330
8.3.3 블라인드 서명과 이중사용 ... 333
8.3.4 전자화폐의 종류 ... 335
8.3.5 전자화폐 시스템의 종류 ... 336
8.3.6 SET ... 347
연습문제 ... 353
제Ⅳ편 홈페이지 제작 기술 ... 355
제9장 홈페이지 제작(1) : HTML편 ... 357
9.1 HTML의 개념 ... 357
9.1.1 태그 ... 358
9.1.2 HTML 문서를 만드는 방법 ... 358
9.1.3 HTML 문서를 만들 때 주의할 점 ... 359
9.1.4 HTML의 기본 문법 ... 360
9.2 RGB 컬러와 배경 이미지 넣기 ... 362
9.2.1 RGB 색상 코드 ... 362
9.2.2 배경 이미지 ... 363
9.2.3 선 그리기(라인 삽입) ... 364
9.2.4 가운데 정렬 시키기 ... 365
9.3 글자 편집 ... 365
9.3.1 글자 크기지정 방법 ... 365
9.3.2 글자 편집에 관한 태그 ... 367
9.3.3 편집 관련 태그 ... 369
9.3.4 특수문자 ... 373
9.4 이미지 삽입 ... 373
9.4.1 이미지 삽입 요소 ... 374
9.4.2 이미지 속성 ... 375
9.5 링크 만들기 ... 378
9.5.1 HTML 문서의 링크 ... 380
9.5.2 이미지 파일의 링크 ... 380
9.5.3 웹사이트 링크 ... 381
9.5.4 E-mail로 링크 ... 381
9.5.5 이미지로 링크 ... 382
9.5.6 NAME 변수를 이용하여 같은 문서 내에서 이동하기 ... 383
9.5.7 웹사이트의 특정 부분 링크 ... 383
9.5.8 기타 사이트 링크 ... 384
9.5.9 배경음악 삽입하기 ... 384
9.6 목록 만들기 ... 386
9.6.1 순서가 없는 목록 ... 386
9.6.2 순서가 있는 목록 ... 387
9.6.3 정의 목록 ... 388
9.7 기본 테이블 작성 ... 390
9.7.1 전체적인 구조 ... 390
9.8 기본 프레임 문서 만들기 ... 397
9.8.1 〈FRAMESET〉〈/FRAMEST〉요소 ... 398
제10장 홈페이지 제작(2) : JAVA편 ... 405
10.1 Java Language 정의와 특성 ... 405
10.1.1 Java의 탄생 ... 405
10.1.2 객체 언어인 Java의 정의 ... 405
10.1.3 자바 언어의 특징 ... 406
10.1.4 자바의 활용 분야 ... 410
10.2 자바 프로그램과 자바 개발 키트(JSK) ... 410
10.2.1 자바 프로그램의 종류 ... 411
10.2.2 자바 설치 ... 413
10.2.3 자바 프로그램 개발도구 ... 419
10.2.4 자바 프로그램의 구조 및 실행 ... 421
10.3 클래스와 패키지 ... 427
10.3.1 패키지 ... 427
10.3.2 클래스 ... 430
10.4 자바의 기본 문법 ... 432
10.4.1 기본 데이터 타입 ... 432
10.4.2 연산자와 우선순위 ... 437
10.4.3 자바 프로그램의 구성문 ... 448
10.5 Class 만들기 ... 469
10.5.1 Class의 구성 ... 469
10.5.2 접근 지정자 ... 474
10.6 스레드 클래스 ... 477
10.6.1 awt.lang.Thread 클래스 ... 477
10.6.2 동기화 ... 481
10.6.3 예외처리 ... 484
참고문헌 ... 487
찾아보기 ... 489
닫기