हर ParkProof साक्ष्य PDF में एक क्रिप्टोग्राफिक हस्ताक्षर परिशिष्ट होता है। यह पृष्ठ किसी के लिए भी — नगरपालिका अधिकारी, बीमाकर्ता, अदालत क्लर्क, या स्वयं चालक — सार्वजनिक, ऑफ़लाइन मार्गदर्शिका है जो यह पुष्टि करने के लिए है कि रिकॉर्ड सहेजे जाने के क्षण से बदला नहीं गया है।
हर ParkProof सत्र में एक payload होता है (एक छोटी टेक्स्ट फ़ाइल जिसमें मानक सत्र मेटाडेटा प्लस साइन + कार फ़ोटो के SHA-256 हैश होते हैं) और एक हस्ताक्षर (AWS KMS-प्रबंधित ECDSA P-256 निजी कुंजी के साथ हस्ताक्षरित payload जो AWS से कभी बाहर नहीं जाती)। दोनों हर निर्यात किए गए साक्ष्य PDF के हस्ताक्षर परिशिष्ट में मुद्रित होते हैं।
हस्ताक्षर को सत्यापित करने के लिए आवश्यक सार्वजनिक कुंजी /parkproof-public-key.pem पर प्रकाशित है — लोड होने की पुष्टि के लिए ब्राउज़र में खोलें, फिर स्थानीय रूप से सहेजें।
openssl — macOS और अधिकांश Linux वितरण के साथ शामिल; Windows पर, Git Bash, WSL, या स्टैंडअलोन OpenSSL बिल्ड के माध्यम से उपलब्ध।साक्ष्य PDF खोलें, पीछे "हस्ताक्षर परिशिष्ट" पृष्ठ तक स्क्रॉल करें। आपको तीन टेक्स्ट ब्लॉक दिखाई देंगे: payload, sig.base64, और सार्वजनिक कुंजी URL का संदर्भ। पहले दो को अपनी मशीन पर फ़ाइलों में सहेजें, फिर सत्यापन चलाएं:
# 1. PDF परिशिष्ट से payload ब्लॉक को 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 में payload स्कैन के समय ParkProof द्वारा हस्ताक्षरित से बाइट-समान है। साइन नियम, GPS, टाइमस्टैम्प, पता और फ़ोटो हैश तब से बदले नहीं गए हैं।
Verification failure — payload, हस्ताक्षर, या दोनों रिकॉर्ड सहेजे जाने के बाद से संशोधित किए गए हैं। PDF को संपादित किया गया हो सकता है, परिशिष्ट के साथ छेड़छाड़ की गई हो सकती है, या कॉपी-पेस्ट ने व्हाइटस्पेस अंतर पेश किए हों। निष्कर्ष निकालने से पहले सावधानी से कॉपी दोहराएं।
सफल सत्यापन अखंडता की पुष्टि करता है। यह पुष्टि नहीं करता:
"साक्ष्य" बनाने वाले अधिकांश पार्किंग ऐप एक स्क्रीनशॉट बनाते हैं। स्क्रीनशॉट में कोई अखंडता कहानी नहीं है — उन्हें लिए जाने और भेजे जाने के बीच किसी भी समय संपादित किया जा सकता था। क्रिप्टोग्राफिक हस्ताक्षर "यह मैंने देखा" और "यह मैंने देखा, और यह गणितीय प्रमाण है कि मैंने तब से इसे नहीं बदला" के बीच का अंतर है।
सार्वजनिक कुंजी प्रकाशित है ताकि सत्यापन पूरी तरह ऑफ़लाइन हो — अखंडता दावे की पुष्टि के लिए आपको ParkProof पर भरोसा करने, हमारे सर्वर से संपर्क करने, या हमारा ऐप चलाने की आवश्यकता नहीं है। यदि ParkProof अब बनाए नहीं रखा जाता है तब भी सत्यापन वर्षों बाद किया जा सकता है, जब तक openssl मौजूद है।
hello@parkproof.com.au पर ईमेल करें। हम जवाब देते हैं।