it-swarm-vi.com

Có một tiêu chuẩn để in khóa công khai dưới dạng mã vạch không?

Có một tiêu chuẩn để lưu trữ một khóa công khai được in trên giấy? Giả sử, tôi muốn trao danh thiếp với khóa công khai của mình được in sẵn trên chúng tại bên ký khóa để giúp xây dựng web tin cậy .

Tôi hiểu rằng tiêu chuẩn để lưu trữ khóa công khai trong tệp máy tính là: lưu trữ khóa đó dưới dạng một chuỗi dài các chữ số hex trong một tệp ở định dạng PKCS # 12.

Tôi cho rằng tôi có thể chỉ cần in ra một chuỗi dài các chữ số hex trên giấy (hoặc là dấu vân tay khóa công khai được sử dụng để xác nhận khóa chung từ một số nguồn khác - xem " Tôi nên phân phối khóa chung của mình như thế nào? " - hoặc có thể in toàn bộ khóa chung). Sau đó, bạn bè của tôi có thể nhập chúng theo cách thủ công. Nhưng có vẻ như nó sẽ thuận tiện hơn và ít bị lỗi hơn nếu tôi in một số loại mã vạch trên danh thiếp của mình có chứa cùng một dữ liệu, chẳng hạn như "Mã ma trận dữ liệu" hoặc một "Mã Aztec" hoặc "Mã QR".

Có một tiêu chuẩn để in khóa công khai dưới dạng mã vạch không?

Có một tiêu chuẩn để in dấu vân tay khóa công khai dưới dạng mã vạch?

29
David Cary

Một người chắc chắn có thể in mã QR để hiển thị khóa chung. Mô-đun của Khóa RSA, ví dụ 1024 bit/128 byte có thể được chuyển đổi thành chuỗi được mã hóa base64 và được chuyển đổi thành mã QR có thể được in trên thẻ tham quan.

Những thách thức sẽ phải đối mặt là:

  1. Dữ liệu được mã hóa base64 sẽ có độ dài khoảng 160 hoặc lớn hơn; sẽ làm tăng mật độ của mã QR. Kích thước của mã vạch sẽ cần thiết để tăng lên và sẽ là một thách thức để phù hợp với nó trong thẻ tham quan.
  2. Số lượng thiết bị di động có Máy quét mã QR có khả năng quét mã dung lượng cao như vậy sẽ ít hơn. Máy quét phần cứng có thể làm nhưng máy quét di động sẽ đấu tranh.

Tùy chọn dễ dàng hơn sẽ là (nếu bạn đang sử dụng chứng chỉ do CA cấp) là mã hóa số sê-ri chứng chỉ và URL của CA từ đó chứng chỉ có thể được tìm nạp. Trong trường hợp này, dữ liệu trong mã QR sẽ rất ít và có thể dễ dàng quét các thiết bị di động. Bạn có thể có một phần mềm máy tính có thể giải mã mã vạch; nhấn URL và cài đặt chứng chỉ trong hệ thống.

8
Mohit Sethi

Tôi không biết về bất kỳ tiêu chuẩn nào, nhưng nó khá phổ biến để tạo mã QR với lược đồ OPENPGP4FPR Chứa dấu vân tay OpenPGP của khóa của bạn (chứ không phải toàn bộ pubkey có thể được truy xuất đơn giản từ các trình khóa).

Thông tin thêm về cách tạo mã QR như vậy có thể được tìm thấy trong câu trả lời Stackexchange này.

5
Flow