Sự khác biệt giữa AES và 3DES Sự khác biệt giữa

Anonim

AES so với 3DES

AES (Chuẩn mã hóa nâng cao) và 3DES hoặc còn được gọi là Triple DES (Chuẩn mã hoá dữ liệu) là hai tiêu chuẩn hiện tại về mã hóa dữ liệu. Mặc dù AES là một mã hóa hoàn toàn mới sử dụng mạng hoán vị thay thế, 3DES chỉ là một sự thích nghi với mã hóa DES cũ hơn dựa vào mạng Feistel cân bằng. Về cơ bản, 3DES chỉ là DES được áp dụng ba lần cho thông tin đang được mã hóa.

AES sử dụng ba độ dài khóa mã hóa chung, 128, 192 và 256 bit. Khi nói đến 3DES, khóa mã hóa vẫn còn giới hạn ở 56 bit theo tiêu chuẩn DES. Nhưng vì nó được áp dụng ba lần, người thực hiện có thể chọn có 3 phím rời rạc 56 bit, hoặc 2 phím giống nhau và 1 rời rạc, hoặc thậm chí là ba phím giống hệt nhau. Điều này có nghĩa là 3DES có thể có độ dài khóa mã hoá là 168, 112 hoặc 56 bit. Nhưng do một số lỗ hổng nhất định khi áp dụng lại cùng một mã hóa ba lần, sử dụng 168 bit có độ bảo mật giảm tương đương với 112 bit và sử dụng 112 bit có mức bảo mật tương đương với 80 bit.

3DES cũng sử dụng cùng chiều dài khối là 64 bit, một nửa kích thước của AES ở 128 bit. Sử dụng AES cung cấp bảo hiểm bổ sung rằng khó có thể đánh hơi dữ liệu bị rò rỉ từ các khối giống hệt nhau. Khi sử dụng 3DES, người dùng cần phải chuyển đổi các khóa mã hóa mỗi 32 GB dữ liệu để giảm thiểu khả năng rò rỉ; giống như khi sử dụng mã hóa DES tiêu chuẩn.

Cuối cùng, lặp lại quá trình tương tự ba lần mất một thời gian. Với tất cả mọi thứ được giữ liên tục, AES nhanh hơn nhiều so với 3DES. Dòng này bị mờ khi bạn đưa phần mềm, phần cứng, và sự phức tạp của thiết kế phần cứng vào sự kết hợp. Vì vậy, nếu bạn có phần cứng tăng tốc 3DES, di chuyển sang AES được thực hiện bởi phần mềm một mình có thể dẫn đến thời gian xử lý chậm hơn. Trong khía cạnh này, không có giải pháp tốt hơn để kiểm tra mỗi một và đo tốc độ của họ. Nhưng khi nói đến bảo mật, AES là người chiến thắng chắc chắn vì nó vẫn được coi là không thể phá hủy trong sử dụng thực tế.

Tóm tắt: <3>> 3DES sử dụng mã hoá giống hệt nhau với DES trong khi AES sử dụng một

3DES có khóa mã hóa ngắn hơn và yếu hơn so với AES

3DES sử dụng các phím mã hóa lặp lại trong khi AES không

3DES cũng sử dụng chiều dài khối ngắn hơn so với mã hoá AES

Mã hóa 3DES mất nhiều thời gian hơn mã hóa AES