Đang tải...

Công cụ Mã hóa/Giải mã RSA

RSA là thuật toán mã hóa bất đối xứng sử dụng cặp khóa: khóa công khai để mã hóa và khóa riêng tư để giải mã. Công cụ này hỗ trợ tạo khóa (1024/2048/4096-bit), các lược đồ padding PKCS1 v1.5 và OAEP, và nhiều thuật toán băm.

Tạo Cặp Khóa RSA
Mã Hóa
Giải Mã
RSA là gì?

RSA (Rivest-Shamir-Adleman) là một hệ thống mật mã khóa công khai, là một trong những thuật toán mã hóa bất đối xứng lâu đời nhất và được sử dụng rộng rãi nhất. Không giống như mã hóa đối xứng, RSA sử dụng hai khóa khác nhau: khóa công khai có thể được chia sẻ tự do để mã hóa, và khóa riêng tư phải được giữ bí mật để giải mã.

RSA thường được sử dụng cho truyền dữ liệu an toàn, chữ ký số và trao đổi khóa. Mặc dù mạnh mẽ, RSA chậm hơn các thuật toán đối xứng và chỉ có thể mã hóa trực tiếp một lượng dữ liệu nhỏ. Đối với dữ liệu lớn hơn, RSA thường được sử dụng để mã hóa một khóa đối xứng, sau đó khóa đó mã hóa dữ liệu thực tế (mã hóa lai).

Đặc Điểm Chính
  • Mã hóa bất đối xứng với cặp khóa công khai/riêng tư
  • Kích thước khóa: 1024, 2048 hoặc 4096 bit (khuyến nghị 2048-bit)
  • Lược đồ padding: PKCS1 v1.5 (cũ) và OAEP (khuyến nghị)
  • Thuật toán băm OAEP: SHA-1, SHA-256, SHA-384, SHA-512
Lưu Ý Bảo Mật

RSA-2048 với padding OAEP và SHA-256 được coi là an toàn cho hầu hết các ứng dụng. RSA-1024 đã lỗi thời và không nên sử dụng cho các ứng dụng mới. RSA-4096 cung cấp bảo mật cao nhất nhưng có sự đánh đổi về hiệu suất.

Không bao giờ chia sẻ khóa riêng tư của bạn. Tất cả các thao tác mã hóa/giải mã được thực hiện cục bộ trong trình duyệt của bạn - không có khóa nào được truyền đến máy chủ.

Quyền Riêng Tư & Bảo Mật

Tất cả các thao tác RSA bao gồm tạo khóa, mã hóa và giải mã được thực hiện hoàn toàn trong trình duyệt của bạn bằng thư viện forge. Khóa và dữ liệu của bạn không bao giờ rời khỏi thiết bị của bạn, đảm bảo quyền riêng tư và bảo mật hoàn toàn.