ਜ਼ਾਂਬੀਆ ਦੀ ਸਰਕਾਰ ਨੇ ਇੱਕ ਰਾਸ਼ਟਰੀ ਪਬਲਿਕ-ਕੀ ਇਨਫਰਾਸਟ੍ਰਕਚਰ (PKI) ਲਾਗੂ ਕੀਤਾ ਹੈ, ਜੋ ਡਿਜੀਟਲ ਪਛਾਣਾਂ ਲਈ ਇੱਕ ਰਾਜ-ਸਮਰਥਿਤ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਟ੍ਰਸਟ ਐਂਕਰ ਬਣਾਉਣ ਵਿੱਚ ਕੋਟ ਡੀ ਆਈਵਰੀ ਅਤੇ ਨਾਮੀਬੀਆ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਹੋ ਗਿਆ ਹੈ। ਡਿਵੈਲਪਰਾਂ ਲਈ, ਇਹ ਕਦਮ ਪਛਾਣ ਨਾਲ ਸਬੰਧਤ ਕੋਡ ਦੇ ਹਰ ਪੱਧਰ ਨੂੰ ਮੁੜ ਰੂਪ ਦਿੰਦਾ ਹੈ, ਕਿਵੇਂ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲਜ਼ ਨੂੰ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤੋਂ ਲੈ ਕੇ ਐਜ (edge) 'ਤੇ ਉਹਨਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਿਵੇਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤੱਕ।

ਇੱਕ ਡਿਵੈਲਪਰ ਲਈ PKI ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ

ਸਕ੍ਰੀਨ 'ਤੇ ਇੱਕ ਡਿਜੀਟਲ ID ਸਿਰਫ਼ ਇੱਕ ਤਸਵੀਰ ਹੁੰਦੀ ਹੈ; ਇਹ ਉਦੋਂ ਹੀ ਭਰੋਸੇਯੋਗ ਬਣਦੀ ਹੈ ਜਦੋਂ ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸਿਗਨੇਚਰ ਇਸਨੂੰ ਕਿਸੇ ਅਥਾਰਟੀ ਨਾਲ ਜੋੜਦਾ ਹੈ। PKI-ਸਮਰੱਥ ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਤਿੰਨ ਚੀਜ਼ਾਂ ਬਦਲਦੀਆਂ ਹਨ:

  • Asymmetric key pairs claims 'ਤੇ ਸਿਗਨੇਚਰ ਕਰਦੇ ਹਨ। ਇੱਕ ਸਰਟੀਫਿਕੇਟ ਅਥਾਰਟੀ (CA) ਆਪਣੇ ਪ੍ਰਾਈਵੇਟ ਕੀ (private key) ਦੀ ਵਰਤੋਂ ਦਾਅਵਿਆਂ (assertions) 'ਤੇ ਸਿਗਨੇਚਰ ਕਰਨ ਲਈ ਕਰਦੀ ਹੈ—ਜਿਵੇਂ ਕਿ "ਵਿਅਕਤੀ ਬਾਲਗ ਹੈ" ਜਾਂ "ਜ਼ਾਂਬੀਆ ਦਾ ਨਾਗਰਿਕ ਹੈ।" ਕੋਈ ਵੀ ਮੈਚਿੰਗ ਪਬਲਿਕ ਕੀ (public key) ਨਾਲ ਸਿਗਨੇਚਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦਾ ਹੈ।
  • Zero-callback ਵੈਲੀਡੇਸ਼ਨ। ਇੱਕ Third-party ਸਰਵਿਸ ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਸਰਕਾਰੀ ਡਾਟਾਬੇਸ ਨੂੰ ਪੁੱਛੇ ਬਿਨਾਂ ਕਿਸੇ ਦਾਅਵੇ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੀ ਹੈ। ਵੈਰੀਫਿਕੇਸ਼ਨ ਸਿਰਫ਼ ਪਬਲਿਕ ਕੀ ਅਤੇ ਸਰਟੀਫਿਕੇਟ ਚੇਨ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।
  • ਡਾਟਾ ਮਿਨੀਮਾਈਜ਼ੇਸ਼ਨ (Data minimisation)। ਪੂਰਾ ਨਾਮ, ਪਤਾ ਜਾਂ ਫੋਟੋ ਭੇਜਣ ਦੀ ਬਜਾਏ, ਸਿਸਟਮ ਇੱਕ ਸਿੰਗਲ Boolean ਜਾਂ ਇੱਕ ਛੋਟਾ, ਉਦੇਸ਼-ਵਿਸ਼ੇਸ਼ ਦਾਅਵਾ ਸਾਂਝਾ ਕਰ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਨਿੱਜੀ ਡਾਟਾ ਦੇ ਪ੍ਰਗਟ ਹੋਣ ਦਾ ਖ਼ਤਰਾ ਘੱਟ ਜਾਂਦਾ ਹੈ।

ਇਹ ਸਿਧਾਂਤ ਬਾਇਓਮੈਟ੍ਰਿਕ ਡਾਟਾ 'ਤੇ ਵੀ ਬਰਾਬਰ ਲਾਗੂ ਹੁੰਦੇ ਹਨ। ਕੱਚੀਆਂ (raw) ਚਿਹਰੇ ਦੀਆਂ ਤਸਵੀਰਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨਾ ਇੱਕ ਵੱਡੀ ਜ਼ਿੰਮੇਵਾਰੀ (liability) ਬਣ ਸਕਦਾ ਹੈ; ਆਧੁਨਿਕ ਪਾਈਪਲਾਈਨਾਂ ਤਸਵੀਰਾਂ ਨੂੰ ਫੀਚਰ ਐਮਬੈਡਿੰਗਜ਼ (feature embeddings)—ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਤੁਲਨਾ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਨੰਬਰਿਕ ਵੈਕਟਰਾਂ—ਵਿੱਚ ਬਦਲ ਦਿੰਦੀਆਂ ਹਨ। ਤੁਲਨਾ ਇੱਕ ਡਿਟਰਮਿਨਿਸਟਿਕ (deterministic) ਕਾਰਜ ਹੈ, ਅਤੇ CA ਮੈਚ 'ਤੇ ਸਿਗਨੇਚਰ ਕਰ ਸਕਦਾ ਹੈ, ਜੋ ਉਹੀ ਨਾਨ-ਰਿਪੂਡੀਏਬਲ (non-repudiable) ਸਬੂਤ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ ਰਵਾਇਤੀ ਸਰਟੀਫਿਕੇਟ ਦਿੰਦਾ ਹੈ।

ਨਵਾਂ ਜ਼ਾਂਬੀਆਈ PKI ਆਰਕੀਟੈਕਚਰ 'ਤੇ ਕੀ ਪ੍ਰਭਾਵ ਪਾਉਂਦਾ ਹੈ

ਸਰਟੀਫਿਕੇਟ ਦੀ ਮਿਆਦ ਪਹਿਲਾਂ ਹੀ 60 ਦਿਨਾਂ ਤੋਂ ਘੱਟ ਹੋ ਰਹੀ ਹੈ, ਇੱਕ ਅਜਿਹਾ ਰੁਝਾਨ ਜੋ ਕੀ (key) ਦੇ ਕੰਪ੍ਰੋਮਾਈਜ਼ ਹੋਣ ਦੇ ਸਮੇਂ ਨੂੰ ਸੀਮਤ ਕਰਨ ਦੀ ਲੋੜ ਕਾਰਨ ਤੇਜ਼ ਹੋ ਗਿਆ ਹੈ। ਮੈਨੂਅਲ ਰੋਟੇਸ਼ਨ (Manual rotation) ਇਸ ਰਫ਼ਤਾਰ ਨਾਲ ਨਹੀਂ ਚੱਲ ਸਕਦਾ, ਖਾਸ ਕਰਕੇ ਮਾਈਕਰੋ-ਸਰਵਿਸ ਵਾਤਾਵਰਣ ਵਿੱਚ ਜਿੱਥੇ ਦਰਜਨਾਂ ਸਰਵਿਸਾਂ ਕੋਲ ਹਰੇਕ ਕੋਲ ਇੱਕ ਸਰਟੀਫਿਕੇਟ ਹੁੰਦਾ ਹੈ।

ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਹੁਣ ਲੋੜ ਹੈ:

  • ਸਰਟੀਫਿਕੇਟ ਰੋਟੇਸ਼ਨ ਨੂੰ ਆਟੋਮੇਟ ਕਰਨਾ। CI/CD ਪਾਈਪਲਾਈਨਾਂ ਜਾਂ ਸੀਕਰੇਟ-ਮੈਨੇਜਮੈਂਟ ਟੂਲਜ਼ ਨੂੰ ਮਨੁੱਖੀ ਦਖਲਅੰਦਾਜ਼ੀ ਤੋਂ ਬਿਨਾਂ ਨਵੇਂ ਸਰਟੀਫਿਕੇਟਾਂ ਦੀ ਬੇਨਤੀ ਕਰਨੀ, ਪ੍ਰਾਪਤ ਕਰਨੀ ਅਤੇ ਇੰਸਟਾਲ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
  • ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਰਿਵੋਕੇਸ਼ਨ (revocation) ਡਾਟਾ ਕੈਸ਼ ਕਰਨਾ। ਜਦੋਂ ਕੋਈ ਸਰਟੀਫਿਕੇਟ ਰਿਵੋਕ (revoke) ਕੀਤਾ ਜਾਂਦਾ ਹੈ—ਕਿਉਂਕਿ ਕੋਈ ਕੀ ਕੰਪ੍ਰੋਮਾਈਜ਼ ਹੋ ਗਈ ਹੈ ਜਾਂ ਕਿਸੇ ਯੂਜ਼ਰ ਦਾ ਸਟੇਟਸ ਬਦਲ ਗਿਆ ਹੈ—ਤਾਂ ਸਰਵਿਸਾਂ ਨੂੰ ਉਹ ਤਬਦੀਲੀ ਤੁਰੰਤ ਦਿਖਾਈ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ। CRLs (certificate revocation lists) ਜਾਂ OCSP (online certificate status protocol) ਪ੍ਰਤੀਕਿਰਿਆਵਾਂ ਦੀ ਪੁੱਲ-ਅਧਾਰਤ (pull-based) ਕੈਸ਼ਿੰਗ ਜ਼ਰੂਰੀ ਹੈ।
  • APIs ਵਿੱਚ ਡਾਇਨਾਮਿਕ ਟ੍ਰਸਟ ਚੇਨਾਂ ਨੂੰ ਸੰਭਾਲਣਾ। Identity APIs ਨੂੰ ਸਰਟੀਫਿਕੇਟਾਂ ਦੀ ਇੱਕ ਚੇਨ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਹਰੇਕ ਲਿੰਕ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ, ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ ਮਿਲਣ ਵਾਲੇ ਟ੍ਰਸਟ ਲੈਵਲ ਨੂੰ ਡਾਊਨਸਟ੍ਰੀਮ ਸਰਵਿਸਾਂ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
  • ਜ਼ੀਰੋ-ਟ੍ਰਸਟ (zero-trust) ਨਾਲ ਐਜ (edge) 'ਤੇ ਵੈਰੀਫਾਈ ਕਰਨਾ। ਐਜ ਡਿਵਾਈਸਾਂ ਨੂੰ ਕੇਂਦਰੀ ਸਰਵਰ 'ਤੇ ਲੇਟੈਂਸੀ (latency) ਪੈਦਾ ਕਰਨ ਵਾਲੇ ਰੇਂਡ-ਟ੍ਰਿਪਸ ਤੋਂ ਬਚਣ ਲਈ ਸਿਰਫ਼ ਪਬਲਿਕ ਕੀ ਅਤੇ ਰਿਵੋਕੇਸ਼ਨ ਡਾਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਦਾਅਵਿਆਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।

ਅਭਿਆਸ ਵਿੱਚ, ਇੱਕ ਡਿਵੈਲਪਰ “store-photo-in-secure-enclave” ਪੈਟਰਨ ਦੀ ਜਗ੍ਹਾ “store-signed-embedding-in-database” ਪੈਟਰਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ। ਐਮਬੈਡਿੰਗ ਇੱਕ ਫਿਕਸਡ-ਲੈਂਥ ਵੈਕਟਰ ਹੈ; ਸਿਗਨੇਚਰ ਗਾਰੰਟੀ ਦਿੰਦਾ ਹੈ ਕਿ ਇਹ ਅਧਿਕਾਰਤ CA ਤੋਂ ਆਇਆ ਹੈ। ਜਦੋਂ ਕਿਸੇ ਸਰਵਿਸ ਨੂੰ ਯੂਜ਼ਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਇਹ ਪਬਲਿਕ ਕੀ ਪ੍ਰਾਪਤ ਕਰਦੀ ਹੈ, ਸਿਗਨੇਚਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦੀ ਹੈ ਅਤੇ ਸਟੋਰ ਕੀਤੇ ਟੈਂਪਲੇਟ ਦੇ ਵਿਰੁੱਧ ਇੱਕ ਡਿਸਟੈਂਸ ਕੈਲਕੂਲੇਸ਼ਨ (distance calculation) ਚਲਾਉਂਦੀ ਹੈ—ਇਹ ਸਭ ਕੱਚੀ ਤਸਵੀਰ ਨੂੰ ਦੇਖੇ ਬਿਨਾਂ ਹੁੰਦਾ ਹੈ।

ਫਾਇਦੇ ਅਤੇ ਲੁਕੀ ਹੋਈਆਂ ਲਾਗਤਾਂ

ਲਾਭ

  • ਪ੍ਰਾਈਵੇਸੀ (Privacy)। ਸਿਰਫ਼ ਇੱਕ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਲਈ ਲੋੜੀਂਦੇ ਘੱਟ ਤੋਂ ਘੱਟ ਦਾਅਵੇ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਨਾਲ ਡਾਟਾ ਬ੍ਰੀਚ (data breach) ਦਾ ਖ਼ਤਰਾ ਘੱਟ ਜਾਂਦਾ ਹੈ।
  • ਸਕੇਲੇਬਿਲਟੀ (Scalability)। ਜ਼ੀਰੋ-ਕਾਲਬੈਕ ਵੈਲੀਡੇਸ਼ਨ ਇੱਕ ਲਾਈਵ ਸਰਕਾਰੀ ਐਂਡਪੁਆਇੰਟ 'ਤੇ ਸਖ਼ਤ ਨਿਰਭਰਤਾ ਨੂੰ ਖਤਮ ਕਰ ਦਿੰਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਸਰਵਿਸਾਂ ਥਰੋਟਲਿੰਗ (throttling) ਤੋਂ ਬਿਨਾਂ ਸਪਾਈਕਸ (spikes) ਨੂੰ ਸੰਭਾਲ ਸਕਦੀਆਂ ਹਨ।

ਸੰਭਾਵੀ ਨੁਕਸਾਨ

  • ਕਾਰਜਸ਼ੀਲ ਜਟਿਲਤਾ (Operational complexity)। ਸਰਟੀਫਿਕੇਟ ਲਾਈਫਸਾਈਕਲ ਅਤੇ ਰਿਵੋਕੇਸ਼ਨ ਹੈਂਡਲਿੰਗ ਨੂੰ ਆਟੋਮੇਟ ਕਰਨ ਨਾਲ ਅਜਿਹੇ ਟੂਲ