Tôi mới bắt đầu học một số kỹ thuật phân tích mật mã. Tôi bắt gặp một ý tưởng phân tích mật mã vigenere. Về cơ bản, video giải thích rằng có một hàm mật độ xác suất tiếng Anh tiêu chuẩn cho mỗi chữ cái trong bảng chữ cái. Và các chữ cái được sử dụng trong mã hóa tin nhắn được gọi là khóa. Và chúng có tác động làm dịch chuyển hàm mật độ xác suất. Xác suất của mỗi hàm mật độ xác suất dưới dạng hàm của một phím chữ cái được biểu diễn bằng cách sử dụng một vectơ, ví dụ: xác suất pdf là một hàm của phím chữ cái A. Cho pdf được tạo từ cùng các phím và các phím khác nhau, hãy tính xác suất chọn các chữ cái là như nhau. Ví dụ: key_pdf=A và key2_pdf=H, tìm xác suất của các chữ cái giống nhau, ví dụ: key_pdf=A, select_letter=d và key2_pdf=H, select_letter=d key_pdf=A, select_letter=d và key2_pdf=A, select_letter= đ. Và điều này được tìm thấy từ việc lấy tích chấm tốt hơn hai vectơ pdf có các chữ cái khác nhau và các chữ cái giống nhau. v1.v2 và v1.v1.Từ định nghĩa của tích vô hướng, người ta thấy rằng xác suất chọn cùng một chữ cái sẽ lớn hơn khi các phím tương đương nhau chứ không phải khác nhau. Về cơ bản, đo xác suất trùng hợp của việc chọn cùng một chữ cái làm kết quả của cùng một khóa hoặc tạo khóa khác nhau. Sau đó, văn bản mật mã được sao chép và dịch chuyển để xác định số lượng cột trong đó các tệp pdf giống nhau. Và số lượng lớn nhất của cùng một hàm mật độ xác định độ dài của khóa.
Tôi có một vài vấn đề với phần cuối cùng. Tại sao sự thay đổi trong văn bản mật mã trùng lặp xác định độ dài khóa? Cách duy nhất để có được cùng một chữ cái mật mã đã chọn với hai hàm mật độ xác suất được tạo từ hai khóa giống nhau là khi cả hai chữ cái thông báo ban đầu đều giống nhau.
ví dụ
tin nhắn và chìa khóa
JONNYBIGWALK
CATCATCATCAT
JONNYBIGWALK
CATCATCATCAT
Không có sự thay đổi, các hàm mật độ xác suất khớp với nhau nhiều nhất, được nhìn thấy từ các phím khớp và các chữ cái cũng tương đương với mỗi cột.
JONNYBIGWALK
CON MÈOCATCATCAT
JONNYBIGWALK
CATCATCATCAT
Giờ đây, các phím chức năng mật độ xác suất khớp với nhau trên 3 ca nhưng các chữ cái của thông báo ban đầu không khớp. Đủ công bằng, các chữ cái mật mã không được hiển thị và nó phải khớp với các chữ cái mật mã nhưng các chữ cái mật mã về cơ bản được lấy từ bản dịch của chữ cái tin nhắn bằng cùng một khóa C. Vì vậy, N+Cmod26 và J+Cmod26 sao cho N+ Cmod26 != J+Cmod26, bạn có thể thấy rằng ngay cả khi các hàm mật độ xác suất khớp được tạo bởi cùng một khóa, các chữ cái của thông báo gốc hoặc văn bản mật mã không khớp. Vậy làm cách nào để sử dụng phép xáo trộn văn bản mật mã trùng lặp để xác định độ dài khóa khi họ tin rằng cùng một chữ cái xuất hiện dưới cùng một cột khi xáo trộn? Thường thì các chữ cái không khớp với nhau, trong ví dụ trên, hầu hết các chữ cái không khớp khi chúng tôi thực hiện chuyển đổi nhưng pdf khớp với mọi chuyển đổi của 3.Nhưng ban đầu chúng tôi chỉ được cung cấp thông điệp mật mã... Nó có vẻ không mạnh mẽ đối với tôi, tôi còn thiếu điều gì ở đây không?
Cảm ơn đã dành thời gian của bạn, relaly đánh giá cao nó!