Tài liệu Tìm hiểu mật mã học và ứng dụng trong xác thực chữ ký điện tử

Thảo luận trong 'Thiết Kế Web' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    173
    Điểm thành tích:
    0
    Xu:
    0Xu
    TÌM HIỂU MẬT MÃ HỌC VÀ ỨNG DỤNG TRONG XÁC THỰC CHỮ KÝ ĐIỆN TỬ


    Lời nói đầu . 4
    Chương 1.Tổng quan về mật mã học 5
    1.1.Lịch sử phát triển của mật mã . 5
    1.1.1.Mật mã học cổ điển . 5
    1.1.2.Thời trung cổ . 6
    1.1.4.Mật mã học trong Thế chiến II 8
    1.1.5.Mật mã học hiện đạ i 11
    1.2.Một số thuật ngữ sử dụng trong hệ mật mã 16
    1.3.Định nghĩa mật mã học 20
    1.4.Phân loại hệ mật mã học 22
    1.4.1.Mật mã cổ điển (cái này ngày nay vẫn hay dùng trong trò chơi tìm mật thư).
    Dựa vào kiểu của phép biến đối trong hệ mật mã cổ điển, người ta chia hệ mật
    mã làm 2 nhóm: mã thay thế (substitution cipher) và mã hoán vị (permutation/
    transposition cipher). 22
    1.4.2.Mật mã hiện đạ i . 24
    Chương 2.Hệ mật mã cổ điển 28
    2.1.Hệ mã Caesar . 28
    2.2.Hệ mã Affinne 30
    2.3.Hệ mã Vigenère . 32
    2.4.Hệ mật Hill
    2.5. Hệ mật Playfair . 35
    Chương 3. Một số công cụ hỗ trợ cho thuy t mếật mã . 36
    3.1.Lý thuyết số . 36
    3.1.1.Kiến thức đồng dư thức . 36
    3.1.2.Một số định lý sử dụng trong thuật mã hóa công khai 38
    3.2.Lý thuyết độ phức tạp . 44
    Chương 4. Hệ mật mã công khai 48
    4.1.Giới thiệu mật mã với khóa công khai 48
    4.1.1.Lịch sử . 48
    4.1.2.Lý thuyết mật mã công khai . 50
    4.1.3.Những yếu điểm, hạn chế của mật mã với khóa công khai 52
    4.1.4.Ứng dụng của mật mã 5
    4.2.Hệ mật RSA . 55
    4.2.1.Lịch sử . 55
    4.2.2.Mô tả thuật toán 56
    b. Mã hóa 58
    c. Giải mã . 58
    Ví dụ . 59
    4.2.3.Tốc độ mã hóa RSA 60
    4.2.4.Độ an toàn của RSA 62
    4.2.5.Sự che dấu thông tin trong hệ thống RSA . 65
    4.3.Hệ mật Rabin . 68
    4.3.1.Mô tả giải thuật Rabin . 68
    4.3.2.Đánh giá hiệu quả 4.4.Chữ ký điện tử . 70
    4.4.1.Định nghĩa . 72
    4.4.2.Hàm băm 7
    4.4.3.Một số sơ đồ chữ ký điện tử . 76
    Chương 5. Xây dựng phần mềm ứng dụng 83
    5.1.Định nghĩa bài toán . 8
    5.2.Phân tích và thiết kế 8
    5.2.1. Quá trình ký trong Message 85
    5.2.2. Quá trình kiểm tra xác nhận chữ ký trên tài liệu. . 86
    5.3.Chương trình cài đặ t 89
    Chương trình chạy trên hầu hết các hệ điều hành của windows. Cài đặt bằng ngôn ngữ C#
    trên môi trường Visual Studio 2005. . 89
     

    Các file đính kèm:

Đang tải...