[giaban]0.000 VNĐ[/giaban] [kythuat]
Thiết kế và cài đặt thư viện số lớn ứng dụng trong mật mã

[/kythuat]
[tomtat]
Thiết kế và cài đặt thư viện số lớn ứng dụng trong mật mã
MỤC LỤC
LỜI CAM ĐOAN
TÓM TẮT
ABSTRACT
PHỤ LỤC: MỘT SỐ GIAO DIỆN CHƯƠNG TRÌNH THỰC NGHIỆM RSA
DANH MỤC CÁC TỪ VIẾT TẮT
DANH MỤC CÁC KÝ HIỆU TOÁN HỌC
DANH MỤC CÁC HÌNH
DANH MỤC CÁC BẢNG
MỞ ĐẦU
CHƯƠNG 1: GIỚI THIỆU CHUNG VÀ CƠ SỞ TOÁN HỌC CỦA MẬT MÃ
1.1. Giới thiệu chung về mật mã [5]
1.1.1. Sơ lược lịch sử
1.1.2. Một số khái niệm cơ bản về mật mã
1.1.3. Hệ mật mã
1.1.4. Phân loại các hệ mật mã
1.1.5. Bài toán an toàn thông tin
1.1.6. Thám mã và tính an toàn của hệ mật mã
1.1.7. Hệ mã hóa khóa công khai
1.1.8. Mở rộng hệ mã hóa RSA
1.1.9. Sơ lược về hàm băm
1.2. Cơ sở toán học của mật mã [1], [5], [8], [9], [10], [11], [14]
1.2.1. Ước chung lớn nhất
1.2.2. Đồng dư thức
1.2.3. Lớp tương đương
1.2.4. Khái niệm cơ bản trong cấu trúc đại số
1.2.5. Các lớp thặng dư
1.2.6. Phi hàm Euler và phần tử nguyên thủy
1.2.7. Phần tử nghịch đảo
1.2.8. Khái niệm logarit rời rạc
1.2.9. Số nguyên tố và một số vấn đề liên quan
1.2.10. Thuật toán Euclid
1.2.11. Định lý Trung Hoa về phần dư
1.2.12. Hàm một phía và hàm cửa sập một phía
1.2.13. Lý thuyết cơ bản về độ phức tạp của thuật toán
CHƯƠNG 2: LỚP THƯ VIỆN TÍNH TOÁN SỐ NGUYÊN LỚN
2.1. Cấu trúc dữ liệu và tổ chức biểu diễn số nguyên lớn
2.1.1. Cấu trúc dữ liệu của số lớn
2.1.2. Biểu diễn số nguyên lớn
2.1.3. Các hàm khởi tạo số nguyên lớn
2.2. Các phép toán trên số lớn
2.2.1. Phép gán giá trị ngầm cho đối tượng số lớn
2.2.2. Phép cộng hai số lớn không dấu
2.2.3. Phép trừ hai số lớn không dấu
2.2.4. Phép nhân hai số không dấu
2.2.5. Phép chia hai số lớn không dấu
2.2.6. Phép lũy thừa
2.2.7. Xác định ước chung lớn nhất
2.2.8. Phép cộng theo modulo
2.2.9. Phép nhân theo modulo
2.2.10. Phép cộng các số lớn có dấu
2.2.11. Phép trừ hai số lớn có dấu
2.2.12. Phép nhân số lớn có dấu
2.2.13. Phép chia hai số lớn có dấu
2.2.14. Phép so sánh hai số lớn
2.3. Khả năng của lớp thư viện số lớn
CHƯƠNG 3: ỨNG DỤNG LỚP THƯ VIỆN SỐ NGUYÊN LỚN CHO HỆ RSA MỞ RỘNG
3.1. Phân tích các phép toán học sử dụng trong hệ mật mã multi-prime RSA
3.2. Ứng dụng thư viện số lớn xây dựng hệ mật RSA (mở rộng)
3.2.1. Hàm kiểm tra và sinh số nguyên tố sát sau một số nguyên cho trước
3.2.2. Tính khóa công khai e (public key)
3.2.3. Tính khóa bí mật d (private key)
3.2.4. Tính lũy thừa theo modulo (Modular Exponentiation)
3.3. Giao diện demo thực hiện các phép toán số học và multi – prime RSA
3.4. Đánh giá kết quả thực nghiệm
3.4.1. Đánh giá các phép toán số học với các số nguyên lớn
3.4.2. Đánh giá hiệu suất thực hiện các phép toán
3.4.3. Đánh giá chương trình mô phỏng hệ mật mã multi – prime RSA
CHƯƠNG 4: KẾT LUẬN
TÀI LIỆU THAM KHẢO

PHỤ LỤC: MỘT SỐ GIAO DIỆN CHƯƠNG TRÌNH THỰC NGHIỆM RSA
[/tomtat]

Bài viết liên quan