Xác minh miễn phí tính toàn vẹn của chứng cứ điện tử
Trình xác minh tin cậy ProofSnap là công cụ miễn phí chạy ngay trong trình duyệt của bạn. Bạn tải lên gói chứng cứ ProofSnap dạng .zip và công cụ kiểm tra giá trị băm SHA-256 của từng tệp, chữ ký số RSA-4096 của manifest, dấu thời gian blockchain Bitcoin và dấu thời gian eIDAS đủ điều kiện. Không cần tài khoản, không cần cài đặt.
Ai cũng xác minh được: luật sư, thẩm phán, công ty bảo hiểm và cơ quan điều tra. Mã nguồn của công cụ xác minh được công khai.
Tác giả: Radim Motycka, người sáng lập và kỹ sư trưởng ProofSnap ·
Những gì được xác minh?
Trình xác minh tin cậy chạy lần lượt từng phép kiểm tra mật mã có trong gói để xác nhận gói tự nhất quán và, nếu có dấu thời gian, chưa bị thay đổi kể từ thời điểm được đóng dấu.
Chữ ký số
Việc xác minh chữ ký RSA-4096 cho thấy tệp manifest được ký bằng khóa riêng tương ứng với khóa công khai đi kèm trong gói và không bị thay đổi kể từ khi ký.
Tính toàn vẹn băm SHA-256
Giá trị băm của từng tệp được liệt kê trong manifest được tính lại và đối chiếu với manifest để phát hiện mọi thay đổi.
Dấu thời gian blockchain
Bằng chứng OpenTimestamps neo vào blockchain Bitcoin xác nhận chứng cứ đã tồn tại vào một thời điểm xác định.
Dấu thời gian eIDAS đủ điều kiện
Dấu thời gian điện tử đủ điều kiện do một nhà cung cấp dịch vụ tin cậy đủ điều kiện trên Danh sách tin cậy của EU cấp.
Xác minh chuỗi lưu giữ chứng cứ
Hướng dẫn ISO/IEC 27037:2012 khuyến nghị chứng cứ điện tử cần có chuỗi lưu giữ được ghi nhận đầy đủ và liên tục, từ lúc nhận dạng và thu thập cho tới khi bảo quản. Trình xác minh kiểm tra chuỗi băm, còn thông tin về tính toàn vẹn thiết bị và chuỗi lưu giữ chứng cứ thì được hiển thị nguyên trạng như trong gói.
Nhật ký pháp y số
Chuỗi băm chống giả mạo nối mọi sự kiện từ lúc bắt đầu thu thập cho tới khi tạo xong gói. Mỗi bản ghi được gắn với bản ghi trước đó bằng mật mã.
Tính toàn vẹn thiết bị
Phân tích môi trường trình duyệt tại thời điểm thu thập để phát hiện công cụ tự động hóa, máy ảo và những dấu hiệu khác có thể làm giảm độ tin cậy của chứng cứ. Điểm này được ghi vào gói khi thu thập; trình xác minh hiển thị lại đúng như trong gói, không tính lại.
ISO/IEC 27037:2012
Tài liệu chuỗi lưu giữ chứng cứ được xây dựng dựa trên ISO/IEC 27037:2012 về nhận dạng, thu thập và bảo quản chứng cứ điện tử về nhận dạng, thu thập và bảo quản chứng cứ điện tử. Đây là hướng dẫn, không phải tiêu chuẩn có thể chứng nhận.
Khung pháp lý tại Việt Nam
Theo Điều 11 Luật Giao dịch điện tử 2023 (Luật số 20/2023/QH15), có hiệu lực từ ngày 01/7/2024, thông điệp dữ liệu được dùng làm chứng cứ và giá trị chứng cứ của nó do tòa án đánh giá trong từng vụ việc. Mỗi gói chứng cứ ProofSnap gồm tài liệu chuỗi lưu giữ chứng cứ dựa trên hướng dẫn ISO/IEC 27037:2012, các giá trị băm SHA-256 và chữ ký số RSA-4096.
Việt Nam
Luật Giao dịch điện tử 2023, Điều 11
Theo Điều 11 Luật Giao dịch điện tử 2023 (Luật số 20/2023/QH15), thông điệp dữ liệu được dùng làm chứng cứ theo quy định của Luật này và pháp luật về tố tụng. Khoản 2 xác định giá trị dùng làm chứng cứ căn cứ vào độ tin cậy của cách thức khởi tạo, gửi, nhận hoặc lưu trữ thông điệp dữ liệu, cách thức bảo đảm và duy trì tính toàn vẹn, cùng cách thức xác định người khởi tạo. ProofSnap đáp ứng đúng những yếu tố đó: manifest được ký, chuỗi băm và (tùy chọn) dấu thời gian đủ điều kiện. Việc chấp nhận chứng cứ vẫn do tòa án quyết định trong từng vụ việc.
Liên minh châu Âu
eIDAS 910/2014, Điều 41 khoản 2
Dấu thời gian eIDAS đủ điều kiện được hưởng suy đoán về tính chính xác của ngày giờ mà nó ghi nhận và về tính toàn vẹn của dữ liệu gắn với ngày giờ đó, theo Điều 41 khoản 2 Quy định (EU) số 910/2014 (bản chính thức bằng tiếng Anh). Việt Nam không phải là thành viên EU nên suy đoán này không đương nhiên có hiệu lực trước tòa án Việt Nam; dấu thời gian được trình bày như một xác nhận kỹ thuật độc lập.
Xác minh chứng cứ điện tử trực tuyến như thế nào?
Việc xác minh gồm bốn bước và chạy ngay trong trình duyệt của bạn: bạn tải lên một tệp ZIP, trình xác minh tính lại từng giá trị băm, kiểm tra chữ ký số và đối chiếu các dấu thời gian qua dịch vụ xác minh của ProofSnap với blockchain Bitcoin và với TSA. Trình duyệt xử lý được gói tới khoảng 1,8 GB; với gói lớn hơn, hãy dùng tệp verification/verify.sh hoặc verify.ps1 đi kèm trong gói.
-
Tải gói chứng cứ lên
Chọn hoặc kéo thả tệp .zip của gói chứng cứ ProofSnap vào Trình xác minh tin cậy.
-
Các phép kiểm tra mật mã
Trình xác minh đọc tệp
manifest.json, tính lại giá trị băm SHA-256 của từng tệp được liệt kê trong manifest và xác minh chữ ký số RSA-4096 bằng khóa công khai đi kèm trong gói. -
Xác minh dấu thời gian
Nếu có, dấu thời gian blockchain Bitcoin (OpenTimestamps) và dấu thời gian eIDAS đủ điều kiện của EU được đối chiếu qua dịch vụ xác minh của ProofSnap; khi dịch vụ không phản hồi, gói được xác thực ngoại tuyến từ eidas_validation.json.
-
Báo cáo kết quả
Mỗi phép kiểm tra được báo cáo riêng, đạt hoặc không đạt, nhờ đó bạn có thể nộp một báo cáo xác minh đầy đủ kèm theo chứng cứ.
Câu hỏi thường gặp
Những câu hỏi thường gặp về tính toàn vẹn của chứng cứ điện tử, việc tòa án chấp nhận chứng cứ và cách Trình xác minh tin cậy ProofSnap hoạt động.
- Chữ ký manifest: Xác minh chữ ký số RSA-4096 của tệp manifest.json bằng khóa công khai đi kèm trong gói.
- Tính toàn vẹn tệp: Tính lại giá trị băm SHA-256 của từng tệp được liệt kê trong manifest và đối chiếu với manifest.
- Nhật ký pháp y số: Đối chiếu giá trị băm cuối của nhật ký với tham chiếu trong tài liệu chuỗi lưu giữ chứng cứ và hiển thị trạng thái chuỗi băm do gói khai báo.
- Tính toàn vẹn thiết bị: Hiển thị điểm toàn vẹn thiết bị và các dấu hiệu tự động hóa nếu có.
- Dấu thời gian blockchain: Xác minh bằng chứng OpenTimestamps trên blockchain Bitcoin (nếu có).
- Dấu thời gian eIDAS đủ điều kiện: Xác minh dấu thời gian điện tử đủ điều kiện với TSA (nếu có).
-
Chữ ký:
openssl dgst -sha256 -verify publickey.pem -signature manifest.sig manifest.json -
Băm: so sánh kết quả
sha256sum screenshot.jpegvới manifest.json - Blockchain: tải tệp manifest.json.ots lên địa chỉ: trang chính thức của OpenTimestamps
-
eIDAS:
openssl ts -verify -data manifest.json -in manifest.json.tsr -CAfile root-ca.pem -untrusted tsa-chain.pem (tách hai tệp chứng thư này từ eidas_validation.json trước)
Các tệp bắt buộc:
- screenshot.jpeg: ảnh của trang (toàn trang hoặc vùng hiển thị đã chọn)
- metadata.json: URL, dấu thời gian, thông tin trình duyệt, chi tiết TLS
- page.html: toàn bộ mã nguồn HTML của trang
- evidence.pdf: báo cáo chứng cứ dạng PDF
- provenance_certificate.pdf: chứng nhận nguồn gốc
- domtextcontent.txt: nội dung văn bản đã trích xuất
- manifest.json: giá trị băm SHA-256 của những tệp được tạo ra trong quá trình thu thập
- manifest.sig: chữ ký số RSA-4096
- publickey.pem: khóa công khai để xác minh chữ ký
- forensic_log.json: nhật ký sự kiện chống giả mạo
- forensic_log_summary.txt: bản tóm tắt nhật ký dễ đọc
- chain_of_custody.json: tài liệu chuỗi lưu giữ chứng cứ dựa trên hướng dẫn ISO/IEC 27037:2012
- verification/: verify.sh, verify.ps1 và VERIFICATION_GUIDE.txt
Các tệp tùy theo gói dịch vụ và tùy chọn:
- manifest.json.ots: bằng chứng blockchain OpenTimestamps
- rule_902_certification.pdf: mẫu bản khai dùng cho Hoa Kỳ (tiếng Anh)
- manifest.json.tsr và eidas_validation.json: dấu thời gian eIDAS đủ điều kiện và dữ liệu kiểm tra hiệu lực dài hạn (LTV) (Enterprise, Company hoặc lượt eIDAS)
- c2pa.json, capture_video.webm, các tệp của chế độ pháp y (capture.warc, network.har, resources/, certificate_details.json) và thư mục tabs/ trong chế độ phiên
Số tệp trong một gói phụ thuộc vào gói dịch vụ và các tùy chọn đã bật.
Bắt đầu thu thập chứng cứ để nộp cho tòa
Dùng thử 7 ngày. Cần thẻ tín dụng hoặc thẻ ghi nợ. Lưu lại các trang web thành chứng cứ điện tử được lập hồ sơ đầy đủ, có thể nộp cho tòa, kèm dấu thời gian blockchain và chữ ký số.
Giải pháp số bổ sung cho vi bằng do thừa phát lại lập và kết luận giám định. Về việc hạch toán chi phí khi dùng cho hoạt động kinh doanh và nghề nghiệp, hãy hỏi kế toán của bạn.