검증

ParkProof 증거 기록 검증하기.

모든 ParkProof 증거 PDF에는 암호학적 서명 부록이 포함되어 있습니다. 이 페이지는 누구든지 — 시청 공무원, 보험사, 법원 서기, 또는 운전자 본인 — 기록이 저장된 순간 이후 변경되지 않았음을 확인할 수 있는 공개 오프라인 가이드입니다.

솔직한 프레임. 서명은 무결성을 증명합니다: 이 기록 내부의 바이트는 스캔 시점에 서명된 바이트와 동일합니다. 기록의 진실성을 증명하지는 않으며(AI가 표지판을 잘못 읽었을 수 있음), 증거의 법적 무게도 결정하지 않습니다. 그것은 검토자가 별도로 내리는 판단입니다.

무엇을 검증하는가

각 ParkProof 세션에는 페이로드(표준 세션 메타데이터와 표지판 + 차량 사진의 SHA-256 해시를 포함한 작은 텍스트 파일)와 서명(AWS KMS가 관리하고 AWS를 떠나지 않는 ECDSA P-256 개인 키로 페이로드를 서명한 것)이 있습니다. 둘 다 모든 내보낸 증거 PDF의 서명 부록에 인쇄됩니다.

서명을 검증하는 데 필요한 공개 키/parkproof-public-key.pem에 게시되어 있습니다 — 브라우저에서 열어 로드되는지 확인한 다음 로컬로 저장하세요.

필요한 것

단계별

증거 PDF를 열고 뒤쪽의 "서명 부록" 페이지로 스크롤하세요. 세 개의 텍스트 블록이 보일 것입니다: payload, sig.base64, 그리고 공개 키 URL에 대한 참조. 처음 두 개를 컴퓨터의 파일에 저장한 다음 검증을 실행하세요:

# 1. PDF 부록의 페이로드 블록을 payload.txt에 저장
#    (정확히 복사-붙여넣기; 줄 끝을 유지).
# 2. base64 서명 블록을 sig.base64에 저장.
# 3. 공개 키 가져오기.
curl -O https://www.parkproof.com.au/parkproof-public-key.pem

# 4. base64 서명을 원시 바이트로 디코딩.
base64 -d sig.base64 > sig.bin

# 5. 검증 실행.
openssl dgst -sha256 -verify parkproof-public-key.pem \
  -signature sig.bin payload.txt

결과의 의미

검증됨 통과

Verified OK — PDF의 페이로드는 ParkProof가 스캔 시점에 서명한 것과 바이트 단위로 동일합니다. 표지판 규칙, GPS, 타임스탬프, 주소, 사진 해시는 그 이후 변경되지 않았습니다.

실패 실패

Verification failure — 페이로드, 서명 또는 둘 다 기록이 저장된 이후 수정되었습니다. PDF가 편집되었거나, 부록이 변조되었거나, 복사-붙여넣기로 공백 차이가 도입되었을 수 있습니다. 결론을 내리기 전에 복사를 신중하게 반복하세요.

"바이트가 변경되었는가?" 그 너머

성공적인 검증은 무결성을 확인합니다. 다음은 확인하지 않습니다:

왜 존재하는가

"증거"를 생산하는 대부분의 주차 앱은 스크린샷을 생산합니다. 스크린샷에는 무결성 스토리가 없습니다 — 촬영부터 전송까지 어느 시점에서도 편집될 수 있습니다. 암호학적 서명은 "이게 내가 본 것""이게 내가 본 것이며, 이것이 그 이후 변경하지 않았다는 수학적 증거"의 차이입니다.

공개 키가 게시되어 있어 검증은 완전히 오프라인입니다 — 무결성 주장을 확인하기 위해 ParkProof를 신뢰하거나, 우리 서버에 연락하거나, 우리 앱을 실행할 필요가 없습니다. ParkProof가 더 이상 유지되지 않더라도 openssl이 존재하는 한 몇 년 후에도 검증을 수행할 수 있습니다.

질문이 있나요?

hello@parkproof.com.au로 이메일을 보내세요. 답변드립니다.

Continue in your language → ×