Logo vi.removalsclassifieds.com

Sự khác biệt giữa AES và RC4 (Có bảng)

Mục lục:

Anonim

Khi chúng tôi trao đổi dữ liệu qua Internet, điều bắt buộc là phải bảo vệ thông tin bí mật của chúng tôi. Các thuật toán mật mã như AES và RC4 được sử dụng để khôi phục bảo mật dữ liệu. Bằng cách kết hợp các khái niệm từ toán học với khoa học máy tính, các nhà mật mã học đã phát triển thuật toán hiệu quả này, thách thức đối với một nhà phân tích mật mã.

AES so với RC4

Sự khác biệt chính giữa AES và RC4 là AES là một mật mã khối, trong khi RC4 là một mật mã dòng. Mã hóa khối và mã hóa luồng là các phân loại thuật toán đối xứng. Mật mã khối mã hóa văn bản thuần túy theo kích thước khối, trong khi mật mã luồng mã hóa từng bit, tương tự như quy trình của luồng.

AES hay Tiêu chuẩn mã hóa nâng cao được bắt đầu vào năm 1997 bởi Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ (NIST) với các cuộc tấn công đến vào DES. Ứng cử viên mã hóa tốt nhất đã được chọn trong số mười lăm thuật toán khác được tham gia vào một cuộc thi mở để đáp ứng các thông số kỹ thuật của AES. AES kết hợp khối 128 bit và sử dụng 3 độ dài khóa cụ thể: 128, 192 và 256 bit.

RC4 hay Rivest Cipher 4 được Ron Rivest phát minh vào năm 1987. Ông đã phát triển nó cho bảo mật RSA. Nó là một mật mã dòng đối xứng mã hóa bản rõ từng bit bằng một khóa để chuyển nó thành bản mã. Kích thước khóa bao gồm 64 bit hoặc 128 bit. Ban đầu, RC4 vẫn là một bí mật cho đến khi nó được ra mắt công chúng. Ron’s code là tên khác của anh ấy.

Bảng so sánh giữa AES và RC4

Các thông số so sánh

AES

RC4

Sự định nghĩa Tiêu chuẩn mã hóa nâng cao là một mật mã khối đối xứng. Rivest Cipher 4 là một mật mã dòng đối xứng.
Nguồn gốc AES được phát triển thông qua một cuộc thi mở vào năm 1997. Ron Rivest phát triển RC4 vào năm 1987.
Bảo vệ AES an toàn hơn RC4. RC4 không an toàn như AES.
Kích thước chính 128, 192 và 256 bit 64 hoặc 128 bit
Các ứng dụng SSL, TSL, v.v. NASA, NIST, v.v.

AES là gì?

Năm 1997, Viện Tiêu chuẩn và Công nghệ Quốc gia (NIST) đã tổ chức một cuộc thi mở rộng. Các nhà mật mã học từ các khu vực khác nhau trên thế giới đã được mời trình bày các thuật toán của họ. Họ phải đáp ứng các tiêu chuẩn đặt ra trong AES. Mỗi thuật toán được phân tích để tìm ra thuật toán phù hợp nhất. Năm 1999, Rijndael cuối cùng là ứng cử viên được chọn.

AES là một mật mã khối sử dụng khóa đối xứng. Văn bản thuần túy đã nhập được mã hóa theo các kích thước khối để chuyển nó thành văn bản mã. Kích thước bit được giới hạn ở 128 bit và kích thước khóa 128, 192 và 256 bit được sử dụng. Việc làm tròn khác nhau tùy thuộc vào kích thước của khóa. Có 10 vòng cho 128 bit, 12 vòng cho 192 và 14 vòng cho 256 bit. Chúng được gọi là AES128, AES192 và AES256.

Quá trình mã hóa trải qua bốn bước trong mỗi vòng. Càng nhiều vòng, mã mã hóa càng khó bẻ khóa. Một khóa đối xứng được sử dụng, ngụ ý một khóa duy nhất được thực hiện bởi cả người dùng và người nhận.

Một số điều kiện bảo mật cao đã được NIST thiết lập như sau:

RC4 là gì?

Năm 1987, Ron Rivest đã phát minh ra Rivest Cipher 4. Ông đã nâng cấp nó lên thành bảo mật RSA ổn định. Ý tưởng ban đầu được lấy cảm hứng từ một tập tin dùng một lần, còn được gọi là mật mã Verman. Giống như AES, RC4 cũng là một thuật toán đối xứng. Không giống như AES, RC4 là một mật mã dòng. Mã hóa của Rivest Cipher 4 được giữ bí mật cho đến khi mã được phát hành vào năm 1994 trong phạm vi công cộng.

RC4 là một mật mã dòng được định hướng byte. Mã hóa các bit dữ liệu theo từng bit. Chứa kích thước khóa 64 bit hoặc 128 bit. Quá trình mã hóa bao gồm một khóa bí mật chạy trên thuật toán RC4 để tạo ra bản mã.

Trong RC4, KSA và PRGA tạo ra dòng khóa. KSA là viết tắt của Key Scheduling Algorithm và PRGA là viết tắt của Pseudo-Random Generation Algorithm. Chúng tôi sử dụng một dòng khóa duy nhất (XOR) kết hợp hoán vị của 256 byte có thể xảy ra và một cặp con trỏ chỉ mục 8 bit. Tương tự như vậy, việc giải mã tuân theo một mô hình XOR tương tự.

Các ứng dụng khác nhau của RC4 là

Các loại mật mã Rivest 4

Các mật mã dòng được RC4 sử dụng đảm bảo thực hiện dễ dàng và do đó được sử dụng rộng rãi. Không giống như AES, RC4 thiếu bảo mật nghiêm ngặt. Các luồng dữ liệu nhỏ không thể được mã hóa bằng cách triển khai RC4.

Sự khác biệt chính giữa AES và RC4

Sự kết luận

Khi chúng ta sử dụng Internet để truyền tải thông tin quan trọng của mình, điều cần thiết là phải giám sát tính bảo mật của dữ liệu của chúng ta. Thuật toán mã hóa mã hóa dữ liệu của chúng tôi để đảm bảo tính bảo mật cho thông tin quan trọng của chúng tôi. AES và RC4 là các thuật toán có thể được áp dụng để ngăn dữ liệu của chúng tôi bị rò rỉ. AES được coi là một trong những thuật toán tiên tiến nhất có thể mất hàng tỷ năm để giải mã bởi một chuyên gia sử dụng các dịch vụ máy tính hiện đại, trong khi RC4 là một phiên bản cũ có nguồn gốc từ năm 1987, một thập kỷ trước khi AES được khởi xướng. AES thuộc loại mật mã khối, trong khi RC4 là mật mã dòng. AES là một thuật toán được xác định công khai có thể được thực hiện trong cả phần cứng và phần mềm. Mặt khác, RC4 được bảo vệ bởi luật nhãn hiệu. RC4 vẫn ở dưới nước cho đến khi nó được phát hành vào phạm vi công cộng. NASA, NIST đã điều chỉnh AES cho mã hóa bảo mật cao của nó. Trong khi RC4 được áp dụng trong SSL (1995), WEP (1997), TLS (1999), WPA (2003). AES không nhanh bằng RC4.

Người giới thiệu

Sự khác biệt giữa AES và RC4 (Có bảng)