Computer >> Máy Tính >  >> Lập trình >> Lập trình

Các thuộc tính của tiêu chuẩn mã hóa dữ liệu là gì?

DES là một mật mã khối. Thủ tục mã hóa được tạo ra từ hai hoán vị (Pbox) mà nó có thể được xác định hoán vị ban đầu và hoán vị cuối cùng và 16 vòng Feistel. Mỗi vòng cần một khóa tròn 48 bit khác nhau được tạo từ khóa mật mã theo một thuật toán được biểu diễn trước. Hàm DES sử dụng khóa 48 bit cho 32 bit ngoài cùng bên phải (R I −1) để tạo đầu ra 32 bit.

Có hai thuộc tính của DES như sau -

  • Hiệu ứng tuyết lở
    • Hiệu ứng tuyết lở xác định một thay đổi nhỏ trong bản rõ (hoặc khóa) sẽ tạo ra thay đổi quan trọng trong bản mã. Nó có thể thay đổi trong một bit của bản rõ thay đổi trong một số bit của bản mã

    • DES đã được chứng minh là có sức mạnh liên quan đến thuộc tính này.

    • Hiệu ứng tuyết lở là số lượng bit văn bản mật mã biến đổi liên quan đến bitbyte trong văn bản thuần túy và các giá trị khóa.

    • Lợi thế của hiệu ứng Avalanche có thể được thực hiện trong phần mềm được bảo mật khi sử dụng thuật toán DES và AES. Những kẻ tấn công đang cố gắng rất nhiều để đánh cắp dữ liệu được lưu trong cơ sở dữ liệu.

    • Nếu thay đổi nhỏ, nó sẽ làm giảm kích thước của bản rõ hoặc vùng quan trọng cần tìm kiếm.

    • Điều này xác định rằng không được có bất kỳ sự giống nhau nào giữa hai mã kỹ thuật số thu được bằng cách sử dụng hai khóa lân cận để mã hóa văn bản tương tự, do đó, điều này có thể dẫn đến sự suy giảm lớn khả năng kiểm tra không gian khóa của nhà phân tích.

    • Một cách tiếp cận mã hóa có hiệu ứng tuyết lở tốt khi sự thay đổi trong một bitof đầu vào dẫn đến sự thay đổi ngẫu nhiên của khoảng một nửa bit đầu ra.

    • Trong hiệu ứng tuyết lở, nó là một đặc tính cần thiết cho thuật toán mã hóa. Thuộc tính này có thể được xem khi biến đổi một số bit trong bản rõ và sau đó theo dõi sự thay đổi tuyết lở trong kết quả của các bit trong văn bản mật mã.

  • Tính hoàn chỉnh
    • Hiệu ứng tính đầy đủ xác định rằng mỗi bit của bản mã được yêu cầu để tạo cơ sở cho một số bit trên bản rõ. Sự lan tỏa và nhầm lẫn được phát triển bởi Dboxes và S-box trong DES, cho thấy một hiệu ứng hoàn chỉnh rất mạnh mẽ.

    • Tính năng hoàn chỉnh càng thắt chặt khái niệm tuyết lở hơn.

    • Điều cần thiết là sự thay đổi trong bản mã được phân phối nhất quán cho từng bit đã thay đổi của bản rõ đầu vào hoặc khóa.

    • Cụ thể, việc thay đổi bất kỳ bit đầu vào nhất định nào sẽ tạo ra sự thay đổi trong bit đầu ra xác định tại một số điểm trong quá trình chuyển đổi.

    • Sự hoàn chỉnh cần thiết để mối quan hệ này xuất hiện ít nhất một lần cho mỗi trình tự của bit đầu vào và bit đầu ra.

    • Nói cách khác, tính đầy đủ xác định rằng hiệu ứng tuyết lở kéo dài qua tất cả các nhóm bit trong bản rõ và bản mã gần như nhất quán.

    • Hiệu ứng này được phát triển bởi sự khuếch tán và nhầm lẫn được tạo ra bởi P-box và Sboxes.DES hiển thị hiệu ứng hoàn chỉnh rất mạnh.