Tạo cặp khóa RSA
Thuật toán
Độ dài khóa
Cách sử dụng Tạo cặp khóa RSA
Bạn chỉ cần vài bước đơn giản để tạo một cặp khóa RSA an toàn:
- Chọn độ dài khóa: Lựa chọn giữa 2048, 3072 hoặc 4096 bit tùy theo nhu cầu bảo mật của bạn.
- Nhấn nút Tạo khóa: Công cụ sẽ tiến hành sinh cặp khóa bằng Web Crypto API của trình duyệt.
- Sao chép hoặc tải xuống: Lấy khóa công khai và khóa riêng ở định dạng PEM để sử dụng trong ứng dụng của bạn.
Khi nào cần dùng Tạo cặp khóa RSA
Cặp khóa RSA được sử dụng rộng rãi trong nhiều lĩnh vực bảo mật:
- Mã hóa dữ liệu: Bảo vệ thông tin nhạy cảm trong giao tiếp và lưu trữ.
- Chứng chỉ SSL/TLS: Thiết lập kết nối HTTPS an toàn cho website.
- Ký số: Xác thực danh tính và tính toàn vẹn của tài liệu điện tử.
- SSH Key: Truy cập máy chủ từ xa mà không cần mật khẩu.
- API authentication: Xác thực các yêu cầu API trong hệ thống microservices.
🔒Cần mua chứng chỉ SSL?
Bảo vệ website với SSL từ BKNS — từ 199.000đ/năm, cài đặt miễn phí
Giải thích kỹ thuật
RSA (Rivest–Shamir–Adleman) là thuật toán mã hóa công khai dựa trên tính khó khăn của phân tích thừa số nguyên tố. Công cụ này sử dụng Web Crypto API – một API chuẩn của trình duyệt hiện đại để thực hiện các phép toán mã hóa trực tiếp trên máy khách.
Khi bạn tạo cặp khóa, trình duyệt sẽ:
- Sinh hai số nguyên tố lớn ngẫu nhiên (p và q)
- Tính n = p × q (modulus)
- Tính số mũ công khai e và số mũ riêng d
- Xuất khóa ở định dạng PEM (Privacy Enhanced Mail) – một chuẩn được hỗ trợ rộng rãi
- Điểm quan trọng: Không có dữ liệu nào được gửi qua mạng, toàn bộ quá trình diễn ra 100% trên thiết bị của bạn.