Tải bản đầy đủ (.pdf) (3 trang)

Nghiên cứu một số công nghệ xác thực

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (213.36 KB, 3 trang )

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

Nguyễn Văn Sơn

NGHIÊN CỨU MỘT SỐ CÔNG NGHỆ XÁC THỰC
Ngành: Công nghệ thông tin
Mã số: 1.01.10

LUẬN VĂN THẠC SĨ

Hà Nội – 2006


123

MỤC LỤC
Bảng viết tắt

1

Mở đầu

2

Chương 1. Các khái niệm cơ bản

3

1.1. Một số vấn đề an toàn bảo mật thông tin.


3

1.2. Vấn đề mã hoá.
1.2.1. Khái niệm về mã hoá.
1.2.2. Hệ mã hoá khoá đối xứng.
1.2.3. Hệ mã hoá khoá phi đối xứng.

5
5
5
23

1.3. Vấn đề ký số.
1.3.1. Khái niệm.
1.3.2. Khái niệm MAC (Message Authentication Code).
1.3.3. Thuật toán ký số (Digital Signature Algorithm – DSA).
1.3.4. Thuật toán SHA-1 (Secure Hash Algorithm – 1 ).

25
25
25
27
30

1.4. Vấn đề xác thực.
1.4.1. Khái niệm xác thực.
1.4.2. Khái niệm xác thực số (điện tử).
1.4.3. Công cụ xác thực: Chứng chỉ số.

36

36
37
38

Chương 2. Giao thức SSL

45

2.1. Giao thức Secure Socket Layer (SSL).

45

2.2. Các thành phần và trạng thái của SSL.
2.2.1. Các thành phần của SSL.
2.2.2. Trạng thái phiên và trạng thái kết nối.

46
46
47

2.3. Giao thức bắt tay (Handshake Protocol).

49

2.4. Giao thức Record (Record protocol).
2.4.1. Quá trình phân đoạn.
2.4.2. Quá trình nén và giải nén dữ liệu.
2.4.3. Bảo vệ bản ghi khi truyền tin và CipherSpec.

55

56
57
58

2.5. Giao thức Change Cipher Spec.

60

2.6. Giao thức thông báo (Alert Protocol).
2.6.1. Thông báo kết thúc (Closure alerts).
2.6.2. Thông báo lỗi (Error Alert).

61
62
62


124

Chương 3. Sơ đồ chữ ký RSASSA-PSS và chương trình OpenSSL

63

3.1. Chữ ký RSASSA-PSS.
3.1.1. Các thuật toán cơ bản trong sơ đồ chữ ký RSASSA-PSS.
3.1.2. Sơ đồ ký.
3.1.3. Sơ đồ kiểm tra chữ ký.
3.1.4. Phân tích mã nguồn.

63

63
72
73
74

3.2. Chương trình mã nguồn mở OpenSSL.
3.2.1. Các công cụ bảo đảm an toàn trong OpenSSL.
3.2.2. Một số lệnh cơ bản trong OpenSSL.
3.2.3. Mô tả chức năng một số hàm mã hoá trong OpenSSL.
3.2.4. Quá trình tạo các chứng chỉ SSL.

81
81
83
85
91

Chương 4. Thử nghiệm ứng dụng

98

4.1. Mục đích.

98

4.2. Giới thiệu chương trình.
4.2.1. Các yêu cầu và các bước cơ bản thử nghiệm chương trình.
4.2.2. Khởi động chương trình ứng dụng phía Server.
4.2.3. Khởi động chương trình ứng dụng phía Client.
4.2.4. Sử dụng chương trình để trao đổi thông điệp.

4.2.5. Sử dụng chương trình để gửi và nhận tệp tin.

99
101
102
105
106
109

Kết luận

111

Tài liệu tham khảo

112

Phụ lục

113



×