Sự nhầm lẫn định nghĩa rằng khóa không liên kết trong một phương thức đơn giản với bản mã. Cụ thể, mỗi ký tự của bản mã phải dựa trên một số phần tử của khóa.
Trong sự nhầm lẫn, mối quan hệ giữa dữ liệu của bản mã và giá trị của khóa mã hóa được thực hiện khó khăn. Nó được hoàn thành bằng cách thay thế.
Ví dụ:giả sử rằng nó có thể có mật mã Hill với ma trận n x n và giả sử rằng nó có thể có một cặp bản rõ - ciphertext có độ dài n 2 mà nó có thể giải quyết cho ma trận mã hóa.
Nếu nó có thể thay đổi một ký tự của bản mã, thì một cột của ma trận có thể thay đổi một cách hiệu quả. Tất nhiên, có thể mong muốn hơn khi có thay đổi quan trọng hoàn toàn. Khi một tình huống như vậy xuất hiện, người phá mã có thể yêu cầu giải toàn bộ khóa đồng thời, thay vì từng phần một.
Nhầm lẫn là một cách tiếp cận mật mã được tạo ra để nâng cao tính mơ hồ của văn bản mật mã. Nói cách khác, cách tiếp cận cung cấp rằng văn bản mật mã không cung cấp manh mối nào về bản rõ.
Trong cách tiếp cận đã cho, mối quan hệ giữa dữ liệu của văn bản mật mã và giá trị của khóa mã hóa được hỗ trợ hết mức có thể.
Ngay cả khi kẻ tấn công nhận được một số quyền kiểm soát dữ liệu của bản mã, nó không thể hiểu được khóa vì cách thức mà khóa được sử dụng để tạo ra bản mã đó rất khó. Có thể nhầm lẫn bằng cách sử dụng thuật toán thay thế và xáo trộn phức tạp dựa trên khóa và đầu vào (bản rõ).
Mục tiêu chính của sự nhầm lẫn là làm cho việc phát hiện ra khóa rất phức tạp ngay cả khi một người có hầu hết các cặp bản rõ - bản mã được tạo bằng khóa tương tự và về mặt này, mỗi bit của Bản mã phải dựa trên toàn bộ khóa và trong một số phương thức trên các bit khác nhau của khóa, việc thay đổi một bit của khóa sẽ thay đổi hoàn toàn Bản mã.
Phương pháp đơn giản nhất để thu được cả sự khuếch tán và sự nhầm lẫn là một mạng lưới thay thế. Trong các hệ thống này, bản rõ và khóa được cung cấp có vai trò rất giống nhau trong việc tạo ra đầu ra, do đó, nó có cùng cấu trúc cung cấp cả sự lan tỏa và nhầm lẫn.
Thuộc tính của sự nhầm lẫn
Tính chất của sự nhầm lẫn như sau -
-
Thuộc tính của sự nhầm lẫn bảo vệ mối quan hệ giữa bản mã và khóa.
-
Thuộc tính này tạo ra sự phức tạp khi tìm khóa từ bản mã.
-
Nếu một bit riêng lẻ trong khóa bị thay đổi, thì sẽ có một số bit trong bản mã sẽ bị thay đổi.
Có thể đạt được sự khuếch tán và nhầm lẫn bằng cách sử dụng mật mã sản phẩm liên tục trong đó mỗi phần dự phòng là một tập hợp các hộp S, hộp D và phần tử khác. Mỗi lần lặp được xác định là một vòng.