GOST CryptoPro ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 8:48:51 ਬਾ.ਦੁ. UTC
ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ CryptoPro S-boxes ਦੇ ਨਾਲ GOST ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।GOST CryptoPro Hash Code Calculator
GOST ਹੈਸ਼ ਫੰਕਸ਼ਨ ਰੂਸੀ ਸਰਕਾਰ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਦੇ ਇੱਕ ਪਰਿਵਾਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਸਭ ਤੋਂ ਮਸ਼ਹੂਰ ਸੰਸਕਰਣ GOST R 34.11-94 ਹੈ, ਜੋ ਕਿ ਰੂਸ ਅਤੇ ਹੋਰ ਦੇਸ਼ਾਂ ਵਿੱਚ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਸੀ ਜਿਨ੍ਹਾਂ ਨੇ GOST ਮਿਆਰਾਂ ਨੂੰ ਅਪਣਾਇਆ ਸੀ। ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ GOST R 34.11-2012 ਦੁਆਰਾ ਸਫਲ ਬਣਾਇਆ ਗਿਆ, ਜਿਸਨੂੰ ਸਟ੍ਰੀਬੋਗ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਅਸਲ ਸੰਸਕਰਣ ਹੈ, ਜਿਸਨੂੰ ਮੂਲ "ਟੈਸਟ ਪੈਰਾਮੀਟਰ" S-ਬਾਕਸ ਦੀ ਬਜਾਏ CryptoPro ਸੂਟ ਤੋਂ S-ਬਾਕਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸੋਧਿਆ ਗਿਆ ਹੈ।
ਪੂਰਾ ਖੁਲਾਸਾ: ਮੈਂ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੇ ਗਏ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਖਾਸ ਲਾਗੂਕਰਨ ਨੂੰ ਨਹੀਂ ਲਿਖਿਆ। ਇਹ PHP ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਇੱਕ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਵੈੱਬ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਥੇ ਸਹੂਲਤ ਲਈ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਉਣ ਲਈ ਬਣਾਇਆ ਹੈ।
GOST CryptoPro Hash Algorithm ਬਾਰੇ
ਮੈਂ ਨਾ ਤਾਂ ਇੱਕ ਗਣਿਤਜ्ञਾਨੀ ਹਾਂ ਅਤੇ ਨਾ ਹੀ ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫ਼ਰ, ਪਰ ਮੈਂ ਇਸ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਨੂੰ ਇੱਕ ਰੋਜ਼ਾਨਾ ਉਦਾਹਰਨ ਨਾਲ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਜੋ ਹੋਰ ਗਣਿਤਜ्ञਾਨੀਆਂ ਨਹੀਂ ਸਮਝ ਸਕਦੇ। ਜੇ ਤੁਹਾਨੂੰ ਵਿਗਿਆਨਕ ਤੌਰ 'ਤੇ ਸਹੀ, ਗਣਿਤ-ਭਾਰੀ ਵਰਜਨ ਪਸੰਦ ਹੈ, ਤਾਂ ਮੈਂ ਯਕੀਨਨ ਇਹ ਕਿੱਥੇ ਹੋਰ ਮਿਲ ਸਕਦਾ ਹੈ ;-)
GOST ਨੂੰ ਇੱਕ ਉਚਿਤ "ਡੇਟਾ ਬਲੇਂਡਰ" ਵਾਂਗ ਸੋਚੋ ਜੋ ਤੁਸੀਂ ਜਿਸ ਵੀ ਚੀਜ਼ ਨੂੰ ਇਸ ਵਿੱਚ ਪਾਉਂਦੇ ਹੋ, ਉਸ ਨੂੰ ਇੱਕ ਵਿਲੱਖਣ ਸੂਥੀ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ। ਜੇਹੜੇ ਵੀ ਸਮੱਗਰੀ ਨੂੰ ਤੁਸੀਂ ਪਾਉਂਦੇ ਹੋ, ਇਹ ਹਮੇਸ਼ਾ ਉਥੇ ਹੀ ਸੂਥੀ ਬਣਾਏਗਾ, ਪਰ ਜੇ ਕੋਈ ਵੀ ਛੋਟਾ ਬਦਲਾਅ ਹੋਵੇ ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੀ ਸੂਥੀ ਪ੍ਰਾਪਤ ਕਰੋਂਗੇ।
ਇਹ ਤਿੰਨ ਕਦਮਾਂ ਵਾਲੀ ਪ੍ਰਕਿਰਿਆ ਹੈ:
ਕਦਮ 1: ਸਮੱਗਰੀ ਤਿਆਰ ਕਰਨਾ (ਪੈਡਿੰਗ)
- ਤੁਸੀਂ ਆਪਣੀ "ਸਮੱਗਰੀ" (ਸੁਨੇਹਾ) ਨਾਲ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ।
- ਜੇ ਤੁਹਾਡਾ ਸੁਨੇਹਾ ਬਲੇਂਡਰ ਲਈ ਠੀਕ ਆਕਾਰ ਦਾ ਨਹੀਂ ਹੈ, ਤਾਂ GOST ਇਸਨੂੰ ਬਿਲਕੁਲ ਫਿੱਟ ਕਰਨ ਲਈ ਕੁਝ "ਫਿਲਰ" (ਵੱਧੀ ਹੋਈ ਡੇਟਾ) ਸ਼ਾਮਿਲ ਕਰਦਾ ਹੈ। ਇਹ ਬਲੇਂਡਰ ਨੂੰ ਭਰਨ ਲਈ ਪਾਣੀ ਪਾਉਣ ਵਾਂਗ ਹੈ।
ਕਦਮ 2: ਗੁਪਤ ਵਿਧੀਆਂ ਨਾਲ ਮਿਕਸਿੰਗ (ਮਿਲਾਉਣਾ)
- GOST ਸਿਰਫ ਇਕ ਵਾਰ ਨਹੀਂ ਮਿਲਾਉਂਦਾ - ਇਹ ਡੇਟਾ ਨੂੰ ਬਾਰ-ਬਾਰ ਗੁਪਤ ਵਿਧੀ ਨਾਲ ਮਿਲਾਉਂਦਾ ਹੈ।
- ਇਸ ਵਿਧੀ ਵਿੱਚ ਸ਼ਾਮਿਲ ਹੈ:
- ਕੱਟਣਾ (ਡੇਟਾ ਨੂੰ ਛੋਟੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਤੋੜਨਾ)।
- ਬਦਲਣਾ (ਹਿੱਸਿਆਂ ਨੂੰ ਅਦਲਾ ਬਦਲੀ ਕਰਨਾ)।
- ਹਿਲਾਉਣਾ (ਇਹਨਾਂ ਨੂੰ ਨਵੀਂ ਤਰੀਕਿਆਂ ਨਾਲ ਵਾਪਸ ਮਿਲਾਉਣਾ)।
ਇੱਕ ਰਸੋਈਏ ਦੀ Kalpana ਕਰੋ ਜਿਸ ਦਾ ਸਮੱਗਰੀ ਨੂੰ ਮਿਲਾਉਣ ਦਾ ਇਕ ਪਹਚਾਣੇ ਨਾ ਜਾ ਸਕਣ ਵਾਲਾ ਢੰਗ ਹੈ। ਇਹੀ ਕਾਮ GOST ਤੁਹਾਡੀ ਡੇਟਾ ਨਾਲ ਕਰਦਾ ਹੈ।
ਕਦਮ 3: ਸੂਥੀ ਸਰਵ ਕਰਨਾ (ਅੰਤਿਮ ਹੈਸ਼)
- ਸਾਰੇ ਮਿਲਾਉਣ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਆਪਣੀ ਸੂਥੀ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ - ਇੱਕ ਨਿਰਧਾਰਤ-ਆਕਾਰ, ਬਦਲੀ ਹੋਈ ਵਰਜਨ ਤੁਸੀਂ ਦਿੱਤੀ ਡੇਟਾ ਦੀ।
- ਇਹ ਸੂਥੀ ਤੁਹਾਡੇ ਮੂਲ ਸਮੱਗਰੀ ਲਈ ਵਿਲੱਖਣ ਹੈ। ਕੁਝ ਵੀ ਬਦਲੋ, ਇੱਥੋਂ ਤੱਕ ਕਿ ਇੱਕ ਛੋਟਾ ਥੋਥਾ ਵੀ, ਅਤੇ ਤੁਸੀਂ ਇੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੀ ਸੂਥੀ ਪ੍ਰਾਪਤ ਕਰੋਂਗੇ।
ਇਸ GOST ਫੰਕਸ਼ਨ ਦੇ ਵਰਜਨ ਵਿੱਚ CryptoPro S-ਬਾਕਸes ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਕਿ ਸਿਫਾਰਸ਼ੀ ਹੈ। ਜੇ ਕਿਸੇ ਕਾਰਣ ਕਰਕੇ ਤੁਹਾਨੂੰ ਅਸਲ "ਟੈਸਟ ਪੈਰਾਮੀਟਰਾਂ" S-ਬਾਕਸes ਵਾਲਾ ਵਰਜਨ ਚਾਹੀਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਹ ਇੱਥੇ ਲੱਭ ਸਕਦੇ ਹੋ: GOST ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ