Luận Văn Mật mã hóa dữ liệu bằng phương pháp mã hóa DES

Thảo luận trong 'Viễn Thông' bắt đầu bởi Phí Lan Dương, 10/7/13.

  1. Phí Lan Dương

    Phí Lan Dương New Member
    Thành viên vàng

    Bài viết:
    18,524
    Được thích:
    18
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỤC TIÊU:
    - Đề tài giới thiệu về hệ thống mã hóa và đi sâu nghiên cứu phương pháp mã hóa DES, đưa ra hướng dẫn cài đặt chương trình mã hóa văn bản, file văn bản một cách đơn giản, hiệu quả.
    PHẠM VI ĐỀ TÀI:
    - Tìm hiểu mã hóa thông tin
    - Tìm hiểu hệ mã chuẩn DES
    - Cài đặt chương trình mã hóa và giải mã file, văn bản sử dụng hệ mã DES
    BỐ CỤC ĐỀ TÀI:
    Nội dung của đồ án được trình bày trong 4 chương
    Chương 1: Tổng quan
    Giới thiệu tổng quan các khái niệm cơ bản về mật mã học và hệ thống mã hóa, đồng thời giới thiệu sơ lược về hệ thống mã hóa quy ước và hệ thống mã hóa công cộng.
    Chương 2: Một số phương pháp mã hóa quy ước
    Nội dung chương 2 sẽ giới thiệu chi tiết hơn về hệ thống mã hóa quy ước( hay còn gọi là hệ thống mã hóa đối xứng). Một số phương pháp mã hóa quy ước kinh điển như phương pháp dịch chuyển, phương pháp thay thế và giới thiệu qua mã hóa theo khối DES.

    Chương 3: Mật mã hóa DES
    Chương này em giới thiệu chi tiết về đặc điểm cũng như thuật toán của phương pháp mã hóa DES
    Chương 4: Mô phỏng và kết quả
    Nội dung chương IV sẽ phân tích chức năng của bài toán đặt ra, quá trình kiểm thử, kết quả của chương trình Demo.








    [TABLE]
    [TR]
    [TD][TABLE="width: 100%"]
    [TR]
    [TD]A

    [/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [/TR]
    [/TABLE]
    ĐỊNH NGHĨA, VIẾT TẮT :


    AES Advanced Encyption Standard Chuẩn mã hóa nâng cao
    [TABLE]
    [TR]
    [TD][TABLE="width: 100%"]
    [TR]
    [TD]C

    [/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [/TR]
    [/TABLE]


    Cryptography Mật mã
    Cryptosystem Hệ thống mã hóa
    Symmetric key Khóa đối xứng
    Secret key Khóa bí mật
    Substtution Cipher Mã hóa thay thế
    [TABLE="align: left"]
    [TR]
    [TD][/TD]
    [/TR]
    [TR]
    [TD][/TD]
    [TD][TABLE="width: 100%"]
    [TR]
    [TD]D

    [/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [/TR]
    [/TABLE]



    [TABLE]
    [TR]
    [TD][TABLE="width: 100%"]
    [TR]
    [TD]E

    [/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [/TR]
    [/TABLE]
    DES Data Encryption Standard Chuẩn mã hóa dữ liệu


    EP Expansion Permutation Hoán vị mở rộng
    [TABLE="align: left"]
    [TR]
    [TD][/TD]
    [/TR]
    [TR]
    [TD][/TD]
    [TD][TABLE="width: 100%"]
    [TR]
    [TD]I

    [/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [/TR]
    [/TABLE]


    IP Initial Permutation Hoán vị đầu
    [TABLE="align: left"]
    [TR]
    [TD][/TD]
    [/TR]
    [TR]
    [TD][/TD]
    [TD][TABLE="width: 100%"]
    [TR]
    [TD]P

    [/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [/TR]
    [/TABLE]


    Permutation Mã hóa hoán vị


    DANH MỤC HÌNH VẼ
    Hình 2.1: Mô hình hệ thống mã hóa quy ước 7
    Hình 2.2: Biểu diễn dãy 64 bit thành 2 thành phần L và R 14
    Hình 2.3: Trình phát sinh dãy L[SUB]i[/SUB] R[SUB]i [/SUB] từ dãy L[SUB]i-1[/SUB] R[SUB]i-1[/SUB] và khóa K[SUB]i[/SUB] 15
    Hình 3.1: Chuẩn mã dữ liệu DES . 16
    Hình 3.2: Sơ đồ khối chương trình DES 20
    Hình 3.3: Sơ đồ khối quá trình sinh khóa . 21
    Hình 3.4: Sơ đồ mã hóa DES . 23
    Hình 3.5: Sơ đồ một vòng DES . 24
    Hình 3.6: Sơ đồ hàm F 27
    Hình 3.7: Sơ đồ tạo khóa con . 28
    Hình 3.8: Sơ đồ của hàm mở rộng 30
    Hình 4.1: Sơ đồ chức năng của chương trình mô phỏng . 40
    Hình 4.2:Biểu đồ hoạt động của chương trình mô phỏng 41
    Hình 4.3: Giao diện chính của chương trình 43
    DANH MỤC BẢNG
    Bảng 3.1:Các khóa yếu của DES 18
    Bảng 3.2:Các khóa nửa yếu của DES 18
    Bảng 3.3:Hoán vị IP . 25
    Bảng 3.4: Hoán vị IP-1 . 25
    Bảng 3.5: Hoán vị PC-1 . 29
    Bảng 3.6: Bảng dịch bit tại các vòng lặp của DES . 29
    Bảng 3.7: Hoán vị PC-2 . 30
    Bảng 3.8: Hàm mở rộng E 31
    Bảng 3.9: 8 hộp S-Box . 33
    Bảng 3.10: Bảng hoán vị P 34
     

    Các file đính kèm:

Đang tải...