ĐẠ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
Mở đầu
Chương 1. Các khái niệm cơ bản
1.1.
Một số vấn đề an toàn bảo mật thông tin.
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.
1.3.
1.3.1.
1.3.2.
1.3.3.
1.3.4.
Vấn đề ký số.
Khái niệm.
Khái niệm MAC (Message Authentication Code).
Thuật toán ký số (Digital Signature Algorithm – DSA).
Thuật toán SHA-1 (Secure Hash Algorithm – 1 ).
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ố.
Chương 2. Giao thức SSL
2.1.
Giao thức Secure Socket Layer (SSL).
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.
2.3.
Giao thức bắt tay (Handshake Protocol).
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.
2.5.
Giao thức Change Cipher Spec.
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).
124
Chương 3. Sơ đồ chữ ký RSASSA-PSS và chương trình OpenSSL
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.
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.
Chương 4. Thử nghiệm ứng dụng
4.1. Mục đích.
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.
Kết luận
Tài liệu tham khảo
Phụ lục