Mã hoá RSA
Tạo cặp khoá RSA, mã hoá đoạn văn bản ngắn bằng khoá công khai và giải mã bằng khoá riêng tư — hợp để gửi mật khẩu, mã OTP an toàn.
Cách dùng công cụ mã hoá RSA
- Bấm "Tạo cặp khoá mới" — công cụ tạo cho bạn một khoá công khai và một khoá riêng tư.
- Đưa khoá công khai cho người sẽ gửi tin cho bạn (khoá này không cần giữ bí mật). Giữ khoá riêng tư cho riêng mình.
- Người gửi dán khoá công khai của bạn và nội dung cần gửi vào ô "Mã hoá", bấm Mã hoá rồi gửi đoạn mã cho bạn.
- Bạn dán đoạn mã đó vào ô "Giải mã" cùng với khoá riêng tư của mình để đọc lại nội dung gốc.
Câu hỏi thường gặp
RSA hợp để mã hoá một đoạn ngắn như mật khẩu, mã OTP, khoá bí mật của một hệ thống khác — không hợp để mã hoá cả một văn bản dài hay một file, vì RSA chỉ mã hoá được một lượng chữ giới hạn mỗi lần.
RSA chỉ mã hoá được tối đa vài trăm ký tự mỗi lần, tuỳ độ dài khoá (khoá càng dài thì mã hoá được càng nhiều). Nếu cần gửi nội dung dài hơn, hãy mã hoá riêng từng đoạn ngắn, hoặc chỉ dùng RSA để gửi một mật khẩu/mã bí mật rồi dùng mật khẩu đó cho phần còn lại.
Không. Mọi việc tạo khoá, mã hoá và giải mã đều diễn ra ngay trên máy bạn. Dù vậy, khoá riêng tư là thứ quan trọng nhất — đừng dán nó vào đâu khác ngoài công cụ này, và đừng gửi cho ai.
Được, miễn là khoá ở định dạng PEM chuẩn, bắt đầu bằng "-----BEGIN PUBLIC KEY-----" hoặc "-----BEGIN PRIVATE KEY-----". Một số phần mềm cũ tạo khoá riêng tư dạng "-----BEGIN RSA PRIVATE KEY-----" (định dạng khác) thì cần chuyển sang định dạng chuẩn trước.
Kiểm tra lại: khoá riêng tư phải cùng cặp với khoá công khai đã dùng để mã hoá, và đoạn mã phải được dán đầy đủ, không bị thiếu hay lẫn khoảng trắng thừa ở đầu/cuối.
Không. Công cụ hoàn toàn miễn phí, không cần đăng ký.
Công cụ liên quan
Tạo mật khẩu mạnhTạo mật khẩu ngẫu nhiên, khó đoánKiểm tra độ mạnh mật khẩuKiểm tra mật khẩu mạnh hay yếu, vì saoTạo mã băm (Hash)Tạo mã băm MD5, SHA-1, SHA-256, SHA-384, SHA-512Tạo HMACTạo và kiểm tra chữ ký HMACMã hoá / giải mã Base64 & URLMã hoá, giải mã Base64 và URLTạo Data URIĐổi file, SVG thành data URI để nhúngGiải mã Data URIXem và tải file từ data URI hoặc Base64Tạo slugBiến tiêu đề thành đường dẫn gọn cho URLTạo mã UUIDTạo mã định danh UUID ngẫu nhiên