Công cụ PGP / GPG

Tạo cặp khóa OpenPGP và mã hóa, giải mã, ký hoặc xác minh tin nhắn hoàn toàn trong trình duyệt của bạn.

Đang tải công cụ…

Công cụ PGP / GPGMột bàn làm việc OpenPGP hoàn chỉnh chạy thư viện openpgp.js trực tiếp trong trình duyệt của bạn. Tạo một cặp khóa công khai và riêng tư từ tên, email và cụm mật khẩu, sau đó mã hóa, giải mã, ký và xác minh các tin nhắn định dạng ASCII-armor mà không có gì rời khỏi trang. Khóa, cụm mật khẩu và văn bản thuần được xử lý cục bộ trong bộ nhớ, vì vậy không có gì được tải lên hay lưu trữ trên bất kỳ máy chủ nào.

Công cụ PGP / GPG là gì?

Công cụ PGP / GPG là một giao diện OpenPGP miễn phí chạy trong trình duyệt; OpenPGP là tiêu chuẩn mã hóa đứng sau GnuPG (GPG) và các công cụ bảo mật email. Các nhà phát triển, kỹ sư bảo mật, nhà báo và bất kỳ ai trao đổi tin nhắn bí mật đều dùng nó để tạo khóa và bảo vệ văn bản mà không cần cài đặt phần mềm dòng lệnh. Bộ chuyển Chế độ cho phép bạn chọn Tạo khóa, Mã hóa, Giải mã, Ký hoặc Xác minh. Trong Tạo khóa, bạn nhập tên, email và một cụm mật khẩu tùy chọn rồi nhận được một khóa công khai và một khóa riêng tư ở định dạng ASCII-armor. Trong Mã hóa, bạn dán khóa công khai của người nhận và một tin nhắn để có được bản mã armor; Giải mã đảo ngược điều đó bằng khóa riêng tư và cụm mật khẩu của bạn. Ký tạo ra một tin nhắn được ký dạng văn bản rõ bằng khóa riêng tư của bạn, và Xác minh kiểm tra một tin nhắn đã ký dựa trên một khóa công khai. Vì thư viện openpgp được tải trễ và mọi thao tác đều chạy cục bộ, tài liệu bí mật của bạn vẫn nằm trên thiết bị của bạn.

Cách sử dụng Công cụ PGP / GPG

  1. Chọn một Chế độ ở trên cùng: Tạo khóa, Mã hóa, Giải mã, Ký hoặc Xác minh.
  2. Để tạo một cặp khóa, chọn Tạo khóa, nhập tên và email, tùy chọn đặt một cụm mật khẩu để bảo vệ khóa riêng tư, rồi nhấn Tạo cặp khóa.
  3. Để mã hóa, chuyển sang Mã hóa, dán khóa công khai của người nhận và tin nhắn của bạn, rồi nhấn Chạy; sao chép bản mã armor từ kết quả.
  4. Để giải mã, chuyển sang Giải mã, dán tin nhắn armor và khóa riêng tư của bạn, nhập cụm mật khẩu nếu có, rồi nhấn Chạy.
  5. Để ký hoặc xác minh, chọn Ký (khóa riêng tư) hoặc Xác minh (khóa công khai), dán tin nhắn và khóa, rồi nhấn Chạy để tạo một tin nhắn đã ký hoặc đọc kết quả xác minh.
  6. Dùng nút sao chép trên bất kỳ kết quả nào để lấy văn bản khóa hoặc tin nhắn.

Ví dụ

Tạo một cặp khóa

Trong Tạo khóa, nhập một tên như 'Ada Lovelace', một email và một cụm mật khẩu, rồi nhấn Tạo cặp khóa. Bạn nhận được một khối PUBLIC KEY để chia sẻ và một khối PRIVATE KEY để giữ bí mật — cả hai đều ở định dạng OpenPGP ASCII-armor.

Mã hóa tin nhắn gửi cho ai đó

Trong Mã hóa, dán khóa công khai của người nhận và nhập tin nhắn của bạn. Nhấn Chạy và kết quả trở thành một khối -----BEGIN PGP MESSAGE----- mà chỉ người giữ khóa riêng tư khớp mới có thể giải mã.

Xác minh một tin nhắn đã ký

Trong Xác minh, dán một tin nhắn được ký dạng văn bản rõ và khóa công khai của người ký, rồi nhấn Chạy. Kết quả cho biết chữ ký có hợp lệ hay không và hiển thị văn bản gốc, xác nhận rằng nó không bị thay đổi.

Câu hỏi thường gặp

Khóa riêng tư hoặc cụm mật khẩu của tôi có được tải lên không?
Không. Mọi thứ chạy trong trình duyệt của bạn với thư viện openpgp.js. Khóa, cụm mật khẩu và văn bản tin nhắn được xử lý cục bộ trong bộ nhớ và không bao giờ được gửi đến hay lưu trữ trên bất kỳ máy chủ nào, nên công cụ hoạt động ngoại tuyến và các bí mật của bạn vẫn nằm trên thiết bị của bạn.
Nó tạo loại khóa và thuật toán nào?
Nó tạo các cặp khóa OpenPGP hiện đại bằng các giá trị mặc định của thư viện (khóa đường cong elliptic Curve25519), vốn nhanh và được các phiên bản OpenPGP và GnuPG hiện hành hỗ trợ rộng rãi. Đầu ra là OpenPGP ASCII-armor tiêu chuẩn, tương thích với GPG và phần mềm OpenPGP khác.
Tại sao việc giải mã hoặc xác minh thất bại?
Hãy chắc chắn bạn đã dùng đúng khóa — giải mã cần khóa riêng tư tương ứng với khóa công khai của người nhận đã dùng để mã hóa, còn xác minh cần khóa công khai của người ký. Kiểm tra rằng bạn đã dán toàn bộ khối armor bao gồm các dòng BEGIN và END, và cụm mật khẩu của khóa riêng tư được bảo vệ là chính xác.
Tôi có thể để trống cụm mật khẩu không?
Có. Khi tạo khóa, bạn có thể bỏ qua cụm mật khẩu để tạo một khóa riêng tư không được bảo vệ, và khi giải mã hoặc ký bằng khóa như vậy, bạn để trống trường cụm mật khẩu. Một cụm mật khẩu bổ sung một lớp bảo vệ nếu khóa riêng tư bị lộ.
Nó có tương thích với GPG không?
Có. Các khóa và tin nhắn dùng định dạng OpenPGP ASCII-armor tiêu chuẩn (RFC 9580 / 4880), vì vậy bạn có thể nhập các khóa vào GnuPG và giải mã hoặc xác minh các tin nhắn được tạo ở đây, và ngược lại.

Công cụ liên quan