EITC/IS/ACC ਐਡਵਾਂਸਡ ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਵਿੱਚ ਮੁਹਾਰਤ ਦੇ ਪੱਧਰ ਨੂੰ ਅੱਗੇ ਵਧਾਉਣ ਵਾਲਾ ਯੂਰਪੀਅਨ IT ਪ੍ਰਮਾਣੀਕਰਣ ਪ੍ਰੋਗਰਾਮ ਹੈ, ਮੁੱਖ ਤੌਰ 'ਤੇ ਜਨਤਕ-ਕੁੰਜੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ 'ਤੇ ਧਿਆਨ ਕੇਂਦ੍ਰਤ ਕਰਦਾ ਹੈ, ਵਿਹਾਰਕ ਜਨਤਕ-ਕੀ ਸਾਈਫਰਾਂ ਦੇ ਨਾਲ-ਨਾਲ ਡਿਜੀਟਲ ਦਸਤਖਤਾਂ, ਜਨਤਕ ਕੁੰਜੀ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਅਤੇ ਸੁਰੱਖਿਆ ਸਰਟੀਫਿਕੇਟ ਇੰਟਰਨੈੱਟ ਵਿੱਚ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।
EITC/IS/ACC ਐਡਵਾਂਸਡ ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦਾ ਪਾਠਕ੍ਰਮ ਪਬਲਿਕ-ਕੁੰਜੀ (ਅਸਮਮੈਟ੍ਰਿਕ) ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ 'ਤੇ ਕੇਂਦ੍ਰਤ ਕਰਦਾ ਹੈ, ਡਿਫੀ-ਹੇਲਮੈਨ ਕੀ ਐਕਸਚੇਂਜ ਦੀ ਜਾਣ-ਪਛਾਣ ਅਤੇ ਡਿਸਕ੍ਰਿਟ ਲੌਗ ਸਮੱਸਿਆ (ਇਸਦੇ ਸਧਾਰਣਕਰਨ ਸਮੇਤ) ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਫਿਰ ਐਨਕ੍ਰਿਪਸ਼ਨ ਵੱਲ ਵਧਦਾ ਹੈ। ਡਿਸਕਰੀਟ ਲੌਗ ਸਮੱਸਿਆ ਦੇ ਨਾਲ, ਐਲਗਮਲ ਇਨਕ੍ਰਿਪਸ਼ਨ ਸਕੀਮ, ਅੰਡਾਕਾਰ ਕਰਵ ਅਤੇ ਅੰਡਾਕਾਰ ਕਰਵ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ (ECC), ਡਿਜੀਟਲ ਦਸਤਖਤ (ਸੁਰੱਖਿਆ ਸੇਵਾਵਾਂ ਅਤੇ ਐਲਗਾਮਲ ਡਿਜੀਟਲ ਦਸਤਖਤ ਸਮੇਤ), ਹੈਸ਼ ਫੰਕਸ਼ਨ (SHA-1 ਦੇ ਫੰਕਸ਼ਨ ਸਮੇਤ), ਸੁਨੇਹਾ ਪ੍ਰਮਾਣੀਕਰਨ ਕੋਡ। (MAC ਅਤੇ HMAC ਸਮੇਤ), ਕੁੰਜੀ ਸਥਾਪਨਾ (ਸਮਮਿਤ ਕੁੰਜੀ ਸਥਾਪਨਾ SKE ਅਤੇ Kerberos ਸਮੇਤ) ਮੈਨ-ਇਨ-ਦ-ਮਿਡਲ ਹਮਲੇ ਵਰਗ ਦੇ ਵਿਚਾਰਾਂ ਦੇ ਨਾਲ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਪਬਲਿਕ ਕੀ ਇਨਫ੍ਰਾਸਟ੍ਰਕਚਰ (PKI) ਦੇ ਨਾਲ, ਹੇਠਾਂ ਦਿੱਤੇ ਢਾਂਚੇ ਦੇ ਅੰਦਰ ਖਤਮ ਕਰਨ ਲਈ , ਇਸ EITC ਸਰਟੀਫਿਕੇਸ਼ਨ ਲਈ ਇੱਕ ਸੰਦਰਭ ਦੇ ਤੌਰ 'ਤੇ ਵਿਆਪਕ ਵੀਡੀਓ ਡਾਇਡੈਕਟਿਕ ਸਮੱਗਰੀ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ।
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਇੱਕ ਵਿਰੋਧੀ ਦੀ ਮੌਜੂਦਗੀ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਸੰਚਾਰ ਦੇ ਤਰੀਕਿਆਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ, ਇੱਕ ਵਿਆਪਕ ਅਰਥਾਂ ਵਿੱਚ, ਪ੍ਰੋਟੋਕੋਲ ਬਣਾਉਣ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜੋ ਤੀਜੀ ਧਿਰਾਂ ਜਾਂ ਆਮ ਲੋਕਾਂ ਨੂੰ ਨਿੱਜੀ (ਏਨਕ੍ਰਿਪਟਡ) ਸੰਦੇਸ਼ਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਤੋਂ ਰੋਕਦੀ ਹੈ। ਆਧੁਨਿਕ ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਜਾਣਕਾਰੀ ਸੁਰੱਖਿਆ ਦੀਆਂ ਕਈ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ 'ਤੇ ਅਧਾਰਤ ਹੈ ਜਿਵੇਂ ਕਿ ਡੇਟਾ ਗੁਪਤਤਾ, ਡੇਟਾ ਇਕਸਾਰਤਾ, ਪ੍ਰਮਾਣੀਕਰਨ, ਅਤੇ ਗੈਰ-ਇਨਕਾਰ। ਕੁਆਂਟਮ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੇ ਉਲਟ, ਜੋ ਕਿ ਕੁਦਰਤ ਨੂੰ ਦਰਸਾਉਣ ਵਾਲੇ ਮੂਲ ਰੂਪ ਤੋਂ ਵੱਖ-ਵੱਖ ਕੁਆਂਟਮ ਭੌਤਿਕ ਵਿਗਿਆਨ ਨਿਯਮਾਂ 'ਤੇ ਆਧਾਰਿਤ ਹੈ, ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਕਲਾਸੀਕਲ ਭੌਤਿਕ ਵਿਗਿਆਨ ਦੇ ਨਿਯਮਾਂ 'ਤੇ ਆਧਾਰਿਤ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਗਣਿਤ, ਕੰਪਿਊਟਰ ਵਿਗਿਆਨ, ਇਲੈਕਟ੍ਰੀਕਲ ਇੰਜੀਨੀਅਰਿੰਗ, ਸੰਚਾਰ ਵਿਗਿਆਨ, ਅਤੇ ਭੌਤਿਕ ਵਿਗਿਆਨ ਦੇ ਖੇਤਰ ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਵਿੱਚ ਮਿਲਦੇ ਹਨ। ਇਲੈਕਟ੍ਰਾਨਿਕ ਕਾਮਰਸ, ਚਿੱਪ-ਅਧਾਰਿਤ ਭੁਗਤਾਨ ਕਾਰਡ, ਡਿਜੀਟਲ ਮੁਦਰਾਵਾਂ, ਕੰਪਿਊਟਰ ਪਾਸਵਰਡ, ਅਤੇ ਫੌਜੀ ਸੰਚਾਰ ਇਹ ਸਾਰੀਆਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਹਨ।
ਮੌਜੂਦਾ ਯੁੱਗ ਤੋਂ ਪਹਿਲਾਂ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਲਗਭਗ ਏਨਕ੍ਰਿਪਸ਼ਨ ਦਾ ਸਮਾਨਾਰਥੀ ਸੀ, ਜਾਣਕਾਰੀ ਨੂੰ ਪੜ੍ਹਨਯੋਗ ਤੋਂ ਅਣਜਾਣ ਬਕਵਾਸ ਵਿੱਚ ਬਦਲਦਾ ਸੀ। ਹਮਲਾਵਰਾਂ ਨੂੰ ਇੱਕ ਏਨਕ੍ਰਿਪਟਡ ਸੁਨੇਹੇ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਰੋਕਣ ਲਈ, ਭੇਜਣ ਵਾਲਾ ਸਿਰਫ ਉਦੇਸ਼ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲਿਆਂ ਨਾਲ ਡੀਕੋਡਿੰਗ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਾਂਝਾ ਕਰਦਾ ਹੈ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਸਾਹਿਤ ਵਿੱਚ ਭੇਜਣ ਵਾਲੇ ਲਈ ਐਲਿਸ (“ਏ”), ਇੱਛਤ ਪ੍ਰਾਪਤਕਰਤਾ ਲਈ ਬੌਬ (“ਬੀ”), ਅਤੇ ਵਿਰੋਧੀ ਲਈ ਹੱਵਾਹ (“ਈਵੇਸਡ੍ਰੌਪਰ”) ਨਾਮ ਅਕਸਰ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।
ਪਹਿਲੇ ਵਿਸ਼ਵ ਯੁੱਧ ਵਿੱਚ ਰੋਟਰ ਸਾਈਫਰ ਮਸ਼ੀਨਾਂ ਦੇ ਵਿਕਾਸ ਅਤੇ ਦੂਜੇ ਵਿਸ਼ਵ ਯੁੱਧ ਵਿੱਚ ਕੰਪਿਊਟਰਾਂ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਬਾਅਦ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਵਿਧੀਆਂ ਤੇਜ਼ੀ ਨਾਲ ਗੁੰਝਲਦਾਰ ਬਣ ਗਈਆਂ ਹਨ, ਅਤੇ ਇਸਦੇ ਉਪਯੋਗ ਵਧੇਰੇ ਵਿਭਿੰਨ ਹੋਏ ਹਨ।
ਆਧੁਨਿਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਗਣਿਤ ਦੇ ਸਿਧਾਂਤ ਅਤੇ ਕੰਪਿਊਟਰ ਵਿਗਿਆਨ ਅਭਿਆਸ 'ਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਿਰਭਰ ਹੈ; ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਵਿਧੀਆਂ ਕੰਪਿਊਟੇਸ਼ਨਲ ਕਠੋਰਤਾ ਧਾਰਨਾਵਾਂ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜਿਸ ਨਾਲ ਅਭਿਆਸ ਵਿੱਚ ਕਿਸੇ ਵੀ ਵਿਰੋਧੀ ਲਈ ਤੋੜਨਾ ਮੁਸ਼ਕਲ ਹੋ ਜਾਂਦਾ ਹੈ। ਜਦੋਂ ਕਿ ਇੱਕ ਚੰਗੀ ਤਰ੍ਹਾਂ ਤਿਆਰ ਕੀਤੀ ਪ੍ਰਣਾਲੀ ਨੂੰ ਤੋੜਨਾ ਸਿਧਾਂਤਕ ਤੌਰ 'ਤੇ ਸੰਭਵ ਹੈ, ਅਭਿਆਸ ਵਿੱਚ ਅਜਿਹਾ ਕਰਨਾ ਅਸੰਭਵ ਹੈ। ਅਜਿਹੀਆਂ ਸਕੀਮਾਂ ਨੂੰ "ਗਣਨਾਤਮਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜੇਕਰ ਉਹ ਢੁਕਵੇਂ ਢੰਗ ਨਾਲ ਬਣਾਈਆਂ ਗਈਆਂ ਹਨ; ਫਿਰ ਵੀ, ਸਿਧਾਂਤਕ ਸਫਲਤਾਵਾਂ (ਉਦਾਹਰਨ ਲਈ, ਪੂਰਨ ਅੰਕ ਫੈਕਟਰਾਈਜ਼ੇਸ਼ਨ ਵਿਧੀਆਂ ਵਿੱਚ ਸੁਧਾਰ) ਅਤੇ ਤੇਜ਼ ਕੰਪਿਊਟਿੰਗ ਤਕਨਾਲੋਜੀ ਲਈ ਲਗਾਤਾਰ ਪੁਨਰ-ਮੁਲਾਂਕਣ ਅਤੇ, ਜੇ ਲੋੜ ਹੋਵੇ, ਇਹਨਾਂ ਡਿਜ਼ਾਈਨਾਂ ਦੇ ਅਨੁਕੂਲਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਜਾਣਕਾਰੀ-ਸਿਧਾਂਤਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਪ੍ਰਣਾਲੀਆਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਵਨ-ਟਾਈਮ ਪੈਡ, ਜੋ ਬੇਅੰਤ ਕੰਪਿਊਟਿੰਗ ਸ਼ਕਤੀ ਦੇ ਨਾਲ ਵੀ ਅਟੁੱਟ ਸਾਬਤ ਹੋ ਸਕਦੇ ਹਨ, ਪਰ ਉਹਨਾਂ ਨੂੰ ਸਿਧਾਂਤਕ ਤੌਰ 'ਤੇ ਤੋੜਨ ਯੋਗ ਪਰ ਗਣਨਾਤਮਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਸਕੀਮਾਂ ਨਾਲੋਂ ਅਭਿਆਸ ਵਿੱਚ ਕੰਮ ਕਰਨਾ ਬਹੁਤ ਜ਼ਿਆਦਾ ਮੁਸ਼ਕਲ ਹੈ।
ਸੂਚਨਾ ਯੁੱਗ ਵਿੱਚ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤਕਨਾਲੋਜੀ ਦੀ ਤਰੱਕੀ ਨੇ ਕਈ ਤਰ੍ਹਾਂ ਦੀਆਂ ਕਾਨੂੰਨੀ ਚੁਣੌਤੀਆਂ ਪੈਦਾ ਕੀਤੀਆਂ ਹਨ। ਬਹੁਤ ਸਾਰੇ ਦੇਸ਼ਾਂ ਨੇ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਨੂੰ ਇੱਕ ਹਥਿਆਰ ਵਜੋਂ ਸ਼੍ਰੇਣੀਬੱਧ ਕੀਤਾ ਹੈ, ਜਾਸੂਸੀ ਅਤੇ ਦੇਸ਼ਧ੍ਰੋਹ ਦੀ ਸੰਭਾਵਨਾ ਦੇ ਕਾਰਨ ਇਸਦੀ ਵਰਤੋਂ ਅਤੇ ਨਿਰਯਾਤ ਨੂੰ ਸੀਮਤ ਜਾਂ ਪਾਬੰਦੀ ਲਗਾ ਦਿੱਤੀ ਹੈ। ਜਾਂਚਕਰਤਾ ਕੁਝ ਥਾਵਾਂ 'ਤੇ ਜਾਂਚ ਲਈ ਢੁਕਵੇਂ ਦਸਤਾਵੇਜ਼ਾਂ ਲਈ ਐਨਕ੍ਰਿਪਸ਼ਨ ਕੁੰਜੀਆਂ ਦੇ ਸਮਰਪਣ ਲਈ ਮਜਬੂਰ ਕਰ ਸਕਦੇ ਹਨ ਜਿੱਥੇ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਕਾਨੂੰਨੀ ਹੈ। ਡਿਜੀਟਲ ਮੀਡੀਆ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਡਿਜੀਟਲ ਅਧਿਕਾਰ ਪ੍ਰਬੰਧਨ ਅਤੇ ਕਾਪੀਰਾਈਟ ਉਲੰਘਣਾ ਵਿਵਾਦਾਂ ਵਿੱਚ ਵੀ ਮੁੱਖ ਭੂਮਿਕਾ ਨਿਭਾਉਂਦੀ ਹੈ।
ਸ਼ਬਦ “ਕ੍ਰਿਪਟੋਗ੍ਰਾਫ਼” (“ਕ੍ਰਿਪਟੋਗ੍ਰਾਮ” ਦੇ ਉਲਟ) ਪਹਿਲੀ ਵਾਰ ਉਨੀਵੀਂ ਸਦੀ ਵਿੱਚ ਐਡਗਰ ਐਲਨ ਪੋ ਦੀ ਛੋਟੀ ਕਹਾਣੀ “ਦਿ ਗੋਲਡ-ਬੱਗ” ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਸੀ।
ਹਾਲ ਹੀ ਵਿੱਚ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫ਼ੀ ਨੂੰ ਲਗਭਗ ਸਿਰਫ਼ "ਏਨਕ੍ਰਿਪਸ਼ਨ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਸਧਾਰਨ ਡੇਟਾ (ਪਲੇਨਟੈਕਸਟ ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ) ਨੂੰ ਇੱਕ ਨਾ-ਪੜ੍ਹਨਯੋਗ ਫਾਰਮੈਟ (ਜਿਸਨੂੰ ਸਿਫਰਟੈਕਸਟ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) ਵਿੱਚ ਬਦਲਣ ਦਾ ਕੰਮ ਹੈ। ਡੀਕ੍ਰਿਪਸ਼ਨ ਐਨਕ੍ਰਿਪਸ਼ਨ ਦੇ ਉਲਟ ਹੈ, ਭਾਵ, ਨਾ ਸਮਝੇ ਜਾਣ ਵਾਲੇ ਸਿਫਰ ਟੈਕਸਟ ਤੋਂ ਪਲੇਨ ਟੈਕਸਟ ਤੱਕ ਜਾਣਾ। ਇੱਕ ਸਾਈਫਰ (ਜਾਂ ਸਾਈਫਰ) ਤਕਨੀਕਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ ਜੋ ਉਲਟ ਕ੍ਰਮ ਵਿੱਚ ਐਨਕ੍ਰਿਪਸ਼ਨ ਅਤੇ ਡੀਕ੍ਰਿਪਸ਼ਨ ਕਰਦੇ ਹਨ। ਐਲਗੋਰਿਦਮ ਅਤੇ, ਹਰੇਕ ਕੇਸ ਵਿੱਚ, ਇੱਕ "ਕੁੰਜੀ" ਸਾਈਫਰ ਦੇ ਵਿਸਤ੍ਰਿਤ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਦੇ ਇੰਚਾਰਜ ਹਨ। ਕੁੰਜੀ ਇੱਕ ਗੁਪਤ ਹੈ (ਤਰਜੀਹੀ ਤੌਰ 'ਤੇ ਸਿਰਫ ਸੰਚਾਰਕਾਂ ਦੁਆਰਾ ਜਾਣੀ ਜਾਂਦੀ ਹੈ) ਜੋ ਕਿ ਸਿਫਰਟੈਕਸਟ ਨੂੰ ਡੀਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਅੱਖਰਾਂ ਦੀ ਇੱਕ ਸਤਰ ਹੁੰਦੀ ਹੈ (ਆਦਰਸ਼ ਤੌਰ 'ਤੇ ਛੋਟਾ ਤਾਂ ਜੋ ਇਸਨੂੰ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਯਾਦ ਰੱਖਿਆ ਜਾ ਸਕੇ)। ਇੱਕ "ਕ੍ਰਿਪਟੋਸਿਸਟਮ" ਸੀਮਤ ਸੰਭਾਵੀ ਪਲੇਨਟੈਕਸਟਸ, ਸਾਈਫਰਟੈਕਸਟਸ, ਕੁੰਜੀਆਂ, ਅਤੇ ਐਨਕ੍ਰਿਪਸ਼ਨ ਅਤੇ ਡੀਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੇ ਤੱਤਾਂ ਦਾ ਆਰਡਰਡ ਸੰਗ੍ਰਹਿ ਹੈ ਜੋ ਰਸਮੀ ਗਣਿਤਿਕ ਸ਼ਬਦਾਂ ਵਿੱਚ ਹਰੇਕ ਕੁੰਜੀ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਕੁੰਜੀਆਂ ਰਸਮੀ ਅਤੇ ਅਮਲੀ ਤੌਰ 'ਤੇ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦੀਆਂ ਹਨ, ਕਿਉਂਕਿ ਫਿਕਸਡ ਕੁੰਜੀਆਂ ਵਾਲੇ ਸਾਈਫਰਾਂ ਨੂੰ ਸਿਰਫ਼ ਸਾਈਫਰ ਦੀ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਸਾਨੀ ਨਾਲ ਤੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਉਹਨਾਂ ਨੂੰ ਜ਼ਿਆਦਾਤਰ ਉਦੇਸ਼ਾਂ ਲਈ ਬੇਕਾਰ (ਜਾਂ ਵਿਰੋਧੀ-ਉਤਪਾਦਕ) ਬਣਾ ਦਿੰਦਾ ਹੈ।
ਇਤਿਹਾਸਕ ਤੌਰ 'ਤੇ, ਸਿਫਰਾਂ ਦੀ ਵਰਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਵਾਧੂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਜਿਵੇਂ ਕਿ ਪ੍ਰਮਾਣਿਕਤਾ ਜਾਂ ਏਨਕ੍ਰਿਪਸ਼ਨ ਜਾਂ ਡੀਕ੍ਰਿਪਸ਼ਨ ਲਈ ਇਕਸਾਰਤਾ ਜਾਂਚਾਂ ਤੋਂ ਬਿਨਾਂ ਕੀਤੀ ਜਾਂਦੀ ਸੀ। ਕ੍ਰਿਪਟੋਸਿਸਟਮ ਨੂੰ ਦੋ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ: ਸਮਮਿਤੀ ਅਤੇ ਅਸਮਿਤ। ਉਹੀ ਕੁੰਜੀ (ਗੁਪਤ ਕੁੰਜੀ) ਦੀ ਵਰਤੋਂ ਸਿਮਟ੍ਰਿਕ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਇੱਕ ਸੰਦੇਸ਼ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਅਤੇ ਡੀਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਕਿ 1970 ਦੇ ਦਹਾਕੇ ਤੱਕ ਜਾਣੀਆਂ ਜਾਂਦੀਆਂ ਸਨ। ਕਿਉਂਕਿ ਸਮਮਿਤੀ ਪ੍ਰਣਾਲੀਆਂ ਛੋਟੀਆਂ ਕੁੰਜੀਆਂ ਦੀ ਲੰਬਾਈ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ, ਸਮਮਿਤੀ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਡੇਟਾ ਹੇਰਾਫੇਰੀ ਅਸਮਮਿਤ ਪ੍ਰਣਾਲੀਆਂ ਨਾਲੋਂ ਤੇਜ਼ ਹੁੰਦੀ ਹੈ। ਅਸੀਮਮੈਟ੍ਰਿਕ ਸਿਸਟਮ ਇੱਕ "ਪਬਲਿਕ ਕੁੰਜੀ" ਨਾਲ ਇੱਕ ਸੰਚਾਰ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਕਰਦੇ ਹਨ ਅਤੇ ਇੱਕ ਸਮਾਨ "ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ" ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਡੀਕ੍ਰਿਪਟ ਕਰਦੇ ਹਨ। ਦੋ ਕੁੰਜੀਆਂ ਦੇ ਵਿਚਕਾਰ ਸਬੰਧਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਵਿੱਚ ਮੁਸ਼ਕਲ ਦੇ ਕਾਰਨ, ਅਸਮੈਟ੍ਰਿਕ ਪ੍ਰਣਾਲੀਆਂ ਦੀ ਵਰਤੋਂ ਸੰਚਾਰ ਸੁਰੱਖਿਆ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦੀ ਹੈ। RSA (Rivest-Shamir-Adleman) ਅਤੇ ECC ਅਸਮੈਟ੍ਰਿਕ ਪ੍ਰਣਾਲੀਆਂ (ਅੰਡਾਕਾਰ ਕਰਵ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ) ਦੀਆਂ ਦੋ ਉਦਾਹਰਣਾਂ ਹਨ। ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ AES (ਐਡਵਾਂਸਡ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ), ਜਿਸ ਨੇ ਪਹਿਲਾਂ ਵਾਲੇ DES ਨੂੰ ਛੱਡ ਦਿੱਤਾ, ਇੱਕ ਉੱਚ-ਗੁਣਵੱਤਾ ਸਮਮਿਤੀ ਐਲਗੋਰਿਦਮ (ਡੇਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ) ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ। ਵੀਹਵੀਂ ਸਦੀ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਵਨ-ਟਾਈਮ ਪੈਡ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਪਹਿਲਾਂ ਕਿਸੇ ਵੀ ਸਰੋਤ ਤੋਂ, ਬੱਚਿਆਂ ਦੀਆਂ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਉਲਝਣ ਵਾਲੀਆਂ ਤਕਨੀਕਾਂ, ਜਿਵੇਂ ਕਿ ਪਿਗ ਲਾਤੀਨੀ ਜਾਂ ਹੋਰ ਕੈਂਟ, ਅਤੇ ਅਸਲ ਵਿੱਚ ਸਾਰੀਆਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸਕੀਮਾਂ, ਭਾਵੇਂ ਕਿ ਗੰਭੀਰਤਾ ਨਾਲ ਮਤਲਬ ਸੀ, ਘੱਟ-ਗੁਣਵੱਤਾ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਹਨ। ਸਮਮਿਤੀ ਐਲਗੋਰਿਦਮ।
"ਕੋਡ" ਸ਼ਬਦ ਨੂੰ ਅਕਸਰ ਬੋਲਚਾਲ ਵਿੱਚ ਐਨਕ੍ਰਿਪਸ਼ਨ ਜਾਂ ਸੰਦੇਸ਼ ਛੁਪਾਉਣ ਦੀ ਕਿਸੇ ਵੀ ਤਕਨੀਕ ਦਾ ਹਵਾਲਾ ਦੇਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਵਿੱਚ, ਕੋਡ ਪਲੇਨ ਟੈਕਸਟ ਦੀ ਇੱਕ ਇਕਾਈ (ਭਾਵ, ਇੱਕ ਅਰਥਪੂਰਨ ਸ਼ਬਦ ਜਾਂ ਵਾਕਾਂਸ਼) ਲਈ ਇੱਕ ਕੋਡ ਸ਼ਬਦ ਦੇ ਬਦਲ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ (ਉਦਾਹਰਨ ਲਈ, "ਵਾਲਬੀ" "ਅਟੈਕ ਐਟ ਡਾਨ" ਦੀ ਥਾਂ ਲੈਂਦਾ ਹੈ)। ਇਸਦੇ ਉਲਟ, ਇੱਕ ਸਾਈਫਰਟੈਕਸਟ ਨੂੰ ਇੱਕ ਸਾਈਫਰਟੈਕਸਟ ਬਣਾਉਣ ਲਈ ਅਜਿਹੇ ਪੱਧਰ ਤੋਂ ਹੇਠਾਂ ਇੱਕ ਤੱਤ (ਇੱਕ ਅੱਖਰ, ਇੱਕ ਅੱਖਰ, ਜਾਂ ਅੱਖਰਾਂ ਦਾ ਇੱਕ ਜੋੜਾ, ਉਦਾਹਰਨ ਲਈ) ਨੂੰ ਸੋਧ ਕੇ ਜਾਂ ਬਦਲ ਕੇ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ।
Cryptanalysis ਅਜਿਹਾ ਕਰਨ ਲਈ ਲੋੜੀਂਦੀ ਕੁੰਜੀ ਤੱਕ ਪਹੁੰਚ ਕੀਤੇ ਬਿਨਾਂ ਐਨਕ੍ਰਿਪਟ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਡੀਕ੍ਰਿਪਟ ਕਰਨ ਦੇ ਤਰੀਕਿਆਂ ਦਾ ਅਧਿਐਨ ਹੈ; ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਇਹ ਏਨਕ੍ਰਿਪਸ਼ਨ ਸਕੀਮਾਂ ਜਾਂ ਉਹਨਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੇ ਤਰੀਕੇ ਦਾ ਅਧਿਐਨ ਹੈ।
ਅੰਗ੍ਰੇਜ਼ੀ ਵਿੱਚ, ਕੁਝ ਲੋਕ "ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ" ਅਤੇ "ਕ੍ਰਿਪਟੋਲੋਜੀ" ਸ਼ਬਦਾਂ ਦੀ ਆਪਸ ਵਿੱਚ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਜਦੋਂ ਕਿ ਦੂਸਰੇ (ਆਮ ਤੌਰ 'ਤੇ ਯੂਐਸ ਫੌਜੀ ਅਭਿਆਸ ਸਮੇਤ) ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤਕਨੀਕਾਂ ਦੀ ਵਰਤੋਂ ਅਤੇ ਅਭਿਆਸ ਦਾ ਹਵਾਲਾ ਦੇਣ ਲਈ "ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ" ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਅਤੇ ਸੰਯੁਕਤ ਦਾ ਹਵਾਲਾ ਦੇਣ ਲਈ "ਕ੍ਰਿਪਟੋਲੋਜੀ" ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਅਤੇ ਕ੍ਰਿਪਟੋ ਵਿਸ਼ਲੇਸ਼ਣ ਦਾ ਅਧਿਐਨ. ਅੰਗਰੇਜ਼ੀ ਕਈ ਹੋਰ ਭਾਸ਼ਾਵਾਂ ਨਾਲੋਂ ਵਧੇਰੇ ਅਨੁਕੂਲ ਹੈ, ਜਿੱਥੇ "ਕ੍ਰਿਪਟੋਲੋਜੀ" (ਜਿਵੇਂ ਕਿ ਕ੍ਰਿਪਟੋਲੋਜਿਸਟਸ ਦੁਆਰਾ ਅਭਿਆਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ) ਹਮੇਸ਼ਾ ਦੂਜੇ ਅਰਥਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। RFC 2828 ਦੇ ਅਨੁਸਾਰ, ਸਟੈਗਨੋਗ੍ਰਾਫੀ ਨੂੰ ਕਈ ਵਾਰ ਕ੍ਰਿਪਟੋਲੋਜੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਕ੍ਰਿਪਟੋਲਿੰਗੁਇਸਟਿਕਸ ਭਾਸ਼ਾ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਅਧਿਐਨ ਹੈ ਜੋ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਜਾਂ ਕ੍ਰਿਪਟੋਲੋਜੀ (ਉਦਾਹਰਨ ਲਈ, ਬਾਰੰਬਾਰਤਾ ਅੰਕੜੇ, ਅੱਖਰਾਂ ਦੇ ਸੰਜੋਗ, ਯੂਨੀਵਰਸਲ ਪੈਟਰਨ, ਅਤੇ ਹੋਰ) ਵਿੱਚ ਕੁਝ ਪ੍ਰਸੰਗਿਕਤਾ ਰੱਖਦੇ ਹਨ।
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਅਤੇ ਕ੍ਰਿਪਟੋ-ਵਿਸ਼ਲੇਸ਼ਣ ਦਾ ਇੱਕ ਲੰਮਾ ਇਤਿਹਾਸ ਹੈ।
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦਾ ਇਤਿਹਾਸ ਮੁੱਖ ਲੇਖ ਹੈ।
ਆਧੁਨਿਕ ਯੁੱਗ ਤੋਂ ਪਹਿਲਾਂ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਮੁੱਖ ਤੌਰ 'ਤੇ ਸੰਦੇਸ਼ ਦੀ ਗੁਪਤਤਾ (ਭਾਵ, ਐਨਕ੍ਰਿਪਸ਼ਨ) ਨਾਲ ਸਬੰਧਤ ਸੀ - ਸੁਨੇਹਿਆਂ ਨੂੰ ਇੱਕ ਸਮਝ ਤੋਂ ਬਾਹਰ ਨਾ ਸਮਝਣ ਯੋਗ ਰੂਪ ਵਿੱਚ ਬਦਲਣਾ ਅਤੇ ਦੁਬਾਰਾ, ਗੁਪਤ ਗਿਆਨ ਤੋਂ ਬਿਨਾਂ ਇੰਟਰਸੈਪਟਰਾਂ ਜਾਂ ਈਵਸਡ੍ਰੌਪਰਾਂ ਦੁਆਰਾ ਉਹਨਾਂ ਨੂੰ ਪੜ੍ਹਨਯੋਗ ਨਹੀਂ ਬਣਾ ਦੇਣਾ (ਭਾਵ ਡੀਕ੍ਰਿਪਸ਼ਨ ਲਈ ਲੋੜੀਂਦੀ ਕੁੰਜੀ। ਉਸ ਸੰਦੇਸ਼ ਦਾ) ਇਨਕ੍ਰਿਪਸ਼ਨ ਨੂੰ ਜਾਸੂਸਾਂ, ਫੌਜੀ ਨੇਤਾਵਾਂ ਅਤੇ ਡਿਪਲੋਮੈਟਾਂ ਦੀ ਗੱਲਬਾਤ ਨੂੰ ਗੁਪਤ ਰੱਖਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ। ਹਾਲ ਹੀ ਦੇ ਦਹਾਕਿਆਂ ਵਿੱਚ, ਅਨੁਸ਼ਾਸਨ ਵਿੱਚ ਹੋਰ ਚੀਜ਼ਾਂ ਦੇ ਨਾਲ-ਨਾਲ ਸੁਨੇਹੇ ਦੀ ਇਕਸਾਰਤਾ ਜਾਂਚ, ਭੇਜਣ ਵਾਲੇ/ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਦੀ ਪਛਾਣ ਪ੍ਰਮਾਣਿਕਤਾ, ਡਿਜੀਟਲ ਦਸਤਖਤ, ਇੰਟਰਐਕਟਿਵ ਸਬੂਤ, ਅਤੇ ਸੁਰੱਖਿਅਤ ਗਣਨਾ ਵਰਗੀਆਂ ਤਕਨੀਕਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਵਾਧਾ ਹੋਇਆ ਹੈ।
ਦੋ ਸਭ ਤੋਂ ਆਮ ਕਲਾਸੀਕਲ ਸਾਈਫਰ ਕਿਸਮਾਂ ਟ੍ਰਾਂਸਪੋਜ਼ੀਸ਼ਨ ਸਾਈਫਰ ਹਨ, ਜੋ ਕਿ ਤਰਤੀਬਵਾਰ ਅੱਖਰਾਂ ਜਾਂ ਅੱਖਰਾਂ ਦੇ ਸਮੂਹਾਂ ਨੂੰ ਦੂਜੇ ਅੱਖਰਾਂ ਜਾਂ ਅੱਖਰਾਂ ਦੇ ਸਮੂਹਾਂ ਨਾਲ ਬਦਲਦੇ ਹਨ (ਜਿਵੇਂ, 'ਹੈਲੋ ਵਰਲਡ' ਇੱਕ ਮਾਮੂਲੀ ਤੌਰ 'ਤੇ ਸਧਾਰਨ ਪੁਨਰਗਠਨ ਸਕੀਮ ਵਿੱਚ 'ਏਹਲੋਲ ਔਰਡਲ' ਬਣ ਜਾਂਦਾ ਹੈ), ਅਤੇ ਬਦਲਵੇਂ ਸਿਫਰ, ਜੋ ਵਿਵਸਥਿਤ ਤੌਰ 'ਤੇ ਅੱਖਰਾਂ ਜਾਂ ਅੱਖਰਾਂ ਦੇ ਸਮੂਹਾਂ ਨੂੰ ਦੂਜੇ ਅੱਖਰਾਂ ਜਾਂ ਅੱਖਰਾਂ ਦੇ ਸਮੂਹਾਂ ਨਾਲ ਬਦਲਦੇ ਹਨ (ਉਦਾਹਰਨ ਲਈ, 'ਫਲਾਈ ਐਟ ਇਕ ਵਾਰ' 'gmz bu' ਬਣ ਜਾਂਦਾ ਹੈ ਜਾਂ ਤਾਂ ਦੇ ਸਧਾਰਨ ਸੰਸਕਰਣਾਂ ਨੇ ਚਲਾਕ ਵਿਰੋਧੀਆਂ ਤੋਂ ਕਦੇ ਵੀ ਬਹੁਤੀ ਗੋਪਨੀਯਤਾ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤੀ ਹੈ। ਪਲੇਨ ਟੈਕਸਟ ਵਿੱਚ ਹਰੇਕ ਅੱਖਰ ਨੂੰ ਇੱਕ ਅੱਖਰ ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਗਿਆ ਸੀ ਵਰਣਮਾਲਾ ਦੇ ਹੇਠਾਂ ਇੱਕ ਨਿਸ਼ਚਤ ਸੰਖਿਆ ਦੀ ਸਥਿਤੀ। ਸੂਏਟੋਨਿਅਸ ਦੇ ਅਨੁਸਾਰ, ਜੂਲੀਅਸ ਸੀਜ਼ਰ ਨੇ ਇਸਨੂੰ ਆਪਣੇ ਜਰਨੈਲਾਂ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ ਤਿੰਨ-ਪੁਰਸ਼ਾਂ ਦੀ ਸ਼ਿਫਟ ਨਾਲ ਵਰਤਿਆ ਸੀ। ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਇਬਰਾਨੀ ਸਿਫਰ, ਐਟਬਾਸ਼, ਇੱਕ ਉਦਾਹਰਣ ਹੈ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੀ ਸਭ ਤੋਂ ਪੁਰਾਣੀ ਜਾਣੀ ਜਾਂਦੀ ਵਰਤੋਂ ਮਿਸਰ (ਲਗਭਗ 1900 ਈਸਵੀ ਪੂਰਵ) ਵਿੱਚ ਪੱਥਰ ਉੱਤੇ ਉੱਕਰੀ ਹੋਈ ਸਿਫਰ ਟੈਕਸਟ ਹੈ, ਹਾਲਾਂਕਿ ਇਹ ਸੰਭਵ ਹੈ ਕਿ ਇਹ ਸਾਖਰ ਦਰਸ਼ਕਾਂ ਦੇ ਆਨੰਦ ਲਈ ਕੀਤਾ ਗਿਆ ਸੀ, ਨਾ ਕਿ ਜਾਣਕਾਰੀ ਛੁਪਾਉਣ ਲਈ।
ਕ੍ਰਿਪਟਸ ਨੂੰ ਕਲਾਸੀਕਲ ਯੂਨਾਨੀਆਂ ਨੂੰ ਜਾਣਿਆ ਜਾਂਦਾ ਸੀ (ਉਦਾਹਰਨ ਲਈ, ਸਪਾਰਟਨ ਮਿਲਟਰੀ ਦੁਆਰਾ ਵਰਤੇ ਜਾਣ ਦਾ ਦਾਅਵਾ ਕੀਤਾ ਗਿਆ ਸਾਇਟੇਲ ਟ੍ਰਾਂਸਪੋਜ਼ੀਸ਼ਨ ਸਿਫਰ)। ਸਟੈਗਨੋਗ੍ਰਾਫੀ (ਇਸ ਨੂੰ ਗੁਪਤ ਰੱਖਣ ਲਈ ਕਿਸੇ ਸੰਚਾਰ ਦੀ ਮੌਜੂਦਗੀ ਨੂੰ ਵੀ ਛੁਪਾਉਣ ਦੀ ਪ੍ਰਥਾ) ਦੀ ਖੋਜ ਵੀ ਪੁਰਾਣੇ ਜ਼ਮਾਨੇ ਵਿਚ ਕੀਤੀ ਗਈ ਸੀ। ਹੇਰੋਡੋਟਸ ਦੇ ਅਨੁਸਾਰ, ਇੱਕ ਗੁਲਾਮ ਦੇ ਮੁੰਨੇ ਹੋਏ ਸਿਰ 'ਤੇ ਟੈਟੂ ਅਤੇ ਮੁੜ ਉੱਗਦੇ ਵਾਲਾਂ ਦੇ ਹੇਠਾਂ ਲੁਕਿਆ ਹੋਇਆ ਇੱਕ ਵਾਕੰਸ਼। ਜਾਣਕਾਰੀ ਨੂੰ ਛੁਪਾਉਣ ਲਈ ਅਦਿੱਖ ਸਿਆਹੀ, ਮਾਈਕ੍ਰੋਡੌਟਸ ਅਤੇ ਡਿਜੀਟਲ ਵਾਟਰਮਾਰਕਸ ਦੀ ਵਰਤੋਂ ਸਟੈਗਨੋਗ੍ਰਾਫੀ ਦੀਆਂ ਵਧੇਰੇ ਮੌਜੂਦਾ ਉਦਾਹਰਣਾਂ ਹਨ।
ਕੌਟਿਲੀਅਮ ਅਤੇ ਮੁਲਾਵੇਦਿਆ ਭਾਰਤ ਦੇ 2000 ਸਾਲ ਪੁਰਾਣੇ ਵਤਸਯਾਨ ਦੇ ਕਾਮਸੂਤਰ ਵਿੱਚ ਜ਼ਿਕਰ ਕੀਤੇ ਦੋ ਪ੍ਰਕਾਰ ਦੇ ਸਿਫਰ ਹਨ। ਕੌਟਿਲੀਅਮ ਵਿੱਚ ਸਿਫਰ ਅੱਖਰ ਦੇ ਬਦਲ ਧੁਨੀ ਸੰਬੰਧੀ ਸਬੰਧਾਂ 'ਤੇ ਅਧਾਰਤ ਹਨ, ਜਿਵੇਂ ਕਿ ਸਵਰ ਵਿਅੰਜਨ ਬਣਦੇ ਹਨ। ਮੂਲਵੇਦੀਆ ਵਿੱਚ ਸਿਫਰ ਵਰਣਮਾਲਾ ਵਿੱਚ ਮੇਲ ਖਾਂਦੇ ਅੱਖਰਾਂ ਅਤੇ ਪਰਸਪਰ ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਮੁਸਲਿਮ ਵਿਦਵਾਨ ਇਬਨ ਅਲ-ਨਦੀਮ ਦੇ ਅਨੁਸਾਰ, ਸਸਾਨਿਦ ਪਰਸ਼ੀਆ ਦੀਆਂ ਦੋ ਗੁਪਤ ਲਿਪੀਆਂ ਸਨ: h-dabrya (ਸ਼ਾਬਦਿਕ ਤੌਰ 'ਤੇ "ਰਾਜੇ ਦੀ ਲਿਪੀ"), ਜੋ ਅਧਿਕਾਰਤ ਪੱਤਰ-ਵਿਹਾਰ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਸੀ, ਅਤੇ rz-saharya, ਜਿਸਦੀ ਵਰਤੋਂ ਗੁਪਤ ਸੰਦੇਸ਼ਾਂ ਦਾ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਸੀ। ਦੇਸ਼।
ਆਪਣੀ ਕਿਤਾਬ ਦ ਕੋਡਬ੍ਰੇਕਰਜ਼ ਵਿੱਚ, ਡੇਵਿਡ ਕਾਹਨ ਲਿਖਦਾ ਹੈ ਕਿ ਸਮਕਾਲੀ ਕ੍ਰਿਪਟੋਲੋਜੀ ਦੀ ਸ਼ੁਰੂਆਤ ਅਰਬਾਂ ਨਾਲ ਹੋਈ ਸੀ, ਜੋ ਕ੍ਰਿਪਟੋ-ਵਿਸ਼ਲੇਸ਼ਣ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਧਿਆਨ ਨਾਲ ਦਸਤਾਵੇਜ਼ ਬਣਾਉਣ ਵਾਲੇ ਪਹਿਲੇ ਸਨ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸੁਨੇਹਿਆਂ ਦੀ ਕਿਤਾਬ ਅਲ-ਖਲੀਲ (717-786) ਦੁਆਰਾ ਲਿਖੀ ਗਈ ਸੀ, ਅਤੇ ਇਸ ਵਿੱਚ ਸਵਰਾਂ ਦੇ ਨਾਲ ਅਤੇ ਬਿਨਾਂ ਸਾਰੇ ਕਲਪਨਾਯੋਗ ਅਰਬੀ ਸ਼ਬਦਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ ਕ੍ਰਮਾਂ ਅਤੇ ਸੰਜੋਗਾਂ ਦੀ ਸਭ ਤੋਂ ਪੁਰਾਣੀ ਵਰਤੋਂ ਸ਼ਾਮਲ ਹੈ।
ਕਲਾਸੀਕਲ ਸਾਈਫਰ (ਅਤੇ ਨਾਲ ਹੀ ਕੁਝ ਆਧੁਨਿਕ ਸਾਈਫਰਾਂ) ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਸਿਫਰਟੈਕਸਟ ਪਲੇਨ ਟੈਕਸਟ ਬਾਰੇ ਅੰਕੜਾ ਜਾਣਕਾਰੀ ਪ੍ਰਗਟ ਕਰਦੇ ਹਨ, ਜਿਸਦੀ ਵਰਤੋਂ ਸਿਫਰ ਨੂੰ ਤੋੜਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਲਗਭਗ 9ਵੀਂ ਸਦੀ ਵਿੱਚ ਅਰਬ ਗਣਿਤ-ਸ਼ਾਸਤਰੀ ਅਤੇ ਪੌਲੀਮੈਥ ਅਲ-ਕਿੰਡੀ (ਜਿਸ ਨੂੰ ਅਲਕਿੰਡਸ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) ਦੁਆਰਾ ਬਾਰੰਬਾਰਤਾ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਖੋਜ ਤੋਂ ਬਾਅਦ ਲਗਭਗ ਸਾਰੇ ਅਜਿਹੇ ਸਿਫਰਾਂ ਨੂੰ ਇੱਕ ਬੁੱਧੀਮਾਨ ਹਮਲਾਵਰ ਦੁਆਰਾ ਤੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਕਲਾਸੀਕਲ ਸਿਫਰ ਅੱਜ ਵੀ ਪ੍ਰਸਿੱਧ ਹਨ, ਭਾਵੇਂ ਕਿ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਪਹੇਲੀਆਂ (ਕ੍ਰਿਪਟੋਗ੍ਰਾਮ ਦੇਖੋ)। ਰਿਸਾਲਹ ਫਾਈ ਇਸਤਿਖਰਾਜ ਅਲ-ਮੁਆਮਾ (ਡਿਸੀਫਰਿੰਗ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸੁਨੇਹਿਆਂ ਲਈ ਹੱਥ-ਲਿਖਤ) ਅਲ-ਕਿੰਡੀ ਦੁਆਰਾ ਲਿਖੀ ਗਈ ਸੀ ਅਤੇ ਬਾਰੰਬਾਰਤਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕ੍ਰਿਪਟੋ ਵਿਸ਼ਲੇਸ਼ਣ ਤਕਨੀਕਾਂ ਦੀ ਪਹਿਲੀ ਜਾਣੀ ਜਾਂਦੀ ਵਰਤੋਂ ਦਾ ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਕੀਤਾ ਗਿਆ ਸੀ।
ਕੁਝ ਵਿਸਤ੍ਰਿਤ ਇਤਿਹਾਸ ਐਨਕ੍ਰਿਪਸ਼ਨ ਪਹੁੰਚ, ਜਿਵੇਂ ਕਿ ਹੋਮੋਫੋਨਿਕ ਸਾਈਫਰ, ਜੋ ਬਾਰੰਬਾਰਤਾ ਵੰਡ ਨੂੰ ਸਮਤਲ ਕਰਦੇ ਹਨ, ਭਾਸ਼ਾ ਅੱਖਰਾਂ ਦੀ ਬਾਰੰਬਾਰਤਾ ਤੋਂ ਲਾਭ ਨਹੀਂ ਲੈ ਸਕਦੇ। ਭਾਸ਼ਾ ਅੱਖਰ ਸਮੂਹ (ਜਾਂ n-ਗ੍ਰਾਮ) ਫ੍ਰੀਕੁਐਂਸੀ ਉਹਨਾਂ ਸਿਫਰਾਂ ਲਈ ਹਮਲਾ ਕਰ ਸਕਦੀ ਹੈ।
1467 ਦੇ ਆਸ-ਪਾਸ ਲਿਓਨ ਬੈਟਿਸਟਾ ਅਲਬਰਟੀ ਦੁਆਰਾ ਸਭ ਤੋਂ ਖਾਸ ਤੌਰ 'ਤੇ ਪੌਲੀਅਫਾਬੈਟਿਕ ਸਾਈਫਰ ਦੀ ਖੋਜ ਹੋਣ ਤੱਕ, ਲਗਭਗ ਸਾਰੇ ਸਿਫਰ ਬਾਰੰਬਾਰਤਾ ਵਿਸ਼ਲੇਸ਼ਣ ਪਹੁੰਚ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕ੍ਰਿਪਟ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਪਹੁੰਚਯੋਗ ਸਨ, ਹਾਲਾਂਕਿ ਕੁਝ ਸਬੂਤ ਹਨ ਕਿ ਇਹ ਅਲ-ਕਿੰਡੀ ਨੂੰ ਪਹਿਲਾਂ ਹੀ ਪਤਾ ਸੀ। ਅਲਬਰਟੀ ਨੇ ਸੰਚਾਰ ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ (ਸ਼ਾਇਦ ਸੀਮਾ 'ਤੇ ਹਰੇਕ ਲਗਾਤਾਰ ਪਲੇਨ ਟੈਕਸਟ ਅੱਖਰ ਲਈ) ਲਈ ਵੱਖਰੇ ਸਿਫਰ (ਜਾਂ ਬਦਲਵੇਂ ਅੱਖਰ) ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ ਵਿਚਾਰ ਲਿਆਇਆ। ਉਸਨੇ ਇਹ ਵੀ ਬਣਾਇਆ ਜਿਸਨੂੰ ਪਹਿਲਾ ਆਟੋਮੈਟਿਕ ਐਨਕ੍ਰਿਪਸ਼ਨ ਡਿਵਾਈਸ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਇੱਕ ਪਹੀਆ ਜਿਸਨੇ ਉਸਦੇ ਡਿਜ਼ਾਈਨ ਦੇ ਇੱਕ ਹਿੱਸੇ ਨੂੰ ਚਲਾਇਆ। ਵਿਜੇਨੇਰੇ ਸਾਈਫਰ ਵਿੱਚ ਐਨਕ੍ਰਿਪਸ਼ਨ, ਇੱਕ ਬਹੁ-ਅੱਖਰ ਸਾਈਫਰ, ਇੱਕ ਮੁੱਖ ਸ਼ਬਦ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਅੱਖਰ ਪ੍ਰਤੀਸਥਾਪਨ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ ਇਸ ਅਧਾਰ ਤੇ ਕਿ ਮੁੱਖ ਸ਼ਬਦ ਦੇ ਕਿਹੜੇ ਅੱਖਰ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਚਾਰਲਸ ਬੈਬੇਜ ਨੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਕਿ ਵਿਜੇਨੇਰ ਸਿਫਰ XNUMXਵੀਂ ਸਦੀ ਦੇ ਮੱਧ ਵਿੱਚ ਕਾਸਿਸਕੀ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਕਮਜ਼ੋਰ ਸੀ, ਪਰ ਫਰੀਡਰਿਕ ਕਾਸਿਸਕੀ ਨੇ ਦਸ ਸਾਲ ਬਾਅਦ ਆਪਣੀਆਂ ਖੋਜਾਂ ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ।
ਇਸ ਤੱਥ ਦੇ ਬਾਵਜੂਦ ਕਿ ਬਾਰੰਬਾਰਤਾ ਵਿਸ਼ਲੇਸ਼ਣ ਬਹੁਤ ਸਾਰੇ ਸਿਫਰਾਂ ਦੇ ਵਿਰੁੱਧ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਵਿਆਪਕ ਤਕਨੀਕ ਹੈ, ਏਨਕ੍ਰਿਪਸ਼ਨ ਅਭਿਆਸ ਵਿੱਚ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਰਹੀ ਹੈ ਕਿਉਂਕਿ ਬਹੁਤ ਸਾਰੇ ਕ੍ਰਿਪਟਵਿਸ਼ਲੇਸ਼ਕ ਇਸ ਤਕਨੀਕ ਤੋਂ ਅਣਜਾਣ ਹਨ। ਬਾਰੰਬਾਰਤਾ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ ਇੱਕ ਸੰਦੇਸ਼ ਨੂੰ ਤੋੜਨ ਲਈ, ਜਾਸੂਸੀ, ਰਿਸ਼ਵਤਖੋਰੀ, ਚੋਰੀ, ਦਲ-ਬਦਲੀ, ਅਤੇ ਹੋਰ ਗੁਪਤ-ਵਿਸ਼ਲੇਸ਼ਕ ਤੌਰ 'ਤੇ ਅਣਜਾਣ ਚਾਲਾਂ ਨੂੰ ਵਧੇਰੇ ਆਕਰਸ਼ਕ ਬਣਾਉਣ ਲਈ, ਨਿਯੁਕਤ ਕੀਤੇ ਗਏ ਸਾਈਫਰ ਅਤੇ ਸੰਭਵ ਤੌਰ 'ਤੇ ਸ਼ਾਮਲ ਕੁੰਜੀ ਦੇ ਗਿਆਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇੱਕ ਸਿਫਰ ਦੇ ਐਲਗੋਰਿਦਮ ਦੇ ਰਾਜ਼ ਨੂੰ ਆਖਰਕਾਰ 19ਵੀਂ ਸਦੀ ਵਿੱਚ ਸੰਦੇਸ਼ ਦੀ ਸੁਰੱਖਿਆ ਦਾ ਨਾ ਤਾਂ ਵਾਜਬ ਅਤੇ ਨਾ ਹੀ ਸੰਭਵ ਭਰੋਸਾ ਵਜੋਂ ਸਵੀਕਾਰ ਕੀਤਾ ਗਿਆ ਸੀ; ਵਾਸਤਵ ਵਿੱਚ, ਕੋਈ ਵੀ ਢੁਕਵੀਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸਕੀਮ (ਸਾਈਫਰਾਂ ਸਮੇਤ) ਨੂੰ ਸੁਰੱਖਿਅਤ ਰਹਿਣਾ ਚਾਹੀਦਾ ਹੈ ਭਾਵੇਂ ਵਿਰੋਧੀ ਆਪਣੇ ਆਪ ਵਿੱਚ ਸਾਈਫਰ ਐਲਗੋਰਿਦਮ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਝਦਾ ਹੋਵੇ। ਕੁੰਜੀ ਦੀ ਸੁਰੱਖਿਆ ਇੱਕ ਚੰਗੇ ਸਾਈਫਰ ਲਈ ਇੱਕ ਹਮਲੇ ਦੇ ਚਿਹਰੇ ਵਿੱਚ ਗੁਪਤਤਾ ਬਰਕਰਾਰ ਰੱਖਣ ਲਈ ਕਾਫੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਔਗਸਟੇ ਕੇਰਖੌਫਸ ਨੇ ਸਭ ਤੋਂ ਪਹਿਲਾਂ 1883 ਵਿੱਚ ਇਸ ਬੁਨਿਆਦੀ ਸਿਧਾਂਤ ਨੂੰ ਬਿਆਨ ਕੀਤਾ ਸੀ, ਅਤੇ ਇਸਨੂੰ ਕੇਰਕਹੋਫਸ ਦੇ ਸਿਧਾਂਤ ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ; ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਅਤੇ ਹੋਰ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ, ਕਲੌਡ ਸ਼ੈਨਨ, ਸੂਚਨਾ ਸਿਧਾਂਤ ਦੇ ਖੋਜੀ ਅਤੇ ਸਿਧਾਂਤਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੇ ਮੂਲ ਤੱਤ, ਨੇ ਇਸਨੂੰ ਸ਼ੈਨਨ ਦੇ ਮੈਕਸਿਮ ਦੇ ਤੌਰ 'ਤੇ ਦੁਹਰਾਇਆ-'ਦੁਸ਼ਮਣ ਸਿਸਟਮ ਨੂੰ ਜਾਣਦਾ ਹੈ।'
ਸਿਫਰਾਂ ਦੀ ਮਦਦ ਲਈ, ਬਹੁਤ ਸਾਰੇ ਭੌਤਿਕ ਯੰਤਰਾਂ ਅਤੇ ਸਹਾਇਤਾ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ। ਪ੍ਰਾਚੀਨ ਗ੍ਰੀਸ ਦੀ ਸਾਇਟੇਲ, ਇੱਕ ਡੰਡੇ ਨੂੰ ਕਥਿਤ ਤੌਰ 'ਤੇ ਸਪਾਰਟਨ ਦੁਆਰਾ ਇੱਕ ਟ੍ਰਾਂਸਪੋਜ਼ੀਸ਼ਨ ਸਿਫਰ ਟੂਲ ਵਜੋਂ ਲਗਾਇਆ ਗਿਆ ਸੀ, ਸ਼ਾਇਦ ਪਹਿਲੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਸੀ। ਮੱਧਯੁਗੀ ਸਮੇਂ ਵਿੱਚ ਹੋਰ ਸਹਾਇਤਾ ਤਿਆਰ ਕੀਤੀ ਗਈ ਸੀ, ਜਿਵੇਂ ਕਿ ਸਾਈਫਰ ਗ੍ਰਿਲ, ਜਿਸਦੀ ਵਰਤੋਂ ਸਟੈਗਨੋਗ੍ਰਾਫੀ ਲਈ ਵੀ ਕੀਤੀ ਜਾਂਦੀ ਸੀ। ਪੌਲੀਅਫਬੈਟਿਕ ਸਾਈਫਰਾਂ ਦੇ ਵਿਕਾਸ ਦੇ ਨਾਲ, ਅਲਬਰਟੀ ਦੀ ਸਾਈਫਰ ਡਿਸਕ, ਜੋਹਾਨਸ ਟ੍ਰਿਥੇਮਿਅਸ ਦੀ ਟੇਬੁਲਾ ਰੀਕਟਾ ਸਕੀਮ, ਅਤੇ ਥਾਮਸ ਜੇਫਰਸਨ ਦੇ ਵ੍ਹੀਲ ਸਾਈਫਰ ਵਰਗੀਆਂ ਵਧੇਰੇ ਆਧੁਨਿਕ ਸਹਾਇਤਾ ਉਪਲਬਧ ਹੋ ਗਈਆਂ (ਜਨਤਕ ਤੌਰ 'ਤੇ ਜਾਣਿਆ ਨਹੀਂ ਗਿਆ, ਅਤੇ 1900 ਦੇ ਆਸ-ਪਾਸ ਬੇਜ਼ਰੀਜ਼ ਦੁਆਰਾ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਮੁੜ ਖੋਜਿਆ ਗਿਆ)। ਵੀਹਵੀਂ ਸਦੀ ਦੇ ਅਰੰਭ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਮਕੈਨੀਕਲ ਐਨਕ੍ਰਿਪਸ਼ਨ/ਡਿਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਣਾਲੀਆਂ ਨੂੰ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ ਅਤੇ ਪੇਟੈਂਟ ਕੀਤਾ ਗਿਆ ਸੀ, ਜਿਸ ਵਿੱਚ ਰੋਟਰ ਮਸ਼ੀਨਾਂ ਵੀ ਸ਼ਾਮਲ ਸਨ, ਜੋ 1920 ਦੇ ਅਖੀਰ ਤੋਂ ਦੂਜੇ ਵਿਸ਼ਵ ਯੁੱਧ ਤੱਕ ਜਰਮਨ ਸਰਕਾਰ ਅਤੇ ਫੌਜ ਦੁਆਰਾ ਮਸ਼ਹੂਰ ਤੌਰ 'ਤੇ ਨਿਯੁਕਤ ਕੀਤੀਆਂ ਗਈਆਂ ਸਨ। WWI ਤੋਂ ਬਾਅਦ, ਇਹਨਾਂ ਮਸ਼ੀਨ ਡਿਜ਼ਾਈਨਾਂ ਦੀਆਂ ਉੱਚ-ਗੁਣਵੱਤਾ ਵਾਲੀਆਂ ਉਦਾਹਰਣਾਂ ਦੁਆਰਾ ਲਾਗੂ ਕੀਤੇ ਗਏ ਸਾਈਫਰਾਂ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਕ੍ਰਿਪਟ-ਵਿਸ਼ਲੇਸ਼ਣ ਸੰਬੰਧੀ ਮੁਸ਼ਕਲ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਵਾਧਾ ਹੋਇਆ ਹੈ।
ਵੀਹਵੀਂ ਸਦੀ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਪਹਿਲਾਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਮੁੱਖ ਤੌਰ 'ਤੇ ਭਾਸ਼ਾਈ ਅਤੇ ਕੋਸ਼-ਵਿਗਿਆਨਕ ਪੈਟਰਨਾਂ ਨਾਲ ਸਬੰਧਤ ਸੀ। ਉਦੋਂ ਤੋਂ, ਫੋਕਸ ਵਿਕਸਿਤ ਹੋਇਆ ਹੈ, ਅਤੇ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਵਿੱਚ ਹੁਣ ਆਮ ਤੌਰ 'ਤੇ ਸੂਚਨਾ ਸਿਧਾਂਤ, ਗਣਨਾਤਮਕ ਗੁੰਝਲਤਾ, ਅੰਕੜੇ, ਸੰਯੋਜਨ ਵਿਗਿਆਨ, ਅਮੂਰਤ ਅਲਜਬਰਾ, ਨੰਬਰ ਥਿਊਰੀ, ਅਤੇ ਸੀਮਤ ਗਣਿਤ ਦੇ ਪਹਿਲੂ ਸ਼ਾਮਲ ਹਨ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫ਼ੀ ਇੰਜਨੀਅਰਿੰਗ ਦੀ ਇੱਕ ਕਿਸਮ ਹੈ, ਪਰ ਇਹ ਵਿਲੱਖਣ ਹੈ ਕਿ ਇਹ ਕਿਰਿਆਸ਼ੀਲ, ਬੁੱਧੀਮਾਨ, ਅਤੇ ਵਿਰੋਧੀ ਪ੍ਰਤੀਰੋਧ ਨਾਲ ਨਜਿੱਠਦੀ ਹੈ, ਜਦੋਂ ਕਿ ਇੰਜਨੀਅਰਿੰਗ ਦੀਆਂ ਹੋਰ ਕਿਸਮਾਂ (ਜਿਵੇਂ ਕਿ ਸਿਵਲ ਜਾਂ ਕੈਮੀਕਲ ਇੰਜਨੀਅਰਿੰਗ) ਨੂੰ ਸਿਰਫ਼ ਕੁਦਰਤੀ ਸ਼ਕਤੀਆਂ ਨਾਲ ਨਜਿੱਠਣਾ ਪੈਂਦਾ ਹੈ ਜੋ ਨਿਰਪੱਖ ਹਨ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੀਆਂ ਮੁਸ਼ਕਲਾਂ ਅਤੇ ਕੁਆਂਟਮ ਭੌਤਿਕ ਵਿਗਿਆਨ ਵਿਚਕਾਰ ਸਬੰਧ ਦੀ ਵੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।
ਡਿਜ਼ੀਟਲ ਕੰਪਿਊਟਰਾਂ ਅਤੇ ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਦੇ ਵਿਕਾਸ ਨੇ ਕਾਫ਼ੀ ਜ਼ਿਆਦਾ ਸੂਝਵਾਨ ਸਾਈਫਰਾਂ ਦੀ ਸਿਰਜਣਾ ਦੀ ਆਗਿਆ ਦੇ ਕੇ ਕ੍ਰਿਪਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਸਹਾਇਤਾ ਕੀਤੀ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਪਰੰਪਰਾਗਤ ਸਿਫਰਾਂ ਦੇ ਉਲਟ, ਜੋ ਸਿਰਫ਼ ਲਿਖਤੀ ਭਾਸ਼ਾ ਦੇ ਪਾਠਾਂ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਕਰਦੇ ਹਨ, ਕੰਪਿਊਟਰਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੇ ਡੇਟਾ ਦੇ ਐਨਕ੍ਰਿਪਸ਼ਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਜੋ ਕਿਸੇ ਵੀ ਬਾਈਨਰੀ ਫਾਰਮੈਟ ਵਿੱਚ ਪ੍ਰਸਤੁਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ; ਇਹ ਨਾਵਲ ਅਤੇ ਮਹੱਤਵਪੂਰਨ ਸੀ। ਸਾਈਫਰ ਡਿਜ਼ਾਈਨ ਅਤੇ ਕ੍ਰਿਪਟੋ-ਵਿਸ਼ਲੇਸ਼ਣ ਦੋਵਾਂ ਵਿੱਚ, ਕੰਪਿਊਟਰਾਂ ਨੇ ਭਾਸ਼ਾ ਦੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਨੂੰ ਇੰਨਾ ਬਦਲ ਦਿੱਤਾ ਹੈ। ਕਲਾਸੀਕਲ ਅਤੇ ਮਕੈਨੀਕਲ ਤਰੀਕਿਆਂ ਦੇ ਉਲਟ, ਜੋ ਮੁੱਖ ਤੌਰ 'ਤੇ ਰਵਾਇਤੀ ਅੱਖਰਾਂ (ਭਾਵ, ਅੱਖਰਾਂ ਅਤੇ ਅੰਕਾਂ) ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਹੇਰਾਫੇਰੀ ਕਰਦੇ ਹਨ, ਬਹੁਤ ਸਾਰੇ ਕੰਪਿਊਟਰ ਸਿਫਰ ਬਾਇਨਰੀ ਬਿੱਟ ਕ੍ਰਮ (ਕਦੇ-ਕਦੇ ਸਮੂਹਾਂ ਜਾਂ ਬਲਾਕਾਂ ਵਿੱਚ) 'ਤੇ ਕੰਮ ਕਰਦੇ ਹਨ। ਦੂਜੇ ਪਾਸੇ, ਕੰਪਿਊਟਰਾਂ ਕੋਲ ਕ੍ਰਿਪਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਸਹਾਇਤਾ ਹੈ, ਜਿਸ ਨੇ ਸਾਈਫਰ ਦੀ ਗੁੰਝਲਤਾ ਨੂੰ ਅੰਸ਼ਕ ਤੌਰ 'ਤੇ ਮੁਆਵਜ਼ਾ ਦਿੱਤਾ ਹੈ। ਇਸ ਦੇ ਬਾਵਜੂਦ, ਚੰਗੇ ਆਧੁਨਿਕ ਸਿਫਰ ਕ੍ਰਿਪਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਤੋਂ ਅੱਗੇ ਰਹੇ ਹਨ; ਅਕਸਰ ਅਜਿਹਾ ਹੁੰਦਾ ਹੈ ਕਿ ਇੱਕ ਚੰਗੇ ਸਾਈਫਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਬਹੁਤ ਕੁਸ਼ਲ ਹੁੰਦਾ ਹੈ (ਭਾਵ, ਤੇਜ਼ ਅਤੇ ਕੁਝ ਸਰੋਤਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਮੈਮੋਰੀ ਜਾਂ CPU ਸਮਰੱਥਾ), ਜਦੋਂ ਕਿ ਇਸਨੂੰ ਤੋੜਨ ਲਈ ਇੱਕ ਜਤਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜਿਸਦੀ ਤੀਬਰਤਾ ਦੇ ਬਹੁਤ ਸਾਰੇ ਆਦੇਸ਼ਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਕਿਸੇ ਲਈ ਲੋੜੀਂਦੇ ਨਾਲੋਂ ਬਹੁਤ ਜ਼ਿਆਦਾ ਕਲਾਸੀਕਲ ਸਿਫਰ, ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਕ੍ਰਿਪਟ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਅਸੰਭਵ ਪੇਸ਼ ਕਰਦਾ ਹੈ।
ਆਧੁਨਿਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਆਪਣੀ ਸ਼ੁਰੂਆਤ ਕਰਦੀ ਹੈ।
ਨਵੇਂ ਮਕੈਨੀਕਲ ਯੰਤਰਾਂ ਦਾ ਕ੍ਰਿਪਟ ਵਿਸ਼ਲੇਸ਼ਣ ਚੁਣੌਤੀਪੂਰਨ ਅਤੇ ਸਮਾਂ ਬਰਬਾਦ ਕਰਨ ਵਾਲਾ ਸਾਬਤ ਹੋਇਆ। WWII ਦੇ ਦੌਰਾਨ, ਯੂਨਾਈਟਿਡ ਕਿੰਗਡਮ ਵਿੱਚ ਬਲੈਚਲੇ ਪਾਰਕ ਵਿੱਚ ਕ੍ਰਿਪਟ-ਵਿਸ਼ਲੇਸ਼ਕ ਗਤੀਵਿਧੀਆਂ ਨੇ ਦੁਹਰਾਉਣ ਵਾਲੇ ਕੰਮਾਂ ਨੂੰ ਕਰਨ ਲਈ ਵਧੇਰੇ ਕੁਸ਼ਲ ਤਰੀਕਿਆਂ ਦੀ ਖੋਜ ਨੂੰ ਉਤਸ਼ਾਹਿਤ ਕੀਤਾ। ਕੋਲੋਸਸ, ਦੁਨੀਆ ਦਾ ਪਹਿਲਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਇਲੈਕਟ੍ਰਾਨਿਕ, ਡਿਜੀਟਲ, ਪ੍ਰੋਗਰਾਮੇਬਲ ਕੰਪਿਊਟਰ, ਜਰਮਨ ਫੌਜ ਦੀ ਲੋਰੇਂਜ਼ SZ40/42 ਮਸ਼ੀਨ ਦੁਆਰਾ ਬਣਾਏ ਗਏ ਸਾਈਫਰਾਂ ਦੀ ਡੀਕੋਡਿੰਗ ਵਿੱਚ ਸਹਾਇਤਾ ਲਈ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ।
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫ਼ੀ ਖੁੱਲ੍ਹੀ ਅਕਾਦਮਿਕ ਖੋਜ ਦਾ ਇੱਕ ਮੁਕਾਬਲਤਨ ਨਵਾਂ ਖੇਤਰ ਹੈ, ਜੋ ਸਿਰਫ਼ 1970 ਦੇ ਦਹਾਕੇ ਦੇ ਮੱਧ ਵਿੱਚ ਸ਼ੁਰੂ ਹੋਇਆ ਸੀ। IBM ਕਰਮਚਾਰੀਆਂ ਨੇ ਐਲਗੋਰਿਦਮ ਤਿਆਰ ਕੀਤਾ ਜੋ ਫੈਡਰਲ (ਭਾਵ, US) ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ ਬਣ ਗਿਆ; ਵਿਟਫੀਲਡ ਡਿਫੀ ਅਤੇ ਮਾਰਟਿਨ ਹੇਲਮੈਨ ਨੇ ਆਪਣਾ ਮੁੱਖ ਸਮਝੌਤਾ ਐਲਗੋਰਿਦਮ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ; ਅਤੇ ਮਾਰਟਿਨ ਗਾਰਡਨਰ ਦੇ ਵਿਗਿਆਨਕ ਅਮਰੀਕੀ ਕਾਲਮ ਨੇ RSA ਐਲਗੋਰਿਦਮ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਉਦੋਂ ਤੋਂ ਆਮ ਤੌਰ 'ਤੇ ਸੰਚਾਰ, ਕੰਪਿਊਟਰ ਨੈਟਵਰਕ ਅਤੇ ਕੰਪਿਊਟਰ ਸੁਰੱਖਿਆ ਲਈ ਇੱਕ ਤਕਨੀਕ ਵਜੋਂ ਪ੍ਰਸਿੱਧੀ ਵਿੱਚ ਵਧੀ ਹੈ।
ਅਮੂਰਤ ਗਣਿਤ ਦੇ ਨਾਲ ਡੂੰਘੇ ਸਬੰਧ ਹਨ ਕਿਉਂਕਿ ਕਈ ਆਧੁਨਿਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਪਹੁੰਚ ਆਪਣੀਆਂ ਕੁੰਜੀਆਂ ਨੂੰ ਕੇਵਲ ਤਾਂ ਹੀ ਗੁਪਤ ਰੱਖ ਸਕਦੀਆਂ ਹਨ ਜੇਕਰ ਕੁਝ ਗਣਿਤ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਗੁੰਝਲਦਾਰ ਹੁੰਦੀਆਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਪੂਰਨ ਅੰਕ ਫੈਕਟਰਾਈਜ਼ੇਸ਼ਨ ਜਾਂ ਡਿਸਕ੍ਰਿਟ ਲਘੂਗਣਕ ਮੁੱਦੇ। ਇੱਥੇ ਸਿਰਫ਼ ਇੱਕ ਮੁੱਠੀ ਭਰ ਕ੍ਰਿਪਟੋ ਸਿਸਟਮ ਹਨ ਜੋ 100% ਸੁਰੱਖਿਅਤ ਹੋਣ ਲਈ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਗਏ ਹਨ। ਕਲਾਉਡ ਸ਼ੈਨਨ ਨੇ ਸਾਬਤ ਕੀਤਾ ਕਿ ਵਨ-ਟਾਈਮ ਪੈਡ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ. ਕੁਝ ਕੁ ਮੁੱਖ ਐਲਗੋਰਿਦਮ ਹਨ ਜੋ ਕੁਝ ਖਾਸ ਸ਼ਰਤਾਂ ਅਧੀਨ ਸੁਰੱਖਿਅਤ ਹੋਣ ਲਈ ਦਿਖਾਏ ਗਏ ਹਨ। ਬਹੁਤ ਵੱਡੇ ਪੂਰਨ ਅੰਕਾਂ ਨੂੰ ਫੈਕਟਰ ਕਰਨ ਦੀ ਅਸਮਰੱਥਾ, ਉਦਾਹਰਨ ਲਈ, ਇਹ ਵਿਸ਼ਵਾਸ ਕਰਨ ਦਾ ਆਧਾਰ ਹੈ ਕਿ RSA ਅਤੇ ਹੋਰ ਪ੍ਰਣਾਲੀਆਂ ਸੁਰੱਖਿਅਤ ਹਨ, ਪਰ ਅਟੁੱਟਤਾ ਦਾ ਸਬੂਤ ਅਪ੍ਰਾਪਤ ਹੈ ਕਿਉਂਕਿ ਅੰਤਰੀਵ ਗਣਿਤਿਕ ਸਮੱਸਿਆ ਅਣਸੁਲਝੀ ਰਹਿੰਦੀ ਹੈ। ਅਭਿਆਸ ਵਿੱਚ, ਇਹਨਾਂ ਦੀ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਜ਼ਿਆਦਾਤਰ ਸਮਰੱਥ ਨਿਰੀਖਕ ਮੰਨਦੇ ਹਨ ਕਿ ਇਹ ਅਭਿਆਸ ਵਿੱਚ ਅਟੁੱਟ ਹਨ। RSA ਦੇ ਸਮਾਨ ਸਿਸਟਮ ਮੌਜੂਦ ਹਨ, ਜਿਵੇਂ ਕਿ ਮਾਈਕਲ ਓ. ਰਾਬਿਨ ਦੁਆਰਾ ਵਿਕਸਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਸੰਭਵ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਹਨ ਜੇਕਰ ਫੈਕਟਰਿੰਗ n = pq ਅਸੰਭਵ ਹੈ; ਹਾਲਾਂਕਿ, ਉਹ ਅਮਲੀ ਤੌਰ 'ਤੇ ਬੇਕਾਰ ਹਨ। ਡਿਸਕਰੀਟ ਲੌਗਰਿਥਮ ਮੁੱਦਾ ਇਹ ਵਿਸ਼ਵਾਸ ਕਰਨ ਦੀ ਬੁਨਿਆਦ ਹੈ ਕਿ ਕੁਝ ਹੋਰ ਕ੍ਰਿਪਟੋ ਸਿਸਟਮ ਸੁਰੱਖਿਅਤ ਹਨ, ਅਤੇ ਇੱਥੇ ਸਮਾਨ, ਘੱਟ ਵਿਹਾਰਕ ਪ੍ਰਣਾਲੀਆਂ ਹਨ ਜੋ ਕਿ ਡਿਸਕਰੀਟ ਲੌਗਰਿਥਮ ਸਮੱਸਿਆ ਦੀ ਸੁਲਝਣਯੋਗਤਾ ਜਾਂ ਅਘੋਲਣਯੋਗਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਹਨ।
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਐਲਗੋਰਿਦਮ ਅਤੇ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨਰਾਂ ਨੂੰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਇਤਿਹਾਸ ਬਾਰੇ ਜਾਣੂ ਹੋਣ ਦੇ ਨਾਲ-ਨਾਲ ਆਪਣੇ ਵਿਚਾਰਾਂ 'ਤੇ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਸੰਭਾਵਿਤ ਭਵਿੱਖ ਦੀਆਂ ਤਰੱਕੀਆਂ 'ਤੇ ਵਿਚਾਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜਿਵੇਂ ਕਿ ਕੰਪਿਊਟਰ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਵਰ ਵਿੱਚ ਸੁਧਾਰ ਹੋਇਆ ਹੈ, ਬਰੂਟ-ਫੋਰਸ ਹਮਲਿਆਂ ਦੀ ਚੌੜਾਈ ਵਧੀ ਹੈ, ਇਸਲਈ ਲੋੜੀਂਦੀ ਕੁੰਜੀ ਲੰਬਾਈ ਵੀ ਵਧ ਗਈ ਹੈ। ਕੁਆਂਟਮ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਤੋਂ ਬਾਅਦ ਦੀ ਖੋਜ ਕਰਨ ਵਾਲੇ ਕੁਝ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨਰ ਪਹਿਲਾਂ ਹੀ ਕੁਆਂਟਮ ਕੰਪਿਊਟਿੰਗ ਦੇ ਸੰਭਾਵੀ ਨਤੀਜਿਆਂ 'ਤੇ ਵਿਚਾਰ ਕਰ ਰਹੇ ਹਨ; ਇਹਨਾਂ ਮਸ਼ੀਨਾਂ ਦੇ ਮਾਮੂਲੀ ਅਮਲਾਂ ਦੀ ਘੋਸ਼ਣਾ ਕੀਤੀ ਗਈ ਨਿਸ਼ਚਤਤਾ ਸਿਰਫ ਅਟਕਲਾਂ ਦੀ ਬਜਾਏ ਅਗਾਊਂ ਸਾਵਧਾਨੀ ਦੀ ਜ਼ਰੂਰਤ ਬਣਾ ਸਕਦੀ ਹੈ।
ਆਧੁਨਿਕ ਦਿਨ ਵਿੱਚ ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ
ਸਿਮਟ੍ਰਿਕ (ਜਾਂ ਪ੍ਰਾਈਵੇਟ-ਕੁੰਜੀ) ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਇੱਕ ਕਿਸਮ ਦੀ ਏਨਕ੍ਰਿਪਸ਼ਨ ਹੈ ਜਿਸ ਵਿੱਚ ਭੇਜਣ ਵਾਲੇ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਇੱਕੋ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ (ਜਾਂ, ਘੱਟ ਆਮ ਤੌਰ 'ਤੇ, ਜਿਸ ਵਿੱਚ ਉਹਨਾਂ ਦੀਆਂ ਕੁੰਜੀਆਂ ਵੱਖਰੀਆਂ ਹੁੰਦੀਆਂ ਹਨ, ਪਰ ਇੱਕ ਆਸਾਨੀ ਨਾਲ ਗਣਨਾਯੋਗ ਤਰੀਕੇ ਨਾਲ ਸੰਬੰਧਿਤ ਹੁੰਦੀਆਂ ਹਨ ਅਤੇ ਗੁਪਤ, ਨਿੱਜੀ ਤੌਰ' ਤੇ ਰੱਖੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ). ਜੂਨ 1976 ਤੱਕ, ਇਹ ਇਕੋ ਕਿਸਮ ਦੀ ਏਨਕ੍ਰਿਪਸ਼ਨ ਸੀ ਜੋ ਜਨਤਕ ਤੌਰ 'ਤੇ ਜਾਣੀ ਜਾਂਦੀ ਸੀ।
ਬਲਾਕ ਸਾਈਫਰ ਅਤੇ ਸਟ੍ਰੀਮ ਸਾਈਫਰਾਂ ਦੋਵਾਂ ਦੀ ਵਰਤੋਂ ਸਮਮਿਤੀ ਕੁੰਜੀ ਸਾਈਫਰਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇੱਕ ਬਲਾਕ ਸਾਈਫਰ ਵਿਅਕਤੀਗਤ ਅੱਖਰਾਂ ਦੀ ਬਜਾਏ ਪਲੇਨਟੈਕਸਟ ਦੇ ਬਲਾਕਾਂ ਵਿੱਚ ਇਨਪੁੱਟ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਸਟ੍ਰੀਮ ਸਾਈਫਰ ਕਰਦਾ ਹੈ।
ਯੂਐਸ ਸਰਕਾਰ ਨੇ ਡੇਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ (DES) ਅਤੇ ਐਡਵਾਂਸਡ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ (AES) ਨੂੰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਮਿਆਰਾਂ ਵਜੋਂ ਮਨੋਨੀਤ ਕੀਤਾ ਹੈ (ਹਾਲਾਂਕਿ AES ਦੇ ਸਥਾਪਿਤ ਹੋਣ ਤੋਂ ਬਾਅਦ DES ਦਾ ਪ੍ਰਮਾਣੀਕਰਨ ਆਖਰਕਾਰ ਵਾਪਸ ਲੈ ਲਿਆ ਗਿਆ ਸੀ)। DES (ਖਾਸ ਤੌਰ 'ਤੇ ਇਸਦਾ ਅਜੇ ਵੀ-ਪ੍ਰਵਾਨਿਤ ਅਤੇ ਮਹੱਤਵਪੂਰਨ ਤੌਰ 'ਤੇ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਟ੍ਰਿਪਲ-DES ਪਰਿਵਰਤਨ) ਇੱਕ ਅਧਿਕਾਰਤ ਮਿਆਰ ਵਜੋਂ ਇਸ ਦੇ ਬਰਤਰਫ਼ ਹੋਣ ਦੇ ਬਾਵਜੂਦ ਪ੍ਰਸਿੱਧ ਹੈ; ਇਹ ਏਟੀਐਮ ਐਨਕ੍ਰਿਪਸ਼ਨ ਤੋਂ ਈ-ਮੇਲ ਗੋਪਨੀਯਤਾ ਅਤੇ ਸੁਰੱਖਿਅਤ ਰਿਮੋਟ ਐਕਸੈਸ ਤੱਕ, ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਸਫਲਤਾ ਦੀਆਂ ਵੱਖ-ਵੱਖ ਡਿਗਰੀਆਂ ਦੇ ਨਾਲ, ਬਹੁਤ ਸਾਰੇ ਵੱਖ-ਵੱਖ ਬਲਾਕ ਸਿਫਰਾਂ ਦੀ ਖੋਜ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਜਾਰੀ ਕੀਤੀ ਗਈ ਹੈ। ਬਹੁਤ ਸਾਰੇ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਕੁਝ ਯੋਗਤਾ ਪ੍ਰਾਪਤ ਪ੍ਰੈਕਟੀਸ਼ਨਰਾਂ ਦੁਆਰਾ ਡਿਜ਼ਾਈਨ ਕੀਤੇ ਗਏ ਹਨ, ਜਿਵੇਂ ਕਿ FEAL, ਨੂੰ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਤੋੜ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਸਟ੍ਰੀਮ ਸਿਫਰ, ਬਲਾਕ ਸਿਫਰਾਂ ਦੇ ਉਲਟ, ਮੁੱਖ ਸਮੱਗਰੀ ਦੀ ਇੱਕ ਬੇਅੰਤ ਲੰਮੀ ਸਟ੍ਰੀਮ ਪੈਦਾ ਕਰਦੇ ਹਨ ਜੋ ਕਿ ਪਲੇਨ ਟੈਕਸਟ ਬਿੱਟ-ਬਾਈ-ਬਿਟ ਜਾਂ ਅੱਖਰ-ਦਰ-ਅੱਖਰ ਨਾਲ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਵਨ-ਟਾਈਮ ਪੈਡ ਵਾਂਗ ਹੁੰਦਾ ਹੈ। ਇੱਕ ਸਟ੍ਰੀਮ ਸਾਈਫਰ ਦੀ ਆਉਟਪੁੱਟ ਸਟ੍ਰੀਮ ਇੱਕ ਗੁਪਤ ਅੰਦਰੂਨੀ ਸਥਿਤੀ ਤੋਂ ਉਤਪੰਨ ਹੁੰਦੀ ਹੈ ਜੋ ਸਾਈਫਰ ਫੰਕਸ਼ਨਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਬਦਲਦੀ ਹੈ। ਗੁਪਤ ਕੁੰਜੀ ਸਮੱਗਰੀ ਦੀ ਵਰਤੋਂ ਪਹਿਲਾਂ ਉਸ ਅੰਦਰੂਨੀ ਸਥਿਤੀ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਸਟ੍ਰੀਮ ਸਿਫਰ RC4 ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਕੀਸਟ੍ਰੀਮ ਦੇ ਬਲਾਕ ਬਣਾ ਕੇ (ਇੱਕ ਸੂਡੋਰੈਂਡਮ ਨੰਬਰ ਜਨਰੇਟਰ ਦੀ ਬਜਾਏ) ਅਤੇ ਕੀਸਟ੍ਰੀਮ ਦੇ ਹਰੇਕ ਬਿੱਟ ਦੇ ਨਾਲ ਪਲੇਨਟੈਕਸਟ ਦੇ ਹਰੇਕ ਬਿੱਟ ਲਈ ਇੱਕ XOR ਓਪਰੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਬਲਾਕ ਸਿਫਰਾਂ ਨੂੰ ਸਟ੍ਰੀਮ ਸਿਫਰਾਂ ਵਜੋਂ ਨਿਯੁਕਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਸੁਨੇਹਾ ਪ੍ਰਮਾਣੀਕਰਨ ਕੋਡ (MACs) ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਦੇ ਸਮਾਨ ਹਨ, ਇਸ ਅਪਵਾਦ ਦੇ ਨਾਲ ਕਿ ਇੱਕ ਗੁਪਤ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਪ੍ਰਾਪਤ ਹੋਣ 'ਤੇ ਹੈਸ਼ ਮੁੱਲ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ; ਇਹ ਵਾਧੂ ਗੁੰਝਲਦਾਰਤਾ ਨੰਗੇ ਡਾਈਜੈਸਟ ਐਲਗੋਰਿਦਮ ਦੇ ਵਿਰੁੱਧ ਹਮਲੇ ਨੂੰ ਰੋਕਦੀ ਹੈ, ਅਤੇ ਇਸ ਲਈ ਇਸ ਨੂੰ ਲਾਭਦਾਇਕ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤਕਨੀਕ ਦੀ ਤੀਜੀ ਕਿਸਮ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ। ਉਹ ਕਿਸੇ ਵੀ ਲੰਬਾਈ ਦੇ ਸੁਨੇਹੇ ਨੂੰ ਇੰਪੁੱਟ ਦੇ ਤੌਰ 'ਤੇ ਲੈਂਦੇ ਹਨ ਅਤੇ ਇੱਕ ਛੋਟਾ, ਸਥਿਰ-ਲੰਬਾਈ ਵਾਲਾ ਹੈਸ਼ ਆਉਟਪੁੱਟ ਕਰਦੇ ਹਨ ਜੋ ਡਿਜੀਟਲ ਦਸਤਖਤਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ। ਇੱਕ ਹਮਲਾਵਰ ਦੋ ਸੁਨੇਹਿਆਂ ਦਾ ਪਤਾ ਨਹੀਂ ਲਗਾ ਸਕਦਾ ਹੈ ਜੋ ਚੰਗੇ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕੋ ਹੈਸ਼ ਪੈਦਾ ਕਰਦੇ ਹਨ। MD4 ਇੱਕ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਹੁਣ ਨੁਕਸਦਾਰ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ; MD5, MD4 ਦਾ ਇੱਕ ਵਧਿਆ ਹੋਇਆ ਰੂਪ, ਇਸੇ ਤਰ੍ਹਾਂ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਅਭਿਆਸ ਵਿੱਚ ਟੁੱਟ ਜਾਂਦਾ ਹੈ। MD5-ਵਰਗੇ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦੀ ਸਿਕਿਓਰ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਲੜੀ ਨੂੰ ਯੂਐਸ ਨੈਸ਼ਨਲ ਸਕਿਉਰਿਟੀ ਏਜੰਸੀ ਦੁਆਰਾ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ: ਯੂਐਸ ਸਟੈਂਡਰਡ ਅਥਾਰਟੀ ਨੇ ਫੈਸਲਾ ਕੀਤਾ ਹੈ ਕਿ ਇਹ NIST ਦੇ ਸਮੁੱਚੇ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦੀ ਮਜ਼ਬੂਤੀ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਸੁਧਾਰ ਕਰਨ ਲਈ ਇੱਕ ਨਵਾਂ ਸਟੈਂਡਰਡ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਇੱਕ ਸੁਰੱਖਿਆ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਤੋਂ "ਸਮਝਦਾਰ" ਸੀ। ਟੂਲਕਿੱਟ।" SHA-1 ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ MD5 ਨਾਲੋਂ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਹੈ, ਪਰ ਕ੍ਰਿਪਟੂ-ਵਿਸ਼ਲੇਸ਼ਕਾਂ ਨੇ ਇਸਦੇ ਵਿਰੁੱਧ ਹਮਲਿਆਂ ਦੀ ਪਛਾਣ ਕੀਤੀ ਹੈ; SHA-2 ਪਰਿਵਾਰ SHA-1 'ਤੇ ਸੁਧਾਰ ਕਰਦਾ ਹੈ, ਪਰ 2011 ਤੱਕ ਝੜਪਾਂ ਲਈ ਕਮਜ਼ੋਰ ਹੈ; ਅਤੇ SHA-2 ਪਰਿਵਾਰ SHA-1 'ਤੇ ਸੁਧਾਰ ਕਰਦਾ ਹੈ, ਪਰ ਝੜਪਾਂ ਲਈ ਕਮਜ਼ੋਰ ਹੈ ਨਤੀਜੇ ਵਜੋਂ, 2012 ਤੱਕ, SHA-3 ਵਜੋਂ ਜਾਣੇ ਜਾਣ ਵਾਲੇ ਇੱਕ ਨਵੇਂ ਅਮਰੀਕੀ ਰਾਸ਼ਟਰੀ ਮਿਆਰ ਨੂੰ ਚੁਣਨ ਲਈ ਇੱਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਡਿਜ਼ਾਈਨ ਮੁਕਾਬਲਾ ਆਯੋਜਿਤ ਕੀਤਾ ਜਾਣਾ ਸੀ। ਇਹ ਮੁਕਾਬਲਾ ਅਕਤੂਬਰ 2, 2012 ਨੂੰ ਸਮਾਪਤ ਹੋਇਆ, ਜਦੋਂ ਨੈਸ਼ਨਲ ਇੰਸਟੀਚਿਊਟ ਆਫ਼ ਸਟੈਂਡਰਡਜ਼ ਐਂਡ ਟੈਕਨਾਲੋਜੀ (ਐਨਆਈਐਸਟੀ) ਨੇ ਕੇਕੈਕ ਨੂੰ ਨਵੇਂ SHA-3 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕੀਤਾ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ, ਇਨਵਰਟੀਬਲ ਬਲਾਕ ਅਤੇ ਸਟ੍ਰੀਮ ਸਿਫਰਾਂ ਦੇ ਉਲਟ, ਇੱਕ ਹੈਸ਼ਡ ਆਉਟਪੁੱਟ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ ਜਿਸਦੀ ਵਰਤੋਂ ਅਸਲ ਇਨਪੁਟ ਡੇਟਾ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਸੇ ਭਰੋਸੇਮੰਦ ਸਰੋਤ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਡੇਟਾ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਜਾਂਚ ਕਰਨ ਜਾਂ ਸੁਰੱਖਿਆ ਦੀ ਇੱਕ ਵਾਧੂ ਡਿਗਰੀ ਜੋੜਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਹਾਲਾਂਕਿ ਇੱਕ ਸੰਦੇਸ਼ ਜਾਂ ਸੁਨੇਹਿਆਂ ਦੇ ਸਮੂਹ ਵਿੱਚ ਦੂਜਿਆਂ ਨਾਲੋਂ ਵੱਖਰੀ ਕੁੰਜੀ ਹੋ ਸਕਦੀ ਹੈ, ਸਿਮਟ੍ਰਿਕ-ਕੁੰਜੀ ਕ੍ਰਿਪਟੋ ਸਿਸਟਮ ਐਨਕ੍ਰਿਪਸ਼ਨ ਅਤੇ ਡੀਕ੍ਰਿਪਸ਼ਨ ਲਈ ਇੱਕੋ ਕੁੰਜੀ ਨੂੰ ਵਰਤਦੇ ਹਨ। ਸਿਮਟ੍ਰਿਕ ਸਿਫਰਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਵਰਤਣ ਲਈ ਲੋੜੀਂਦਾ ਮੁੱਖ ਪ੍ਰਬੰਧਨ ਇੱਕ ਵੱਡਾ ਨੁਕਸਾਨ ਹੈ। ਸੰਚਾਰ ਕਰਨ ਵਾਲੀਆਂ ਪਾਰਟੀਆਂ ਦੇ ਹਰੇਕ ਵਿਅਕਤੀਗਤ ਜੋੜੇ ਨੂੰ, ਆਦਰਸ਼ਕ ਤੌਰ 'ਤੇ, ਇੱਕ ਵੱਖਰੀ ਕੁੰਜੀ ਸਾਂਝੀ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ, ਅਤੇ ਨਾਲ ਹੀ ਭੇਜੇ ਗਏ ਹਰੇਕ ਸਿਫਰਟੈਕਸਟ ਲਈ ਇੱਕ ਵੱਖਰਾ ਸਿਫਰਟੈਕਸਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਲੋੜੀਂਦੀਆਂ ਕੁੰਜੀਆਂ ਦੀ ਸੰਖਿਆ ਨੈੱਟਵਰਕ ਭਾਗੀਦਾਰਾਂ ਦੀ ਸੰਖਿਆ ਦੇ ਸਿੱਧੇ ਅਨੁਪਾਤ ਵਿੱਚ ਵਧਦੀ ਹੈ, ਉਹਨਾਂ ਨੂੰ ਇੱਕਸਾਰ ਅਤੇ ਗੁਪਤ ਰੱਖਣ ਲਈ ਗੁੰਝਲਦਾਰ ਮੁੱਖ ਪ੍ਰਬੰਧਨ ਤਕਨੀਕਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਵਿਟਫੀਲਡ ਡਿਫੀ ਅਤੇ ਮਾਰਟਿਨ ਹੇਲਮੈਨ ਨੇ 1976 ਦੇ ਇੱਕ ਸੈਮੀਨਲ ਕੰਮ ਵਿੱਚ ਜਨਤਕ-ਕੁੰਜੀ (ਜਿਸ ਨੂੰ ਅਸਮੈਟ੍ਰਿਕ ਕੁੰਜੀ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੀ ਧਾਰਨਾ ਦੀ ਖੋਜ ਕੀਤੀ, ਜਿਸ ਵਿੱਚ ਦੋ ਵੱਖਰੀਆਂ ਪਰ ਗਣਿਤਿਕ ਤੌਰ 'ਤੇ ਸਬੰਧਤ ਕੁੰਜੀਆਂ-ਇੱਕ ਜਨਤਕ ਕੁੰਜੀ ਅਤੇ ਇੱਕ ਨਿੱਜੀ ਕੁੰਜੀ-ਨਯੋਜਿਤ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। ਭਾਵੇਂ ਉਹ ਅਟੁੱਟ ਤੌਰ 'ਤੇ ਜੁੜੇ ਹੋਏ ਹਨ, ਇੱਕ ਜਨਤਕ ਕੁੰਜੀ ਸਿਸਟਮ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਹੈ ਕਿ ਦੂਜੀ ('ਪਬਲਿਕ ਕੁੰਜੀ') ਤੋਂ ਇੱਕ ਕੁੰਜੀ ('ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ') ਦੀ ਗਣਨਾ ਕਰਨਾ ਗਣਨਾਤਮਕ ਤੌਰ 'ਤੇ ਅਸੰਭਵ ਹੈ। ਇਸ ਦੀ ਬਜਾਇ, ਦੋਵੇਂ ਕੁੰਜੀਆਂ ਗੁਪਤ ਰੂਪ ਵਿੱਚ, ਇੱਕ ਲਿੰਕਡ ਜੋੜੇ ਦੇ ਰੂਪ ਵਿੱਚ ਪੈਦਾ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਇਤਿਹਾਸਕਾਰ ਡੇਵਿਡ ਕਾਹਨ ਦੇ ਅਨੁਸਾਰ, ਜਨਤਕ-ਕੁੰਜੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ, "ਪੁਨਰਜਾਗਰਣ ਵਿੱਚ ਪੌਲੀਅਫਬੈਟਿਕ ਪ੍ਰਤੀਸਥਾਪਿਤ ਹੋਣ ਤੋਂ ਬਾਅਦ ਖੇਤਰ ਵਿੱਚ ਸਭ ਤੋਂ ਕ੍ਰਾਂਤੀਕਾਰੀ ਨਵੀਂ ਧਾਰਨਾ ਹੈ।"
ਜਨਤਕ-ਕੁੰਜੀ ਕ੍ਰਿਪਟੋ ਸਿਸਟਮ ਵਿੱਚ ਜਨਤਕ ਕੁੰਜੀ ਨੂੰ ਸੁਤੰਤਰ ਰੂਪ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਪਰ ਜੋੜੀ ਗਈ ਨਿੱਜੀ ਕੁੰਜੀ ਨੂੰ ਲੁਕਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜਨਤਕ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਏਨਕ੍ਰਿਪਸ਼ਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਦੋਂ ਕਿ ਨਿੱਜੀ ਜਾਂ ਗੁਪਤ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਜਨਤਕ-ਕੁੰਜੀ ਇਨਕ੍ਰਿਪਸ਼ਨ ਸਕੀਮ ਵਿੱਚ ਡੀਕ੍ਰਿਪਸ਼ਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜਦੋਂ ਕਿ ਡਿਫੀ ਅਤੇ ਹੇਲਮੈਨ ਅਜਿਹੀ ਪ੍ਰਣਾਲੀ ਬਣਾਉਣ ਵਿੱਚ ਅਸਮਰੱਥ ਸਨ, ਉਹਨਾਂ ਨੇ ਦਿਖਾਇਆ ਕਿ ਜਨਤਕ-ਕੁੰਜੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਡਿਫੀ-ਹੇਲਮੈਨ ਕੁੰਜੀ ਐਕਸਚੇਂਜ ਪ੍ਰੋਟੋਕੋਲ ਪ੍ਰਦਾਨ ਕਰਕੇ ਕਲਪਨਾਯੋਗ ਸੀ, ਇੱਕ ਅਜਿਹਾ ਹੱਲ ਜੋ ਦੋ ਲੋਕਾਂ ਨੂੰ ਇੱਕ ਸਾਂਝੀ ਏਨਕ੍ਰਿਪਸ਼ਨ ਕੁੰਜੀ 'ਤੇ ਗੁਪਤ ਰੂਪ ਵਿੱਚ ਸਹਿਮਤ ਹੋਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਜਨਤਕ ਕੁੰਜੀ ਸਰਟੀਫਿਕੇਟਾਂ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਫਾਰਮੈਟ X.509 ਸਟੈਂਡਰਡ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।
ਡਿਫੀ ਅਤੇ ਹੇਲਮੈਨ ਦੇ ਪ੍ਰਕਾਸ਼ਨ ਨੇ ਇੱਕ ਵਿਵਹਾਰਕ ਜਨਤਕ-ਕੁੰਜੀ ਇਨਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਣਾਲੀ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਵਿੱਚ ਵਿਆਪਕ ਅਕਾਦਮਿਕ ਦਿਲਚਸਪੀ ਪੈਦਾ ਕੀਤੀ। ਰੋਨਾਲਡ ਰਿਵੈਸਟ, ਅਡੀ ਸ਼ਮੀਰ, ਅਤੇ ਲੇਨ ਐਡਲਮੈਨ ਨੇ ਅੰਤ ਵਿੱਚ 1978 ਵਿੱਚ ਮੁਕਾਬਲਾ ਜਿੱਤਿਆ, ਅਤੇ ਉਹਨਾਂ ਦੇ ਜਵਾਬ ਨੂੰ RSA ਐਲਗੋਰਿਦਮ ਵਜੋਂ ਜਾਣਿਆ ਗਿਆ।
ਉੱਚ-ਗੁਣਵੱਤਾ ਵਾਲੇ ਜਨਤਕ-ਕੁੰਜੀ ਐਲਗੋਰਿਦਮ ਦੇ ਸਭ ਤੋਂ ਪੁਰਾਣੇ ਜਨਤਕ ਤੌਰ 'ਤੇ ਜਾਣੇ ਜਾਂਦੇ ਉਦਾਹਰਨਾਂ ਹੋਣ ਦੇ ਨਾਲ-ਨਾਲ, ਡਿਫੀ-ਹੇਲਮੈਨ ਅਤੇ ਆਰਐਸਏ ਐਲਗੋਰਿਦਮ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੇ ਗਏ ਹਨ। ਕ੍ਰੈਮਰ-ਸ਼ੌਪ ਕ੍ਰਿਪਟੋਸਿਸਟਮ, ਐਲਗਾਮਲ ਐਨਕ੍ਰਿਪਸ਼ਨ, ਅਤੇ ਕਈ ਅੰਡਾਕਾਰ ਕਰਵ ਪਹੁੰਚ ਅਸਮੈਟ੍ਰਿਕ-ਕੁੰਜੀ ਐਲਗੋਰਿਦਮ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਹਨ।
ਇੱਕ ਬ੍ਰਿਟਿਸ਼ ਖੁਫੀਆ ਸੰਸਥਾ, ਗਵਰਨਮੈਂਟ ਕਮਿਊਨੀਕੇਸ਼ਨ ਹੈੱਡਕੁਆਰਟਰ (GCHQ) ਦੁਆਰਾ 1997 ਵਿੱਚ ਜਾਰੀ ਕੀਤੇ ਗਏ ਇੱਕ ਦਸਤਾਵੇਜ਼ ਦੇ ਅਨੁਸਾਰ, GCHQ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਰਾਂ ਨੇ ਕਈ ਵਿਦਵਤਾਪੂਰਨ ਤਰੱਕੀ ਦੀ ਭਵਿੱਖਬਾਣੀ ਕੀਤੀ। ਦੰਤਕਥਾ ਦੇ ਅਨੁਸਾਰ, ਅਸਮੈਟ੍ਰਿਕ ਕੁੰਜੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੀ ਖੋਜ 1970 ਦੇ ਬਾਰੇ ਵਿੱਚ ਜੇਮਜ਼ ਐਚ. ਐਲਿਸ ਦੁਆਰਾ ਕੀਤੀ ਗਈ ਸੀ। ਕਲਿਫੋਰਡ ਕਾਕਸ ਨੇ 1973 ਵਿੱਚ ਇੱਕ ਹੱਲ ਦੀ ਖੋਜ ਕੀਤੀ ਸੀ ਜੋ ਕਿ ਡਿਜ਼ਾਈਨ ਦੇ ਮਾਮਲੇ ਵਿੱਚ ਆਰਐਸਏ ਦੇ ਬਰਾਬਰ ਸੀ। ਮੈਲਕਮ ਜੇ. ਵਿਲੀਅਮਸਨ ਨੂੰ 1974 ਵਿੱਚ ਡਿਫੀ-ਹੇਲਮੈਨ ਕੀ ਐਕਸਚੇਂਜ ਦੀ ਖੋਜ ਕਰਨ ਦਾ ਸਿਹਰਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।
ਜਨਤਕ-ਕੁੰਜੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਜੀਟਲ ਦਸਤਖਤ ਪ੍ਰਣਾਲੀਆਂ ਨੂੰ ਵੀ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਡਿਜੀਟਲ ਦਸਤਖਤ ਇੱਕ ਰਵਾਇਤੀ ਦਸਤਖਤ ਦੇ ਸਮਾਨ ਹੈ ਜਿਸ ਵਿੱਚ ਉਪਭੋਗਤਾ ਲਈ ਬਣਾਉਣਾ ਸਧਾਰਨ ਹੈ ਪਰ ਦੂਜਿਆਂ ਲਈ ਜਾਅਲੀ ਕਰਨਾ ਮੁਸ਼ਕਲ ਹੈ। ਡਿਜੀਟਲ ਦਸਤਖਤਾਂ ਨੂੰ ਹਸਤਾਖਰ ਕੀਤੇ ਜਾ ਰਹੇ ਸੰਚਾਰ ਦੀ ਸਮੱਗਰੀ ਨਾਲ ਸਥਾਈ ਤੌਰ 'ਤੇ ਵੀ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ; ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਉਹਨਾਂ ਨੂੰ ਖੋਜੇ ਬਿਨਾਂ ਇੱਕ ਦਸਤਾਵੇਜ਼ ਤੋਂ ਦੂਜੇ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ 'ਮੂਵ' ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਡਿਜੀਟਲ ਹਸਤਾਖਰ ਸਕੀਮਾਂ ਵਿੱਚ ਦੋ ਐਲਗੋਰਿਦਮ ਹਨ: ਇੱਕ ਦਸਤਖਤ ਕਰਨ ਲਈ, ਜੋ ਸੰਦੇਸ਼ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਲਈ ਇੱਕ ਗੁਪਤ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ (ਜਾਂ ਸੰਦੇਸ਼ ਦਾ ਇੱਕ ਹੈਸ਼, ਜਾਂ ਦੋਵੇਂ), ਅਤੇ ਇੱਕ ਪੁਸ਼ਟੀਕਰਨ ਲਈ, ਜੋ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ ਸੁਨੇਹੇ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਜਨਤਕ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਦਸਤਖਤ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ. ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਡਿਜੀਟਲ ਦਸਤਖਤ ਵਿਧੀਆਂ ਵਿੱਚੋਂ ਦੋ ਹਨ RSA ਅਤੇ DSA। ਜਨਤਕ ਕੁੰਜੀ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਅਤੇ ਕਈ ਨੈੱਟਵਰਕ ਸੁਰੱਖਿਆ ਪ੍ਰਣਾਲੀਆਂ (ਉਦਾਹਰਨ ਲਈ, SSL/TLS, ਬਹੁਤ ਸਾਰੇ VPN) ਕੰਮ ਕਰਨ ਲਈ ਡਿਜੀਟਲ ਦਸਤਖਤਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ।
"ਸਖਤ" ਸਮੱਸਿਆਵਾਂ ਦੀ ਗਣਨਾਤਮਕ ਜਟਿਲਤਾ, ਜਿਵੇਂ ਕਿ ਨੰਬਰ ਥਿਊਰੀ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀਆਂ ਸਮੱਸਿਆਵਾਂ, ਨੂੰ ਜਨਤਕ-ਕੁੰਜੀ ਵਿਧੀਆਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਅਕਸਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਪੂਰਨ ਅੰਕ ਫੈਕਟਰਾਈਜ਼ੇਸ਼ਨ ਸਮੱਸਿਆ RSA ਦੀ ਕਠੋਰਤਾ ਨਾਲ ਸਬੰਧਤ ਹੈ, ਜਦੋਂ ਕਿ ਡਿਸਕ੍ਰਿਟ ਲਘੂਗਣਕ ਸਮੱਸਿਆ ਡਿਫੀ-ਹੇਲਮੈਨ ਅਤੇ DSA ਨਾਲ ਸਬੰਧਤ ਹੈ। ਅੰਡਾਕਾਰ ਕਰਵ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੀ ਸੁਰੱਖਿਆ ਅੰਡਾਕਾਰ ਕਰਵ ਨੰਬਰ ਸਿਧਾਂਤਕ ਸਮੱਸਿਆਵਾਂ 'ਤੇ ਅਧਾਰਤ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਪਬਲਿਕ-ਕੁੰਜੀ ਐਲਗੋਰਿਦਮ ਵਿੱਚ ਮਾਡਿਊਲਰ ਗੁਣਾ ਅਤੇ ਐਕਸਪੋਨਟੀਏਸ਼ਨ ਵਰਗੇ ਓਪਰੇਸ਼ਨ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ, ਜੋ ਕਿ ਬਹੁਤੇ ਬਲਾਕ ਸਿਫਰਾਂ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਤਕਨੀਕਾਂ, ਖਾਸ ਤੌਰ 'ਤੇ ਸਧਾਰਨ ਕੁੰਜੀ ਆਕਾਰਾਂ ਦੇ ਨਾਲ, ਅੰਡਰਲਾਈੰਗ ਸਮੱਸਿਆਵਾਂ ਦੀ ਮੁਸ਼ਕਲ ਕਾਰਨ ਬਹੁਤ ਜ਼ਿਆਦਾ ਗਣਨਾਤਮਕ ਤੌਰ 'ਤੇ ਮਹਿੰਗੀਆਂ ਹੁੰਦੀਆਂ ਹਨ। ਨਤੀਜੇ ਵਜੋਂ, ਜਨਤਕ-ਕੁੰਜੀ ਕ੍ਰਿਪਟੋ-ਸਿਸਟਮ ਅਕਸਰ ਹਾਈਬ੍ਰਿਡ ਕ੍ਰਿਪਟੋ-ਸਿਸਟਮ ਹੁੰਦੇ ਹਨ, ਜਿਸ ਵਿੱਚ ਸੁਨੇਹਾ ਇੱਕ ਤੇਜ਼, ਉੱਚ-ਗੁਣਵੱਤਾ ਸਮਮਿਤੀ-ਕੁੰਜੀ ਐਲਗੋਰਿਦਮ ਨਾਲ ਏਨਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਸੰਬੰਧਿਤ ਸਮਮਿਤੀ ਕੁੰਜੀ ਸੰਦੇਸ਼ ਦੇ ਨਾਲ ਭੇਜੀ ਜਾਂਦੀ ਹੈ ਪਰ ਇੱਕ ਜਨਤਕ-ਕੁੰਜੀ ਐਲਗੋਰਿਦਮ ਨਾਲ ਏਨਕ੍ਰਿਪਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਹਾਈਬ੍ਰਿਡ ਦਸਤਖਤ ਸਕੀਮਾਂ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਸਿਰਫ ਨਤੀਜੇ ਵਜੋਂ ਹੈਸ਼ ਡਿਜੀਟਲ ਤੌਰ 'ਤੇ ਹਸਤਾਖਰਿਤ ਹੁੰਦਾ ਹੈ, ਨੂੰ ਵੀ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਵਿੱਚ ਹੈਸ਼ ਫੰਕਸ਼ਨ
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਐਲਗੋਰਿਦਮ ਹੁੰਦੇ ਹਨ ਜੋ ਸਮਮਿਤੀ ਜਾਂ ਅਸਮਮਿਤ ਐਨਕ੍ਰਿਪਸ਼ਨ ਲਈ ਡੇਟਾ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਖਾਸ ਕੁੰਜੀਆਂ ਪੈਦਾ ਕਰਦੇ ਹਨ ਅਤੇ ਵਰਤਦੇ ਹਨ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕੁੰਜੀਆਂ ਦੇ ਰੂਪ ਵਿੱਚ ਸੋਚਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਉਹ ਕਿਸੇ ਵੀ ਲੰਬਾਈ ਦੇ ਸੁਨੇਹੇ ਨੂੰ ਇੰਪੁੱਟ ਦੇ ਤੌਰ 'ਤੇ ਲੈਂਦੇ ਹਨ ਅਤੇ ਇੱਕ ਛੋਟਾ, ਸਥਿਰ-ਲੰਬਾਈ ਵਾਲਾ ਹੈਸ਼ ਆਉਟਪੁੱਟ ਕਰਦੇ ਹਨ ਜੋ ਡਿਜੀਟਲ ਦਸਤਖਤਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ। ਇੱਕ ਹਮਲਾਵਰ ਦੋ ਸੁਨੇਹਿਆਂ ਦਾ ਪਤਾ ਨਹੀਂ ਲਗਾ ਸਕਦਾ ਹੈ ਜੋ ਚੰਗੇ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕੋ ਹੈਸ਼ ਪੈਦਾ ਕਰਦੇ ਹਨ। MD4 ਇੱਕ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਹੁਣ ਨੁਕਸਦਾਰ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ; MD5, MD4 ਦਾ ਇੱਕ ਵਧਿਆ ਹੋਇਆ ਰੂਪ, ਇਸੇ ਤਰ੍ਹਾਂ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਅਭਿਆਸ ਵਿੱਚ ਟੁੱਟ ਜਾਂਦਾ ਹੈ। MD5-ਵਰਗੇ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦੀ ਸਿਕਿਓਰ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਲੜੀ ਨੂੰ ਯੂਐਸ ਨੈਸ਼ਨਲ ਸਕਿਉਰਿਟੀ ਏਜੰਸੀ ਦੁਆਰਾ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ: ਯੂਐਸ ਸਟੈਂਡਰਡ ਅਥਾਰਟੀ ਨੇ ਫੈਸਲਾ ਕੀਤਾ ਹੈ ਕਿ ਇਹ NIST ਦੇ ਸਮੁੱਚੇ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦੀ ਮਜ਼ਬੂਤੀ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਸੁਧਾਰ ਕਰਨ ਲਈ ਇੱਕ ਨਵਾਂ ਸਟੈਂਡਰਡ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਇੱਕ ਸੁਰੱਖਿਆ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਤੋਂ "ਸਮਝਦਾਰ" ਸੀ। ਟੂਲਕਿੱਟ।" SHA-1 ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ MD5 ਨਾਲੋਂ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਹੈ, ਪਰ ਕ੍ਰਿਪਟੂ-ਵਿਸ਼ਲੇਸ਼ਕਾਂ ਨੇ ਇਸਦੇ ਵਿਰੁੱਧ ਹਮਲਿਆਂ ਦੀ ਪਛਾਣ ਕੀਤੀ ਹੈ; SHA-2 ਪਰਿਵਾਰ SHA-1 'ਤੇ ਸੁਧਾਰ ਕਰਦਾ ਹੈ, ਪਰ 2011 ਤੱਕ ਝੜਪਾਂ ਲਈ ਕਮਜ਼ੋਰ ਹੈ; ਅਤੇ SHA-2 ਪਰਿਵਾਰ SHA-1 'ਤੇ ਸੁਧਾਰ ਕਰਦਾ ਹੈ, ਪਰ ਝੜਪਾਂ ਲਈ ਕਮਜ਼ੋਰ ਹੈ ਨਤੀਜੇ ਵਜੋਂ, 2012 ਤੱਕ, SHA-3 ਵਜੋਂ ਜਾਣੇ ਜਾਣ ਵਾਲੇ ਇੱਕ ਨਵੇਂ ਅਮਰੀਕੀ ਰਾਸ਼ਟਰੀ ਮਿਆਰ ਨੂੰ ਚੁਣਨ ਲਈ ਇੱਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਡਿਜ਼ਾਈਨ ਮੁਕਾਬਲਾ ਆਯੋਜਿਤ ਕੀਤਾ ਜਾਣਾ ਸੀ। ਇਹ ਮੁਕਾਬਲਾ ਅਕਤੂਬਰ 2, 2012 ਨੂੰ ਸਮਾਪਤ ਹੋਇਆ, ਜਦੋਂ ਨੈਸ਼ਨਲ ਇੰਸਟੀਚਿਊਟ ਆਫ਼ ਸਟੈਂਡਰਡਜ਼ ਐਂਡ ਟੈਕਨਾਲੋਜੀ (ਐਨਆਈਐਸਟੀ) ਨੇ ਕੇਕੈਕ ਨੂੰ ਨਵੇਂ SHA-3 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕੀਤਾ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ, ਇਨਵਰਟੀਬਲ ਬਲਾਕ ਅਤੇ ਸਟ੍ਰੀਮ ਸਿਫਰਾਂ ਦੇ ਉਲਟ, ਇੱਕ ਹੈਸ਼ਡ ਆਉਟਪੁੱਟ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ ਜਿਸਦੀ ਵਰਤੋਂ ਅਸਲ ਇਨਪੁਟ ਡੇਟਾ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਸੇ ਭਰੋਸੇਮੰਦ ਸਰੋਤ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਡੇਟਾ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਜਾਂਚ ਕਰਨ ਜਾਂ ਸੁਰੱਖਿਆ ਦੀ ਇੱਕ ਵਾਧੂ ਡਿਗਰੀ ਜੋੜਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਆਦਿਮ ਅਤੇ ਕ੍ਰਿਪਟੋ ਸਿਸਟਮ
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫ਼ੀ ਦਾ ਬਹੁਤਾ ਸਿਧਾਂਤਕ ਕੰਮ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਪ੍ਰਾਈਮਿਟਿਵਜ਼ ਉੱਤੇ ਕੇਂਦ੍ਰਤ ਕਰਦਾ ਹੈ — ਐਲਗੋਰਿਦਮ ਜਿਹਨਾਂ ਵਿੱਚ ਬੁਨਿਆਦੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹੁੰਦੀਆਂ ਹਨ — ਅਤੇ ਉਹ ਹੋਰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਚੁਣੌਤੀਆਂ ਨਾਲ ਕਿਵੇਂ ਸੰਬੰਧਿਤ ਹਨ। ਇਹ ਮੂਲ ਮੁੱਢਲੇ ਤੱਤ ਫਿਰ ਹੋਰ ਗੁੰਝਲਦਾਰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਟੂਲ ਬਣਾਉਣ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਇਹ ਮੁੱਢਲੇ ਗੁਣ ਬੁਨਿਆਦੀ ਗੁਣ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ ਜੋ ਕਿ ਕ੍ਰਿਪਟੋਸਿਸਟਮ ਜਾਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਪ੍ਰੋਟੋਕੋਲ ਵਜੋਂ ਜਾਣੇ ਜਾਂਦੇ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਟੂਲ ਬਣਾਉਣ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਜੋ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਉੱਚ-ਪੱਧਰੀ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ। ਦੂਜੇ ਪਾਸੇ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਆਦਿਮ ਅਤੇ ਕ੍ਰਿਪਟੋ ਸਿਸਟਮਾਂ ਵਿਚਕਾਰ ਸੀਮਾ ਆਪਹੁਦਰੀ ਹੈ; RSA ਐਲਗੋਰਿਦਮ, ਉਦਾਹਰਨ ਲਈ, ਕਈ ਵਾਰ ਇੱਕ ਕ੍ਰਿਪਟੋ ਸਿਸਟਮ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕਈ ਵਾਰ ਇੱਕ ਮੁੱਢਲਾ। ਸੂਡੋਰੈਂਡਮ ਫੰਕਸ਼ਨ, ਵਨ-ਵੇ ਫੰਕਸ਼ਨ, ਅਤੇ ਹੋਰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਪ੍ਰਾਈਮਿਟਿਵ ਆਮ ਉਦਾਹਰਣ ਹਨ।
ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸਿਸਟਮ, ਜਾਂ ਕ੍ਰਿਪਟੋਸਿਸਟਮ, ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਪ੍ਰਾਚੀਨਾਵਾਂ ਨੂੰ ਜੋੜ ਕੇ ਇੱਕ ਹੋਰ ਗੁੰਝਲਦਾਰ ਐਲਗੋਰਿਦਮ ਬਣਾਉਣ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਕ੍ਰਿਪਟੋ-ਸਿਸਟਮ (ਉਦਾਹਰਨ ਲਈ, El-Gamal ਐਨਕ੍ਰਿਪਸ਼ਨ) ਖਾਸ ਸੁਰੱਖਿਆ ਗੁਣਾਂ (ਉਦਾਹਰਨ ਲਈ, ਬੇਤਰਤੀਬ ਓਰੇਕਲ ਮਾਡਲ ਚੁਣੇ ਗਏ-ਪਲੇਨਟੈਕਸਟ ਅਟੈਕ CPA ਸੁਰੱਖਿਆ) ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹੋਏ ਖਾਸ ਕਾਰਜਕੁਸ਼ਲਤਾ (ਉਦਾਹਰਨ ਲਈ, ਜਨਤਕ ਕੁੰਜੀ ਐਨਕ੍ਰਿਪਸ਼ਨ) ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਹੁੰਦੇ ਹਨ। ਸਿਸਟਮ ਦੇ ਸੁਰੱਖਿਆ ਗੁਣਾਂ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ, ਕ੍ਰਿਪਟੋ-ਸਿਸਟਮ ਅੰਡਰਲਾਈੰਗ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਪ੍ਰਾਚੀਨ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਕਈ ਹੋਰ ਮੁੱਢਲੇ ਕ੍ਰਿਪਟੋ ਸਿਸਟਮਾਂ ਦੇ ਸੁਮੇਲ ਤੋਂ ਇੱਕ ਸੂਝਵਾਨ ਕ੍ਰਿਪਟੋ-ਸਿਸਟਮ ਤਿਆਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਉਂਕਿ ਆਦਿਮ ਅਤੇ ਕ੍ਰਿਪਟੋ-ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਅੰਤਰ ਕੁਝ ਹੱਦ ਤੱਕ ਮਨਮਾਨੀ ਹੈ। ਬਹੁਤ ਸਾਰੀਆਂ ਸਥਿਤੀਆਂ ਵਿੱਚ, ਕ੍ਰਿਪਟੋਸਿਸਟਮ ਦੀ ਬਣਤਰ ਵਿੱਚ ਸਪੇਸ ਵਿੱਚ ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਧਿਰਾਂ (ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਸੁਰੱਖਿਅਤ ਸੰਦੇਸ਼ ਭੇਜਣ ਵਾਲੇ ਅਤੇ ਪ੍ਰਾਪਤਕਰਤਾ ਦੇ ਵਿਚਕਾਰ) ਜਾਂ ਸਮੇਂ ਦੇ ਵਿਚਕਾਰ (ਜਿਵੇਂ, ਇੱਕ ਸੁਰੱਖਿਅਤ ਸੰਦੇਸ਼ ਭੇਜਣ ਵਾਲੇ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਵਿਚਕਾਰ) ਵਿੱਚ ਅੱਗੇ-ਅੱਗੇ ਸੰਚਾਰ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। (ਉਦਾਹਰਨ ਲਈ, ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਬੈਕਅੱਪ ਡੇਟਾ)।
ਪ੍ਰਮਾਣੀਕਰਣ ਪਾਠਕ੍ਰਮ ਨਾਲ ਆਪਣੇ ਆਪ ਨੂੰ ਵਿਸਥਾਰ ਵਿੱਚ ਜਾਣੂ ਕਰਵਾਉਣ ਲਈ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਦਾ ਵਿਸਤਾਰ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰ ਸਕਦੇ ਹੋ।
EITC/IS/ACC ਐਡਵਾਂਸਡ ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਸਰਟੀਫਿਕੇਸ਼ਨ ਪਾਠਕ੍ਰਮ ਇੱਕ ਵੀਡੀਓ ਰੂਪ ਵਿੱਚ ਓਪਨ-ਐਕਸੈਸ ਡਾਇਡੈਕਟਿਕ ਸਮੱਗਰੀ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ। ਸਿੱਖਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਇੱਕ ਕਦਮ-ਦਰ-ਕਦਮ ਢਾਂਚੇ (ਪ੍ਰੋਗਰਾਮ -> ਪਾਠ -> ਵਿਸ਼ੇ) ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ ਜੋ ਪਾਠਕ੍ਰਮ ਦੇ ਸੰਬੰਧਿਤ ਹਿੱਸਿਆਂ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ। ਡੋਮੇਨ ਮਾਹਰਾਂ ਨਾਲ ਅਸੀਮਤ ਸਲਾਹ ਵੀ ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਸਰਟੀਫਿਕੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਦੇ ਵੇਰਵਿਆਂ ਲਈ ਜਾਂਚ ਕਰੋ ਕਿਦਾ ਚਲਦਾ.
ਮੁੱਖ ਲੈਕਚਰ ਨੋਟਸ
ਕ੍ਰਿਸਟੋਫ ਪਾਰ ਅਤੇ ਜੈਨ ਪੇਲਜ਼ਲ ਦੁਆਰਾ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਨੂੰ ਸਮਝਣਾ, PDF ਸਲਾਈਡਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਔਨਲਾਈਨ ਕੋਰਸ
https://www.crypto-textbook.com/slides.php
ਕ੍ਰਿਸਟੋਫ ਪਾਰ ਅਤੇ ਜੈਨ ਪੇਲਜ਼ਲ ਦੁਆਰਾ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਨੂੰ ਸਮਝਣਾ, ਵੀਡੀਓਜ਼ ਦੇ ਰੂਪ ਵਿੱਚ ਔਨਲਾਈਨ ਕੋਰਸ
https://www.crypto-textbook.com/movies.php
ਮੁੱਖ ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਕਿਤਾਬ ਦਾ ਹਵਾਲਾ
ਕ੍ਰਿਸਟੋਫ ਪਾਰ ਅਤੇ ਜਾਨ ਪੇਲਜ਼ਲ ਦੁਆਰਾ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਨੂੰ ਸਮਝਣਾ
https://www.crypto-textbook.com/index.php
ਵਧੀਕ ਲਾਗੂ ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਕਿਤਾਬ ਦਾ ਹਵਾਲਾ
ਏ. ਮੇਨੇਜ਼ੇਸ, ਪੀ. ਵੈਨ ਓਰਸ਼ੋਟ ਅਤੇ ਐਸ. ਵੈਨਸਟੋਨ ਦੁਆਰਾ ਅਪਲਾਈਡ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੀ ਹੈਂਡਬੁੱਕ:
https://cacr.uwaterloo.ca/hac/
https://www.amazon.com/exec/obidos/ISBN=0849385237/7181-7381933-595174
https://notendur.hi.is/pgg/Handbook%20of%20Applied%20Cryptography.pdf
EITC/IS/ACC ਐਡਵਾਂਸਡ ਕਲਾਸੀਕਲ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਪ੍ਰੋਗਰਾਮ ਲਈ ਪੂਰੀ ਔਫਲਾਈਨ ਸਵੈ-ਸਿੱਖਣ ਦੀ ਤਿਆਰੀ ਸਮੱਗਰੀ ਨੂੰ ਇੱਕ PDF ਫਾਈਲ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰੋ
EITC/IS/ACC ਤਿਆਰੀ ਸਮੱਗਰੀ - ਮਿਆਰੀ ਸੰਸਕਰਣ
EITC/IS/ACC ਤਿਆਰੀ ਸਮੱਗਰੀ - ਸਮੀਖਿਆ ਪ੍ਰਸ਼ਨਾਂ ਦੇ ਨਾਲ ਵਿਸਤ੍ਰਿਤ ਸੰਸਕਰਣ