2013-06-06 88 views
9

Tôi tự hỏi nếu có thể, bằng cách sử dụng iText (mà tôi đã sử dụng để ký) hoặc các công cụ khác trong Java, để thêm dữ liệu sinh trắc học trên pdf.Đính kèm dữ liệu ẩn (sinh trắc học) vào chữ ký số trên pdf

Tôi sẽ giải thích rõ hơn: khi ký trên máy tính bảng, tôi thu thập thông tin chữ ký như áp lực bút, tốc độ ký và v.v. Tôi muốn lưu trữ những thông tin (biến trong java) togheter với chữ ký trên pdf. Rõ ràng là ẩn và mã hóa như thông tin chữ ký.

Có loại trường dữ liệu ẩn nào trên pdf hoặc thứ gì đó có thể chứa loại thông tin này không? Tôi nghĩ không phù hợp để lưu trữ nó trong các trường siêu dữ liệu chẳng hạn như tác giả, v.v.

Trả lời

8

Có nhiều cách khác nhau để thêm thông tin vào tài liệu PDF.

Bạn có thể thêm dữ liệu vào tệp đính kèm ở cấp tài liệu. Bằng cách đó, mọi người có thể kiểm tra dữ liệu bằng cách mở bảng đính kèm.

Lưu trữ dưới dạng siêu dữ liệu cũng tốt, nhưng bạn nói đúng về việc không phù hợp để lưu trữ thông tin đó trong một cái gì đó giống như khóa tác giả.

Như bạn có thể biết, từ điển /Info sẽ không được dùng nữa trong PDF 2.0 có lợi cho việc sử dụng luồng siêu dữ liệu XMP. Trong luồng siêu dữ liệu này, bạn có thể thêm dữ liệu XML tùy chỉnh (xem phần 2.2.1 của đặc tả XMP - Phần 3).

Nếu bạn không muốn kết hợp dữ liệu sinh trắc học với siêu dữ liệu tài liệu, bạn thậm chí có thể xác định luồng XMP cho bất kỳ từ điển nào bạn muốn, có thể bao gồm từ điển chữ ký. Xem phần 14.3.2 của ISO-32000-1.

PS 1: Tôi không biết ai đã downvoted câu hỏi của bạn. Tôi upvoted nó, vì vậy bạn lại 0.

PS 2: Nếu bạn muốn tạo chữ ký bằng chứng trong tương lai, đọc http://itextpdf.com/book/digitalsignatures

PS 3: Chữ ký tạo ra với các phiên bản 4 tuổi của iText thường không tương lai.

+0

Cảm ơn bạn Bruno, điều này rất hữu ích đối với tôi (cảm ơn ngay cả đối với upvote). Tôi đang sử dụng bản phát hành iText gần đây nên sẽ tốt cho tính minh bạch trong tương lai – Igr