CH-J Toolsquản lý máy chủ qua SSH
Menu
Tất cả hướng dẫn và bài viết →

Ví dụ khóa OpenPGP: V2–V6, thuật toán cổ điển và hậu lượng tử

44 khóa thử nghiệm OpenPGP tổng hợp do CH-J Tools tạo, mỗi khóa một danh mục, từ phiên bản 6 đến phiên bản 2 trong lịch sử: phiên bản khóa, đặc tả, dấu vân tay, khóa công khai, khóa riêng tư, chứng chỉ thu hồi và chữ ký tách rời của tệp thử nghiệm 1 MB.

Nội dung của trang này

Mỗi danh mục là một danh tính OpenPGP hoàn chỉnh do Trình tạo khóa của CH-J Tools tạo: khóa phiên bản 6 (RFC 9580) với thuật toán cổ điển và hậu lượng tử (RFC 9980), khóa LibrePGP phiên bản 5, khóa phiên bản 4 để tương thích, bao gồm cả các độ dài RSA cũ, cùng khóa RSA phiên bản 3 và phiên bản 2 chỉ được giữ lại để tham khảo lịch sử. Từ phiên bản 4 trở lên, khóa có một khóa chính dùng để ký và một khóa con mã hóa; khóa phiên bản 3 và 2 không có khóa con. Dùng các tệp để thử nghiệm việc nhập khóa, xác minh chữ ký, mã hóa và xử lý thu hồi trong phần mềm OpenPGP của bạn.

Chỉ dùng khóa để thử nghiệm

Đây là các khóa tổng hợp. Khóa riêng tư và cụm mật khẩu được cố ý công bố, nên bất kỳ ai cũng có thể ký hoặc giải mã bằng chúng. Không bao giờ dùng chúng cho dữ liệu thật, và không bao giờ tin cậy một chữ ký chỉ vì có thể xác minh chữ ký đó bằng một trong các khóa này.

Vì sao một số chương trình từ chối một số khóa

Mức độ hỗ trợ các phiên bản và thuật toán OpenPGP không đồng đều. GnuPG 2.4 đọc được khóa phiên bản 4 và 5 nhưng không đọc được phiên bản 6 hay các thuật toán hậu lượng tử RFC 9980; Sequoia đọc được phiên bản 4 và 6 nhưng không hỗ trợ LibrePGP phiên bản 5, secp256k1 hay RSA dưới 2048 bit. Khóa phiên bản 3 và 2 dùng MD5 và IDEA, chỉ đọc được bằng GnuPG 1.4 khi cho phép thuật toán băm yếu hoặc bằng PGP thời trước. Mỗi danh mục đều nêu đặc tả và thuật toán, nên việc từ chối khóa thường cho thấy thiếu tính năng hơn là tệp bị hỏng.

Tệp thử nghiệm

Cả 44 chữ ký đều ký cùng một tệp dữ liệu ngẫu nhiên 1 MB này. Chỉ cần tải một lần và đối chiếu tổng kiểm SHA-256 trước khi xác minh bất kỳ chữ ký nào.

Tải xuống test_1MB.bin 1 048 576 byte

SHA-256  10055956fa0fdd963344a0d80a3b9ccf3ed1d331569a23d8223bbf2e460ae972  test_1MB.bin

Danh mục

Phiên bản 6 · hậu lượng tử (RFC 9580 + RFC 9980)

Phiên bản 6 · thuật toán cổ điển (RFC 9580)

Phiên bản 5 · LibrePGP (draft-koch-librepgp-06)

Phiên bản 4 · tương thích (RFC 2440 · RFC 4880 · RFC 9580)

Phiên bản 3 · legacy (RFC 1991 · RFC 2440 · RFC 4880)

Phiên bản 2 · legacy (RFC 1991 · RFC 2440)