Sự khác biệt giữa DES (Tiêu chuẩn mã hóa dữ liệu) và AES (Tiêu chuẩn mã hóa nâng cao)
Cả hai (Tiêu chuẩn mã hóa dữ liệu) và AES (Tiêu chuẩn mã hóa nâng cao) đều là mật mã khối đối xứng. AES đã được giới thiệu để khắc phục nhược điểm của DES. Vì DES có kích thước khóa nhỏ hơn khiến cho nó kém an toàn hơn để vượt qua bộ ba DES này đã được giới thiệu nhưng hóa ra là chậm hơn. Do đó, AES sau đó được giới thiệu bởi Viện Tiêu chuẩn và Công nghệ Quốc gia. Sự khác biệt cơ bản giữa DES và AES là trong khối văn bản gốc DES được chia thành hai nửa trước khi thuật toán chính bắt đầu trong khi đó, trong AES, toàn bộ khối được xử lý để có được bản mã.
LÀM THẾ NÀO ĐỂ KẾT NỐI T. ..
Please enable JavaScriptLÀM THẾ NÀO ĐỂ KẾT NỐI TÂM LINH VỚI MỘT NGƯỜI Ở XAHãy để chúng tôi bàn luận về một số ít khác biệt hơn giữa DES và AES với sự giúp sức của biểu đồ so sánh được hiển thị dưới đây .
Biểu đồ so sánh
Cơ sở để so sánh DES (Tiêu chuẩn mã hóa dữ liệu) AES (Tiêu chuẩn mã hóa nâng cao) Căn bản Trong DES, khối dữ liệu được chia thành hai nửa. Trong AES, toàn bộ khối dữ liệu được xử lý dưới dạng một ma trận. Nguyên tắc DES hoạt động trên cấu trúc mật mã Feistel. AES hoạt động trên Nguyên tắc thay thế và hoán vị. Văn bản thô Bản rõ là 64 bit Bản rõ có thể là 128.192 hoặc 256 bit Kích thước khóa DES so với AES có kích thước khóa nhỏ hơn. AES có kích thước khóa lớn hơn so với DES. Vòng 16 vòng 10 vòng cho thuật toán 128 bit
12 vòng cho thuật toán 192 bit
14 vòng cho thuật toán 256-bitTên vòng Giấy phép mở rộng, Xor, S-box, P-box, Xor và Swap. Subbyte, Shiftbow, Mix cột, Addroundkeys. Bảo vệ DES có khóa nhỏ hơn, kém an toàn hơn. AES có khóa bí mật lớn tương đối do đó, an toàn hơn. Tốc độ DES tương đối chậm hơn. AES nhanh hơn. Định nghĩa của DES (Tiêu chuẩn mã hóa dữ liệu)
Tiêu chuẩn mã hóa dữ liệu (DES) là một mật mã khối khóa đối xứng được Viện tiêu chuẩn và công nghệ quốc gia áp dụng vào năm 1977. DES dựa trên cấu trúc Feistel trong đó bản rõ được chia thành hai nửa. DES lấy đầu vào dưới dạng văn bản thuần 64 bit và khóa 56 bit để tạo ra bản mã 64 bit.
Trong hình bên dưới, bạn hoàn toàn có thể thấy mã hóa của bản rõ bằng cách sử dụng DES. Ban đầu, văn bản gốc 64 bit trải qua hoán vị bắt đầu, sắp xếp lại những bit để có được nguồn vào hoán vị 64 bit. Bây giờ, đầu vào hoán vị 64 bit này được chia thành hai nửa, tức là phần bên trái 32 bit và phần bên phải 32 bit. Cả hai phần này đều trải qua mười sáu vòng trong đó mỗi vòng tuân theo những công dụng giống nhau. Sau khi hoàn thành xong mười sáu vòng, hoán vị ở đầu cuối được thực thi và bản mã 64 bit được lấy . Mỗi vòng chứa các chức năng sau:Mỗi vòng chứa những tính năng sau :
- Hoán đổi mở rộng : Ở đây phần bên phải 32 bit được mở rộng để tạo thành phần bên phải 48 bit.
- Xor : Phần bên phải 48 bit là Xor với khóa con 48 bit thu được từ khóa 56 bit, dẫn đến đầu ra 48 bit.
- S-box : Đầu ra 48 bit thu được từ bước Xor giảm xuống còn 32 bit.
- Hộp P : Ở đây, kết quả 32 bit thu được từ hộp S lại được hoán vị, dẫn đến đầu ra được thấm 32 bit.
Định nghĩa về AES (Tiêu chuẩn mã hóa nâng cao)
Tiêu chuẩn mã hóa nâng cao (AES) cũng là một mật mã khối khóa đối xứng. AES được xuất bản năm 2001 bởi Viện Tiêu chuẩn và Công nghệ Quốc gia. AES được giới thiệu để thay thế DES vì DES sử dụng khóa mật mã rất nhỏ và thuật toán khá chậm.
Thuật toán AES lấy văn bản gốc 128 bit và khóa bí mật 128 bit, cùng nhau tạo thành một khối 128 bit được mô tả là ma trận vuông 4 X 4. Ma trận vuông 4 X 4 này trải qua một biến đổi ban đầu. Bước này được theo sau bởi 10 vòng. Trong đó 9 vòng chứa các giai đoạn sau:Thuật toán AES lấy văn bản gốc 128 bit và khóa bí hiểm 128 bit, cùng nhau tạo thành một khối 128 bit được diễn đạt là ma trận vuông 4 X 4. Ma trận vuông 4 X 4 này trải qua một đổi khác khởi đầu. Bước này được theo sau bởi 10 vòng. Trong đó 9 vòng chứa những quy trình tiến độ sau :
- Subbyte: Nó sử dụng hộp S mà nó thực hiện thay thế byte bằng byte của toàn bộ khối (ma trận).
- Hàng thay đổi: Hàng của ma trận được dịch chuyển.
- Cột trộn: Cột là ma trận được xáo trộn từ phải sang trái.
- Thêm các phím tròn: Tại đây , Xor của khối hiện tại và khóa mở rộng được thực hiện.
Và vòng thứ 10 ở đầu cuối chỉ gồm có những tiến trình Subbyte, Shift Rows và Thêm những phím tròn và phân phối bản mã 16 byte ( 128 bit ) .
Sự khác biệt chính giữa DES và AES
- Sự khác biệt cơ bản giữa DES và AES là khối trong DES được chia thành hai nửa trước khi xử lý tiếp theo trong khi đó, toàn bộ khối AES được xử lý để thu được bản mã.
- Thuật toán DES hoạt động theo nguyên tắc Mật mã Feistel và thuật toán AES hoạt động theo nguyên tắc thay thế và hoán vị.
- Kích thước khóa của DES là 56 bit tương đối nhỏ hơn AES có khóa bí mật 128.192 hoặc 256 bit.
- Các vòng trong DES bao gồm Mở rộng Quyền, Xor, S-box, P-box, Xor và Swap. Mặt khác, các vòng trong AES bao gồm Subbyte, Shiftbow, cột Mix, Addroundkeys.
- DES kém an toàn hơn AES vì kích thước khóa nhỏ.
- AES tương đối nhanh hơn so với DES.
Phần kết luận:
DES là thuật toán cũ hơn và AES là thuật toán tiên tiến và phát triển nhanh hơn và bảo đảm an toàn hơn DES .
Source: https://thomaygiat.com
Category : Kỹ Thuật Số
Chuyển vùng quốc tế MobiFone và 4 điều cần biết – MobifoneGo
Muốn chuyển vùng quốc tế đối với thuê bao MobiFone thì có những cách nào? Đừng lo lắng, bài viết này của MobiFoneGo sẽ giúp…
Cách copy dữ liệu từ ổ cứng này sang ổ cứng khác
Bạn đang vướng mắc không biết làm thế nào để hoàn toàn có thể copy dữ liệu từ ổ cứng này sang ổ cứng khác…
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel Xử lý dữ liệu từ máy chấm công là việc làm vô cùng…
Cách nhanh nhất để chuyển đổi từ Android sang iPhone 11 | https://thomaygiat.com
Bạn đã mua cho mình một chiếc iPhone 11 mới lạ vừa ra mắt, hoặc có thể bạn đã vung tiền và có một chiếc…
Giải pháp bảo mật thông tin trong các hệ cơ sở dữ liệu phổ biến hiện nay
Hiện nay, với sự phát triển mạnh mẽ của công nghệ 4.0 trong đó có internet và các thiết bị công nghệ số. Với các…
4 điều bạn cần lưu ý khi sao lưu dữ liệu trên máy tính
08/10/2020những chú ý khi tiến hành sao lưu dữ liệu trên máy tính trong bài viết dưới đây của máy tính An Phát để bạn…