CHƯƠNG 2:
CƠ SỞ LÝ THUYẾT SỐ HỌC
1
Chương 2:
Cơ sở lý thuyết số học
2.1. Lý thuyết thông tin
Những khái niệm mở đầu của thuyết thông tin được
đưa ra lần đầu tiên vào năm 1948 bởi Claude Elwood
Shannon (một nhà khoa học được coi cha đẻ của
thuyết thông tin).
Kỹ thuật lộn xộn rườm (Confusion and Diffusion)
Theo Shannon, hai kỹ thuật bản để che dấu sự
thừa thông tin trong thông báo gốc, đó :
sự lộn xộn sự rườm
2
Chương 2:
Cơ sở lý thuyết số học
Thông thường các hệ hiện đại thường kết hợp cả hai
kỹ thuật thay thế hoán vị để tạo ra các thuật toán
hóa độ an toàn cao hơn
3
Chương 2:
Cơ sở lý thuyết số học
2.1.1. Entropy
thuyết thông tin định nghĩa khối lượng thông tin
trong một thông báo số bit nhỏ nhất cần thiết để
hóa tất cả những nghĩa của thông báo đó.
dụ:trường ngay_thang trong một sở dữ liệu chứa
không quá 3 bit thông tin, bởi thông tin ngày thể
hóa với 3 bit dữ liệu:
000 = Sunday 100 = Thursday
001 = Monday 101 = Friday
010 = Tuesday 110 = Saturday
011 = Wednesday 111 is unused
4
Chương 2:
Cơ sở lý thuyết số học
2.2. Lý thuyết độ phức tạp
thuyết độ phức tạp cung cấp một phương pháp để phân
tích độ phức tạp tính toán của thuật toán các kỹ thuật
hóa khác nhau. so sánh các thuật toán hóa, kỹ thuật
phát hiện ra độ an toàn của các thuật toán đó.
thuyết thông tin đã cho chúng ta biết rằng một thuật toán
hóa thể bị bại lộ.
Còn thuyết độ phức tạp cho biết khả năng bị thám của
một hệ mật
Độ phức tạp thời gian của thuật toán một hàm của kích
thước dữ liệu input của thuật toán đó.Thuật toán độ phức
tạp thời gian f(n) đối với mọi n ch thước input n, nghĩa
số bước thực hiện của thuật toán lớn hơn f(n) bước.5