ਹਰ 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 ਵਿੱਚ ਸੰਭਾਲੋ # (ਬਿਲਕੁਲ copy-paste ਕਰੋ; ਲਾਈਨ ਅੰਤ ਸੁਰੱਖਿਅਤ ਰੱਖੋ)। # 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 ਨੂੰ ਸੰਪਾਦਿਤ ਕੀਤਾ ਗਿਆ ਹੋ ਸਕਦਾ ਹੈ, ਅੰਤਿਕਾ ਨਾਲ ਛੇੜਛਾੜ ਕੀਤੀ ਗਈ ਹੋ ਸਕਦੀ ਹੈ, ਜਾਂ copy-paste ਨੇ ਖਾਲੀ ਥਾਂ ਦੇ ਅੰਤਰ ਪੇਸ਼ ਕੀਤੇ ਹੋਣ। ਨਤੀਜੇ ਕੱਢਣ ਤੋਂ ਪਹਿਲਾਂ ਧਿਆਨ ਨਾਲ ਕਾਪੀ ਦੁਹਰਾਓ।
ਇੱਕ ਸਫਲ ਪੁਸ਼ਟੀਕਰਣ ਅਖੰਡਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ। ਇਹ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕਰਦਾ:
"ਸਬੂਤ" ਬਣਾਉਣ ਵਾਲੇ ਜ਼ਿਆਦਾਤਰ ਪਾਰਕਿੰਗ ਐਪ ਸਕ੍ਰੀਨਸ਼ਾਟ ਬਣਾਉਂਦੇ ਹਨ। ਸਕ੍ਰੀਨਸ਼ਾਟ ਦੀ ਕੋਈ ਅਖੰਡਤਾ ਕਹਾਣੀ ਨਹੀਂ ਹੈ — ਉਹਨਾਂ ਨੂੰ ਲਏ ਜਾਣ ਅਤੇ ਭੇਜੇ ਜਾਣ ਦੇ ਵਿਚਕਾਰ ਕਿਸੇ ਵੀ ਸਮੇਂ ਸੰਪਾਦਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਸੀ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹਸਤਾਖਰ "ਇਹ ਮੈਂ ਦੇਖਿਆ" ਅਤੇ "ਇਹ ਮੈਂ ਦੇਖਿਆ, ਅਤੇ ਇਹ ਗਣਿਤਿਕ ਸਬੂਤ ਹੈ ਕਿ ਮੈਂ ਉਸ ਤੋਂ ਬਾਅਦ ਇਸਨੂੰ ਨਹੀਂ ਬਦਲਿਆ" ਵਿਚਕਾਰ ਫਰਕ ਹੈ।
ਜਨਤਕ ਕੁੰਜੀ ਪ੍ਰਕਾਸ਼ਿਤ ਹੈ ਤਾਂ ਜੋ ਪੁਸ਼ਟੀਕਰਣ ਪੂਰੀ ਤਰ੍ਹਾਂ ਔਫਲਾਈਨ ਹੋਵੇ — ਅਖੰਡਤਾ ਦਾਅਵੇ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ParkProof ਤੇ ਭਰੋਸਾ ਕਰਨ, ਸਾਡੇ ਸਰਵਰ ਨਾਲ ਸੰਪਰਕ ਕਰਨ, ਜਾਂ ਸਾਡੀ ਐਪ ਚਲਾਉਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਜੇ ParkProof ਹੁਣ ਨਹੀਂ ਰੱਖੀ ਜਾਂਦੀ ਤਾਂ ਵੀ ਪੁਸ਼ਟੀਕਰਣ ਕਈ ਸਾਲਾਂ ਬਾਅਦ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਤੱਕ openssl ਮੌਜੂਦ ਹੈ।
hello@parkproof.com.au ਤੇ ਈਮੇਲ ਕਰੋ। ਅਸੀਂ ਜਵਾਬ ਦਿੰਦੇ ਹਾਂ।