Sự khác biệt giữa nhầm lẫn và khuếch tán

Tác Giả: Laura McKinney
Ngày Sáng TạO: 1 Tháng Tư 2021
CậP NhậT Ngày Tháng: 6 Có Thể 2024
Anonim
Sự khác biệt giữa nhầm lẫn và khuếch tán - Công Nghệ
Sự khác biệt giữa nhầm lẫn và khuếch tán - Công Nghệ

NộI Dung


Các thuật ngữ nhầm lẫn và khuếch tán là các thuộc tính để tạo ra một mật mã an toàn. Cả Nhầm lẫn và khuếch tán đều được sử dụng để ngăn khóa mã hóa khỏi sự khấu trừ của nó hoặc cuối cùng là để ngăn chặn bản gốc. Nhầm lẫn được sử dụng để tạo mật mã không có dấu vết trong khi khuếch tán được sử dụng để tăng sự dư thừa của đồng bằng trên phần chính của mật mã để làm cho nó bị che khuất. Các mật mã dòng chỉ dựa vào sự nhầm lẫn. Ngoài ra, khuếch tán được sử dụng bởi cả mật mã dòng và khối.

Claude Shannon đã đề xuất kỹ thuật nhầm lẫn và khuếch tán để nắm bắt các khối cơ bản của chức năng mã hóa thay vì sử dụng một phương pháp thống kê dài và tốn thời gian. Shannon chủ yếu lo lắng về việc ngăn chặn tiền điện tử với sự trợ giúp của phân tích thống kê.


Lý do đằng sau nó là như sau. Giả sử kẻ tấn công có một số hiểu biết về các đặc điểm thống kê của đồng bằng. Ví dụ, theo cách hiểu của con người, phân phối tần số của bảng chữ cái có thể được biết trước. Trong trường hợp đó, việc phân tích mật mã khá dễ dàng để tiến hành trong đó các số liệu thống kê đã biết có thể được phản ánh trong mật mã. Sự phân tích mật mã này chắc chắn có thể suy ra khóa hoặc một phần của khóa. Đó là lý do Shannon đề xuất hai phương pháp là nhầm lẫn và khuếch tán.

  1. Biểu đồ so sánh
  2. Định nghĩa
  3. Sự khác biệt chính
  4. Phần kết luận

Biểu đồ so sánh

Cơ sở để so sánhSự hoang mangKhuếch tán
Căn bảnSử dụng để tạo mật mã mơ hồ.Sử dụng để tạo tối nghĩa, s.
Tìm kiếmLàm cho mối quan hệ giữa số liệu thống kê của mật mã và giá trị của khóa mã hóa càng phức tạp càng tốt.Mối quan hệ thống kê giữa đồng bằng và mật mã được thực hiện càng phức tạp càng tốt.
Đạt được thông quaThuật toán thay thếThuật toán chuyển vị
Được sử dụng bởiLuồng mật mã và mật mã khốiChỉ mã hóa khối.
Kết quả làMơ hồ tăngDự phòng tăng


Định nghĩa nhầm lẫn

Sự hoang mang là một kỹ thuật mã hóa được phát minh để tăng tính mơ hồ của mật mã, nói một cách đơn giản, kỹ thuật này đảm bảo rằng mật mã không đưa ra manh mối nào về đồng bằng. Trong kỹ thuật đã cho, mối quan hệ giữa số liệu thống kê của mật mã và giá trị của khóa mã hóa được duy trì phức tạp nhất có thể. Mặc dù kẻ tấn công có được một số quyền kiểm soát số liệu thống kê về mật mã, anh ta không thể suy ra khóa vì cách thức sử dụng khóa để tạo ra mật mã đó rất phức tạp.

Sự nhầm lẫn có thể thu được 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 (đơn giản).

Định nghĩa khuếch tán

Khuếch tán là một kỹ thuật mật mã được phát minh để tăng sự dư thừa của đồng bằng nhằm che khuất cấu trúc thống kê của đồng bằng để ngăn chặn các nỗ lực suy ra khóa. Trong quá trình khuếch tán, cấu trúc thống kê của đồng bằng có thể biến thành các thống kê tầm xa của mật mã và mối quan hệ giữa chúng rất phức tạp để không ai có thể suy ra khóa gốc.

Nó đạt được bằng cách trải đều chữ số đơn lẻ trên nhiều chữ số mật mã, chẳng hạn như khi một bit của đồng bằng bị thay đổi, nó phải ảnh hưởng đến toàn bộ mật mã hoặc thay đổi phải xảy ra trên toàn bộ mật mã.

Trong mật mã khối, sự khuếch tán có thể thu được bằng cách áp dụng một số hoán vị trên dữ liệu có chức năng cho hoán vị, kết quả là bit từ các vị trí khác nhau trong đồng bằng ban đầu sẽ đóng góp vào một bit của mật mã. Việc chuyển đổi trong mật mã khối phụ thuộc vào khóa.

  1. Kỹ thuật nhầm lẫn được sử dụng để tạo ra các mật mã mơ hồ trong khi khuếch tán được sử dụng để tạo ra các đồng bằng tối nghĩa.
  2. Việc khuếch tán cố gắng làm cho mối liên hệ thống kê giữa đồng bằng và mật mã càng phức tạp càng tốt. Ngược lại, kỹ thuật nhầm lẫn cố gắng làm cho mối tương quan giữa số liệu thống kê của mật mã và giá trị của khóa mã hóa càng phức tạp càng tốt.
  3. Các thuật toán thay thế có thể được sử dụng để có được sự nhầm lẫn. Chống lại, khuếch tán có thể đạt được thông qua việc sử dụng các kỹ thuật chuyển vị.
  4. Mật mã khối phụ thuộc vào sự nhầm lẫn cũng như khuếch tán trong khi mật mã luồng chỉ sử dụng nhầm lẫn.

Phần kết luận

Nhầm lẫn và khuếch tán cả hai là các kỹ thuật mã hóa trong đó nhầm lẫn mục đích là làm cho mối quan hệ giữa số liệu thống kê của mật mã và giá trị của khóa mã hóa càng phức tạp càng tốt. Mặt khác, khuếch tán cố gắng che khuất cấu trúc thống kê của đồng bằng thông qua việc lan truyền ảnh hưởng của từng chữ số đơn lẻ lên phần chính hoặc chữ số mật mã.