ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ

ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੱਸ਼ ਫੰਕਸ਼ਨ ਡੈਫੀਨੇਸ਼ਨ

ਇੱਕ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਇਕ ਕਿਸਮ ਦਾ ਅਲਗੋਰਿਦਮ ਹੈ ਜੋ ਡਾਟਾ ਦੇ ਇੱਕ ਟੁਕੜੇ ਤੇ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਵਿਅਕਤੀਗਤ ਫਾਈਲ ਜਾਂ ਪਾਸਵਰਡ, ਇੱਕ ਚੈਕਸਮ ਕਹਿੰਦੇ ਹਨ.

ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਮੁੱਖ ਵਰਤੋਂ ਡੇਟਾ ਦੇ ਇੱਕ ਹਿੱਸੇ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਤਸਦੀਕ ਕਰਨਾ ਹੈ. ਦੋ ਫਾਈਲਾਂ ਨੂੰ ਇਕੋ ਜਿਹੀ ਹੀ ਭਰੋਸਾ ਦਿਵਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਜੇਕਰ ਹਰੇਕ ਫਾਈਲ ਵਿਚਲੇ ਚੈੱਕਸਮ ਇਕੋ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇਕੋ ਜਿਹੇ ਹੁੰਦੇ ਹਨ.

ਕੁਝ ਆਮ ਤੌਰ ਤੇ ਵਰਤੇ ਜਾਂਦੇ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਵਿੱਚ MD5 ਅਤੇ SHA-1 ਸ਼ਾਮਿਲ ਹਨ , ਹਾਲਾਂਕਿ ਬਹੁਤ ਸਾਰੇ ਹੋਰ ਵੀ ਮੌਜੂਦ ਹਨ.

ਨੋਟ: ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਅਕਸਰ ਥੋੜ੍ਹੇ ਸਮੇਂ ਲਈ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਤੌਰ ਤੇ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਪਰ ਇਹ ਤਕਨੀਕੀ ਤੌਰ ਤੇ ਸਹੀ ਨਹੀਂ ਹੈ. ਇੱਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਵਧੇਰੇ ਆਮ ਸ਼ਬਦ ਹੈ ਜੋ ਆਮ ਤੌਰ 'ਤੇ ਕ੍ਰਾਈਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਚੱਕਰਵਰਤੀ ਰਿਡੈਂਜੈਂਸੀ ਚੈਕ ਵਰਗੀਆਂ ਅਲਗੋਰਿਦਮਾਂ ਦੇ ਨਾਲ ਨਾਲ ਇਨਕੈਪਮੇਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ.

ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੱਪ ਫੰਕਸ਼ਨਜ਼: ਏ ਵਰਕ ਕੇਸ

ਮੰਨ ਲਓ ਤੁਸੀਂ ਫਾਇਰਫਾਕਸ ਬਰਾਊਜ਼ਰ ਦੇ ਨਵੇਂ ਵਰਜਨ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਦੇ ਹੋ. ਜੋ ਵੀ ਕਾਰਨ ਕਰਕੇ, ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਮੋਜ਼ੀਲਾ ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਹੋਰ ਸਾਈਟ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਲੋੜ ਸੀ. ਜਿਸ ਸਾਈਟ ਤੇ ਤੁਸੀਂ ਭਰੋਸਾ ਕਰਨਾ ਸਿੱਖਿਆ ਹੈ ਉਸ ਤੇ ਮੇਜ਼ਬਾਨੀ ਨਹੀਂ ਕੀਤੀ ਜਾ ਰਹੀ, ਤੁਸੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੋਗੇ ਕਿ ਤੁਸੀਂ ਜੋ ਸਥਾਪਿਤ ਫਾਈਲ ਜੋ ਤੁਸੀਂ ਹੁਣੇ ਡਾਊਨਲੋਡ ਕੀਤੀ ਹੈ ਉਹੀ ਉਹੀ ਹੈ ਜੋ ਮੋਜ਼ੀਲਾ ਪੇਸ਼ਕਸ਼ਾਂ ਦਿੰਦੀ ਹੈ.

ਚੈੱਕਸਮ ਕੈਲਕੁਲੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ (ਸ਼ੀਆ -2) ਕਹਿ ਕੇ ਚੈੱਕਸਮ ਦੀ ਗਣਨਾ ਕਰਦੇ ਹੋ ਅਤੇ ਫਿਰ ਇਸ ਦੀ ਤੁਲਨਾ ਮੋਜ਼ੀਲਾ ਦੇ ਸਾਈਟ ਤੇ ਕੀਤੀ ਹੈ.

ਜੇ ਉਹ ਬਰਾਬਰ ਹਨ, ਤਾਂ ਤੁਹਾਨੂੰ ਮੁਨਾਸਬ ਨਿਸ਼ਚਿਤ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਡਾਊਨਲੋਡ ਹੈ ਮੋਜ਼ੀਲਾ ਦਾ ਇਰਾਦਾ ਤੁਹਾਡੇ ਕੋਲ ਹੈ.

ਚੈੱਕਸਮ ਕੀ ਹੁੰਦਾ ਹੈ? ਇਹਨਾਂ ਖ਼ਾਸ ਕੈਲਕੁਲੇਟਰਾਂ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਚੈੱਕਸਮ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਿਚ ਹੋਰ ਉਦਾਹਰਣਾਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਜੋ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਗਈਆਂ ਫਾਇਲਾਂ, ਉਹ ਹਨ ਜੋ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਉਹ ਹੋਣ.

ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਕੀ ਵਾਪਰੇ ਹੋ?

ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਉਨ੍ਹਾਂ ਡਿਜ਼ਾਇਨ ਕੀਤੇ ਗਏ ਹਨ ਜੋ ਚੈੱਕਸਮ ਨੂੰ ਉਲਟਾਉਣ ਦੀ ਯੋਗਤਾ ਨੂੰ ਰੋਕਣ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਨ ਜੋ ਉਹਨਾਂ ਨੂੰ ਵਾਪਸ ਅਸਲੀ ਟੈਕਸਟ ਵਿੱਚ ਲਿਆਉਂਦੀਆਂ ਹਨ.

ਹਾਲਾਂਕਿ, ਹਾਲਾਂਕਿ ਉਹ ਉਲਟਾ ਕਰਨਾ ਅਸੰਭਵ ਹਨ, ਪਰ ਇਸਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਉਹ ਡਾਟਾ ਬਚਾਉਣ ਲਈ 100% ਗਾਰੰਟੀ ਹਨ.

ਇੱਕ ਸਤਰੰਗੀ ਟੇਬਲ ਨੂੰ ਸੱਦਿਆ ਜਾ ਰਿਹਾ ਇੱਕ ਚੀਜ਼ ਨੂੰ ਚੈੱਕਸਮ ਦੀ ਸਧਾਰਣ ਤਸਵੀਰ ਨੂੰ ਜਲਦੀ ਬਾਹਰ ਕੱਢਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਰੇਨਬੋ ਟੇਬਲ ਅਸਲ ਵਿੱਚ ਉਹ ਸ਼ਬਦ ਹਨ ਜੋ ਹਜ਼ਾਰਾਂ, ਲੱਖਾਂ, ਜਾਂ ਇੱਥੋਂ ਤੱਕ ਵੀ ਅਰਬਾਂ ਦੀ ਉਹਨਾਂ ਦੇ ਅਨੁਸਾਰੀ ਪਲੇਨ ਟੈਕਸਟ ਮੁੱਲ ਦੇ ਨਾਲ ਸੂਚੀਬੱਧ ਕਰਦੇ ਹਨ.

ਹਾਲਾਂਕਿ ਇਹ ਤਕਨੀਕੀ ਤੌਰ ਤੇ ਕ੍ਰਿਪੋਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਅਲਗੋਰਿਦਮ ਨੂੰ ਉਲਟ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ, ਇਹ ਸ਼ਾਇਦ ਵੀ ਹੋ ਸਕਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਕਰਨਾ ਬਹੁਤ ਸੌਖਾ ਹੈ. ਵਾਸਤਵ ਵਿੱਚ, ਕਿਉਂਕਿ ਕੋਈ ਵੀ ਸਤਰੰਗੀ ਸਾਰਣੀ ਹਰ ਸੰਭਾਵਤ ਚੈੱਕਸਮ ਦੀ ਮੌਜੂਦਗੀ ਵਿੱਚ ਦੱਸ ਸਕਦੀ ਹੈ, ਉਹ ਆਮ ਤੌਰ 'ਤੇ ਸਿਰਫ ਸਧਾਰਨ ਵਾਕਾਂ ਲਈ "ਸਹਾਇਕ" ਹੁੰਦੇ ਹਨ ... ਜਿਵੇਂ ਕਮਜ਼ੋਰ ਪਾਸਵਰਡ.

ਇੱਥੇ ਇੱਕ ਸਤਰੰਗੀ ਸਾਰਣੀ ਦਾ ਇੱਕ ਸਧਾਰਨ ਵਰਜਨ ਹੈ ਇਹ ਦਿਖਾਉਣ ਲਈ ਕਿ SHA-1 ਕ੍ਰਿਪੋਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕੋਈ ਕਿਵੇਂ ਕੰਮ ਕਰੇਗਾ:

ਪਲੇਨ-ਟੈਕਸਟ SHA-1 ਚੈੱਕਸਮ
12345 8cb2237d0679ca88db6464eac60da96345513964
ਪਾਸਵਰਡ 1 e38ad214943adad1d64c102faec29de4afe9da3d
ilovemydog a25fb3505406c9ac761c8428692fbf5d5ddf1316
ਜੈਨੀ 400 7d5eb0173008fe55275d12e9629eef8bdb408c1f
ਡਲਾਸ 1 9 84 c1ebe6d80f4c7c087ad29d2c0dc3e059fc919da2

ਚੈੱਕਸਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਨ੍ਹਾਂ ਮੁੱਲਾਂ ਨੂੰ ਸਮਝਣ ਲਈ, ਹੈਕਰ ਨੂੰ ਇਹ ਸਮਝਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ ਕਿ ਉਹਨਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਕਿਹੜੇ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਅਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਸੀ

ਵਧੀਕ ਸੁਰੱਖਿਆ ਲਈ, ਕੁਝ ਵੈਬਸਾਈਟਾਂ ਜੋ ਉਪਭੋਗਤਾ ਦੇ ਪਾਸਵਰਡਾਂ ਨੂੰ ਭੰਡਾਰ ਕਰਦੀਆਂ ਹਨ ਵਾਧੂ ਫੰਕਸ਼ਨ ਕ੍ਰਿਪੋਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਅਲਗੋਰਿਦਮ ਨੂੰ ਮਾਨ ਤਿਆਰ ਕਰਨ ਤੋਂ ਬਾਅਦ ਬਣਾਉਂਦੀਆਂ ਹਨ, ਪਰ ਇਸ ਨੂੰ ਸਟੋਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ.

ਇਹ ਇੱਕ ਨਵੇਂ ਮੁੱਲ ਦਾ ਉਤਪਾਦਨ ਕਰਦਾ ਹੈ ਜੋ ਸਿਰਫ ਵੈਬ ਸਰਵਰ ਸਮਝਦਾ ਹੈ ਅਤੇ ਇਹ ਅਸਲ ਚੈਕਸਮ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ.

ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਪਾਸਵਰਡ ਦਰਜ ਕਰਨ ਤੋਂ ਬਾਅਦ ਅਤੇ ਚੈੱਕਸਮ ਦੁਆਰਾ ਤਿਆਰ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇਹ ਕਈ ਭਾਗਾਂ ਵਿੱਚ ਵੱਖ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਪਾਸਵਰਡ ਡਾਟਾਬੇਸ ਵਿੱਚ ਸਟੋਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸ ਨੂੰ ਮੁੜ ਵਿਵਸਥਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਾਂ ਕੁਝ ਅੱਖਰਾਂ ਨੂੰ ਦੂਜਿਆਂ ਨਾਲ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਜਦੋਂ ਉਪਯੋਗਕਰਤਾ ਅਗਲੀ ਵਾਰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਨ ਤਾਂ ਉਹ ਸਾਈਨ ਕਰਦੇ ਹਨ, ਤਾਂ ਇਹ ਵਾਧੂ ਫੰਕਸ਼ਨ ਵੈਬ ਸਰਵਰ ਅਤੇ ਫਿਰ ਦੁਬਾਰਾ ਬਣਾਏ ਗਏ ਮੂਲ ਚੈੱਕਸਮ ਦੁਆਰਾ ਵਾਪਿਸ ਲਿਆ ਜਾਵੇਗਾ, ਤਾਂ ਕਿ ਉਪਭੋਗਤਾ ਦਾ ਪਾਸਵਰਡ ਪ੍ਰਮਾਣਿਤ ਹੋਵੇ.

ਅਜਿਹਾ ਕਰਨ ਨਾਲ ਹੈਕ ਦੀ ਉਪਯੋਗਤਾ ਨੂੰ ਸੀਮਿਤ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਸਾਰੇ ਚੈੱਕਸਮਸ ਚੋਰੀ ਹੋ ਜਾਂਦੇ ਹਨ.

ਫੇਰ, ਇਹ ਵਿਚਾਰ ਇੱਥੇ ਇੱਕ ਫੰਕਸ਼ਨ ਕਰਨ ਲਈ ਹੈ ਜੋ ਅਣਜਾਣ ਹੈ ਤਾਂ ਜੋ ਹੈਕਰ ਨੂੰ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਜਾਣਦਾ ਹੋਵੇ ਪਰ ਇਹ ਕਸਟਮ ਨਹੀਂ, ਫਿਰ ਪਾਸਵਰਡ ਚੈੱਕਸਮ ਪਤਾ ਜਾਣਨਾ ਬੇਯਕੀਨਾ ਹੈ.

ਪਾਸਵਰਡ ਅਤੇ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ

ਇੱਕ ਸਤਰੰਗੀ ਸਾਰਣੀ ਵਰਗੀ ਹੀ ਹੈ ਕਿਵੇਂ ਇੱਕ ਡਾਟਾਬੇਸ ਉਪਭੋਗਤਾ ਦੇ ਪਾਸਵਰਡ ਬਚਾਉਂਦਾ ਹੈ. ਜਦੋਂ ਤੁਹਾਡਾ ਪਾਸਵਰਡ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਚੈਕਸਮ ਤਿਆਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਯੂਜ਼ਰਨਾਮ ਨਾਲ ਇੱਕ ਰਿਕਾਰਡ ਨਾਲ ਤੁਲਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਫਿਰ ਤੁਹਾਨੂੰ ਦੋਹਾਂ ਦੀ ਇਕੋ ਜਿਹੀ ਜਿਹੀ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰਨ 'ਤੇ ਪਹੁੰਚ ਮਿਲਦੀ ਹੈ.

ਇਹ ਦੱਸਣਾ ਕਿ ਇੱਕ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਇੱਕ ਨਾ-ਵਾਪਸੀਯੋਗ ਚੈੱਕਸਮ ਪੈਦਾ ਕਰਦਾ ਹੈ, ਕੀ ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣਾ ਪਾਸਵਰਡ 12 @ 34 $ 5 ਦੀ ਬਜਾਇ 12345 ਦੇ ਤੌਰ ਤੇ ਸੌਖਾ ਕਰ ਸਕਦੇ ਹੋ, ਬਸ ਕਿਉਂਕਿ ਚੈੱਕਸਮ ਆਪਣੇ ਆਪ ਨੂੰ ਸਮਝ ਨਹੀਂ ਸਕਦੇ? ਇਹ ਨਿਸ਼ਚਿਤ ਨਹੀਂ ਹੈ , ਅਤੇ ਇੱਥੇ ਕਿਉਂ ਹੈ ...

ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ, ਇਹ ਦੋਨੋਂ ਗੁਪਤ ਸ਼ਬਦ ਸਿਰਫ ਚੈੱਕਸਮ ਉੱਤੇ ਦੇਖ ਕੇ ਹੀ ਸਮਝਣਾ ਅਸੰਭਵ ਹਨ:

12345 ਲਈ MD5: 827ccb0eea8a706c4c34a16891f84e7b

MD5 ਲਈ 12 @ 34 $ 5: a4d3cc004f487b18b2ccd4853053818b

ਇਸ ਲਈ, ਪਹਿਲੀ ਝਲਕ ਵਿੱਚ ਤੁਸੀਂ ਸ਼ਾਇਦ ਸੋਚੋ ਕਿ ਇਨ੍ਹਾਂ ਵਿਚੋਂ ਕਿਸੇ ਵੀ ਪਾਸਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਬਿਲਕੁਲ ਠੀਕ ਹੈ. ਇਹ ਨਿਸ਼ਚਿਤ ਤੌਰ 'ਤੇ ਸੱਚ ਹੈ ਜੇ ਕਿਸੇ ਹਮਲਾਵਰ ਨੇ MD5 ਚੈੱਕਸਮ (ਜੋ ਕੋਈ ਨਹੀਂ ਕਰਦਾ) ਦਾ ਅਨੁਮਾਨ ਲਗਾ ਕੇ ਆਪਣਾ ਪਾਸਵਰਡ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਹੈ, ਪਰ ਇਹ ਸੱਚ ਨਹੀਂ ਹੈ ਜੇਕਰ ਬੁਰਗਾ ਸ਼ਕਤੀ ਜਾਂ ਸ਼ਬਦਕੋਸ਼ ਹਮਲੇ ਕੀਤੇ ਜਾਂਦੇ ਹਨ (ਜੋ ਕਿ ਇਕ ਆਮ ਰਣਨੀਤੀ ਹੈ).

ਇੱਕ ਬੁਰਾਈ ਫੋਰਸ ਦਾ ਹਮਲਾ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਪਾਸਵਰਡ ਨੂੰ ਅਨੁਮਾਨ ਲਾਉਣ ਵੇਲੇ ਕਈ ਤਰ੍ਹਾਂ ਦੀਆਂ ਬੇਤਰਤੀਬੀਆਂ ਦਾ ਲੇਬਲ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ. ਇਸ ਕੇਸ ਵਿਚ, "12345" ਅਨੁਮਾਨ ਲਗਾਉਣਾ ਬਹੁਤ ਹੀ ਅਸਾਨ ਹੋਵੇਗਾ, ਪਰ ਰਲਵੇਂ ਰੂਪ ਵਿਚ ਦੂਜੇ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਬਹੁਤ ਮੁਸ਼ਕਿਲ ਹੈ. ਇੱਕ ਡਿਕਸ਼ਨਰੀ ਹਮਲੇ ਵਿੱਚ ਇੱਕ ਸਮਾਨ ਹੈ ਕਿ ਹਮਲਾਵਰ ਆਮ (ਅਤੇ ਘੱਟ ਆਮ ਤੌਰ ਤੇ ਵਰਤੇ ਗਏ) ਪਾਸਵਰਡ ਦੀ ਸੂਚੀ ਵਿੱਚੋਂ ਹਰ ਸ਼ਬਦ, ਸੰਖਿਆ ਜਾਂ ਵਾਕਾਂਸ਼ ਦੀ ਕੋਸ਼ਿਸ ਕਰ ਸਕਦਾ ਹੈ, "12345" ਨਿਸ਼ਚਿਤ ਤੌਰ ਤੇ ਉਹ ਹੈ ਜਿਸ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾਏਗੀ

ਇਸ ਲਈ, ਭਾਵੇਂ ਕਿ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਅਸੰਭਵ ਤੌਰ ਤੇ ਅਨੁਮਾਨਤ ਚੈੱਕਸਮ ਦੀ ਮੁਸ਼ਕਲ ਪੈਦਾ ਕਰਦੇ ਹਨ, ਤੁਹਾਨੂੰ ਅਜੇ ਵੀ ਆਪਣੇ ਸਾਰੇ ਆਨਲਾਈਨ ਅਤੇ ਸਥਾਨਕ ਉਪਭੋਗਤਾ ਖਾਤਿਆਂ ਲਈ ਇੱਕ ਗੁੰਝਲਦਾਰ ਪਾਸਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ.

ਸੁਝਾਅ: ਕਮਜ਼ੋਰ ਅਤੇ ਮਜ਼ਬੂਤ ​​ਪਾਸਵਰਡ ਦੀਆਂ ਉਦਾਹਰਨਾਂ ਦੇਖੋ ਜੇਕਰ ਤੁਹਾਨੂੰ ਪੱਕਾ ਯਕੀਨ ਨਹੀਂ ਹੈ ਕਿ ਕੀ ਤੁਹਾਡੀ ਇੱਕ ਮਜ਼ਬੂਤ ​​ਪਾਸਵਰਡ ਮੰਨਿਆ ਗਿਆ ਹੈ

ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਤੇ ਹੋਰ ਜਾਣਕਾਰੀ

ਇਹ ਲੱਗਦਾ ਹੈ ਕਿ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਐਨਕ੍ਰਿਪਸ਼ਨ ਨਾਲ ਸਬੰਧਤ ਹਨ ਪਰ ਦੋਵਾਂ ਕੰਮ ਬਹੁਤ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਹਨ.

ਏਨਕ੍ਰਿਪਸ਼ਨ ਇੱਕ ਦੋ ਢੰਗ ਕਾਰਜ ਹੈ ਜਿੱਥੇ ਕੁਝ ਨਾ-ਪੜਨਯੋਗ ਬਣਾਉਣ ਲਈ ਏਨਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਪਰ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਆਮ ਤੌਰ ਤੇ ਵਰਤਣ ਲਈ ਡੀਕਰਿਪਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਫਾਈਲਾਂ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਕਰ ਸਕਦੇ ਹੋ ਜਿਹੜੀਆਂ ਤੁਸੀਂ ਰੱਖੀਆਂ ਹੋਈਆਂ ਹਨ ਤਾਂ ਜੋ ਕੋਈ ਵੀ ਉਹਨਾਂ ਨੂੰ ਵਰਤ ਸਕੇ ਉਹ ਉਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਯੋਗ ਨਾ ਹੋਣ, ਜਾਂ ਤੁਸੀਂ ਫਾਈਲ ਟ੍ਰਾਂਸਫਰ ਏਨਕ੍ਰਿਪਸ਼ਨ ਦੀ ਵਰਤੋਂ ਏਨੀਕ੍ਰਿਪਟ ਕਰਨ ਵਾਲੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਕਿਸੇ ਨੈਟਵਰਕ ਤੇ ਆ ਰਹੇ ਹਨ, ਜਿਹਨਾਂ ਨੂੰ ਤੁਸੀਂ ਔਨਲਾਈਨ ਅਪਲੋਡ ਜਾਂ ਡਾਊਨਲੋਡ ਕਰਦੇ ਹੋ.

ਉੱਪਰ ਦੱਸੀ ਗਈ ਜਿਵੇਂ, ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਅਲੱਗ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ ਕਿਉਂਕਿ ਚੈੱਕਸਮ ਵਿਸ਼ੇਸ਼ ਡੀ-ਹੈਸ਼ਿੰਗ ਪਾਸਵਰਡ ਨਾਲ ਉਲਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਜਿਵੇਂ ਕਿ ਕਿਵੇਂ ਇਕ੍ਰਿਪਟਡ ਫਾਇਲ ਵਿਸ਼ੇਸ਼ ਡੀਕਰਿਪਸ਼ਨ ਪਾਸਵਰਡ ਨਾਲ ਪੜ੍ਹੀ ਜਾਂਦੀ ਹੈ. ਇਕੋ-ਇਕ ਮਕਸਦ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਡੈਟਾ ਦੇ ਦੋ ਟੁਕੜੇ ਦੀ ਤੁਲਨਾ ਕਰਨਾ ਹੈ ਜਿਵੇਂ ਕਿ ਫਾਈਲਾਂ ਡਾਊਨਲੋਡ ਕਰਨਾ, ਪਾਸਵਰਡ ਸੰਭਾਲਣਾ, ਡੇਟਾਬੇਸ ਤੋਂ ਡਾਟਾ ਖਿੱਚਣਾ ਆਦਿ.

ਇੱਕ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਲਈ ਵੱਖਰੇ ਵੱਖਰੇ ਨਾਪਿਆਂ ਲਈ ਇੱਕੋ ਚੈੱਕਸਮ ਬਣਾਉਣਾ ਸੰਭਵ ਹੈ. ਜਦੋਂ ਇਹ ਵਾਪਰਦਾ ਹੈ, ਇਸ ਨੂੰ ਟੱਕਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ. ਸਪੱਸ਼ਟ ਹੈ ਕਿ, ਇਹ ਇੱਕ ਵੱਡੀ ਸਮੱਸਿਆ ਹੈ ਜੋ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਪੂਰੇ ਬਿੰਦੂ ਤੇ ਵਿਚਾਰ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ, ਇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਰ ਡਾਟੇ ਲਈ ਪੂਰੀ ਤਰਾਂ ਵਿਲੱਖਣ ਚੈੱਕਸਮ ਬਣਾਉਣਾ ਹੈ.

ਕਾਰਨਾਂ ਕਰਕੇ ਟਕਰਾਅ ਹੋ ਸਕਦੇ ਹਨ ਕਿਉਂਕਿ ਹਰੇਕ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਇਨਪੁੱਟ ਡੇਟਾ ਤੇ ਧਿਆਨ ਦਿੱਤੇ ਬਿਨਾਂ ਇੱਕ ਨਿਸ਼ਚਿਤ ਲੰਬਾਈ ਦਾ ਮੁੱਲ ਪੈਦਾ ਕਰਦਾ ਹੈ. ਉਦਾਹਰਨ ਲਈ, MD5 ਕਰਿਪਟੋਗਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ 827ccb0eea8a706c4c34a16891f84e7b, 1f633b2909b9c1addf32302c7a497983 , ਅਤੇ e10adc3949ba59abbe56e057f20f883e ਨੂੰ ਤਿੰਨ ਵੱਖ ਵੱਖ ਵੱਖ ਵੱਖ ਬਲਾਕਾਂ ਲਈ ਤਿਆਰ ਕਰਦਾ ਹੈ.

ਪਹਿਲੇ ਚੈੱਕਸਮ 12345 ਤੋਂ ਹੈ, ਦੂਜਾ 700 ਤੋਂ ਵੱਧ ਅੱਖਰ ਅਤੇ ਨੰਬਰ ਤੋਂ ਉਤਪੰਨ ਹੋਇਆ ਸੀ, ਅਤੇ ਤੀਜੇ 123456 ਤੋਂ ਹੈ. ਸਾਰੇ ਤਿਨ ਇੰਪੁੱਟ ਵੱਖ ਵੱਖ ਲੰਬਾਈ ਦੇ ਹਨ ਪਰ ਨਤੀਜਾ ਹਮੇਸ਼ਾਂ 32 ਅੱਖਰ ਲੰਬਾ ਹੈ ਕਿਉਂਕਿ MD5 ਵਰਤਿਆ ਗਿਆ ਸੀ.

ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ, ਅਸਲ ਵਿੱਚ ਚੈੱਕਸਮ ਦੀ ਸੰਖਿਆ ਦੀ ਕੋਈ ਸੀਮਾ ਨਹੀਂ ਹੁੰਦੀ ਹੈ ਜੋ ਕਿ ਇਨਪੁਟ ਵਿੱਚ ਹਰ ਛੋਟੇ ਬਦਲਾਅ ਤੋਂ ਬਾਅਦ ਬਣਾਈ ਜਾ ਸਕਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਪੂਰੀ ਤਰਾਂ ਨਾਲ ਚੈੱਕਸਮ ਤਿਆਰ ਕਰਨਾ ਹੈ. ਹਾਲਾਂਕਿ, ਕਿਉਂਕਿ ਚੈੱਕਸਮ ਦੀ ਗਿਣਤੀ ਦੀ ਇਕ ਸੀਮਾ ਹੁੰਦੀ ਹੈ ਇੱਕ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਪੈਦਾ ਕਰ ਸਕਦਾ ਹੈ, ਹਮੇਸ਼ਾ ਸੰਭਾਵਨਾ ਹੁੰਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਇੱਕ ਟਕਰਾਅ ਦਾ ਸਾਹਮਣਾ ਕਰੋਗੇ.

ਇਸੇ ਕਰਕੇ ਹੋਰ ਕਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਬਣਾਏ ਗਏ ਹਨ. ਜਦੋਂ MD5 32-ਅੱਖਰਾਂ ਦਾ ਮੁੱਲ ਤਿਆਰ ਕਰਦਾ ਹੈ, SHA-1 40 ਅੱਖਰ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ SHA-2 (512) 128 ਬਣਾਉਂਦਾ ਹੈ. ਚੈੱਕਸਮ ਦੇ ਅੱਖਰਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ, ਘੱਟ ਹੋਣ ਦੀ ਸੰਭਾਵਨਾ ਘੱਟ ਹੈ ਕਿਉਂਕਿ ਵਿਲੱਖਣ ਮੁੱਲ.