Xem trước tài liệu

Đang tải tài liệu...

Thông tin chi tiết tài liệu

Định dạng: PDF
Số trang: 74 trang
Dung lượng: 528 KB

Giới thiệu nội dung

Luận Văn Tốt Nghiệp

Tác giả: Đặng Văn Hanh

Lĩnh vực: Khoa học Máy tính / Công nghệ Thông tin

Nội dung tài liệu:
Tài liệu này là một luận văn tốt nghiệp, tập trung nghiên cứu về các khái niệm cơ bản trong lĩnh vực mã hóa thông tin, phương pháp mã hóa RSA, mô hình Client/Server và xây dựng thư viện hàm mã hóa. Luận văn trình bày chi tiết các kiến thức nền tảng về lý thuyết thông tin, lý thuyết độ phức tạp, lý thuyết số học, các thuật toán kiểm tra số nguyên tố và các hệ mật mã. Mục tiêu là để đảm bảo tính nguyên vẹn và bảo mật cho thông tin được truyền tải trên mạng.

Mục lục chi tiết:

  • Mở đầu
  • Chương I: Cơ sở toán học
    • 1. Lý thuyết thông tin
      • 1.1 Entropy
      • 1.2 Tốc độ của ngôn ngữ (Rate of Language)
      • 1.3 An toàn của hệ thống mã hoá
    • 2. Lý thuyết độ phức tạp
    • 3. Lý thuyết số học
      • 3.1 Modular số học
      • 3.2 Số nguyên tố
      • 3.3 Ước số chung lớn nhất
      • 3.4 Số nghịch đảo Modulo
      • 3.5 Ký hiệu La grăng (Legendre Symboy)
      • 3.6 Ký hiệu Jacobi (Jacobi Symboy)
      • 3.7 Định lý phần dư trung hoa
      • 3.8 Định lý Fermat
    • 4. Các phép kiểm tra số nguyên tố
      • 4.1 Soloway-Strassen
      • 4.2 Rabin-Miller
  • Chương II: Mật mã
    • 1. Khái niệm cơ bản
    • 2. Protocol
      • 2.1 Giới thiệu Protocol
      • 2.2 Protocol mật mã
      • 2.3 Mục đích của Protocol
      • 2.4 Truyền thông sử dụng hệ mật mã đối xứng
      • 2.5 Truyền thông sử dụng hệ mật mã công khai
    • 3. Khoá
      • 3.1 Độ dài khoá
      • 3.2 Quản lý khoá công khai
    • 4. Mã dòng, mã khối (CFB, CBC)
      • 4.1 Mô hình mã hoá khối
      • 4.2 Mô hình mã hoá dòng
    • 5. Các hệ mật mã đối xứng và công khai
      • 5.1 Hệ mật mã đối xứng
      • 5.2 Hệ mật mã công khai
    • 6. Các cách thám mã
  • Chương III: Hệ mã hoá RSA
    • 1. Khái niệm hệ mật mã RSA
    • 2. Độ an toàn của hệ RSA
    • 3. Một số tính chất của hệ RSA
  • Chương IV: Mô hình Client/Server
    • 1. Mô hình Client/Server
    • 2. Mã hoá trong mô hình Client/Server
  • Chương V: Xây dựng hàm thư viện
    • 1. Xây dựng thư viện liên kết động CRYPTO.DLL
    • 2. Chương trình Demo thư viện CRYPTO.DLL