RIPEMD-256 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 9:19:09 ਬਾ.ਦੁ. UTC
ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ RACE ਇੰਟੀਗ੍ਰਿਟੀ ਪ੍ਰਾਈਮੀਟਿਵਜ਼ ਇਵੈਲੂਏਸ਼ਨ ਮੈਸੇਜ ਡਾਈਜੈਸਟ 256 ਬਿੱਟ (RIPEMD-256) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।RIPEMD-256 Hash Code Calculator
RIPEMD-256 ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਇੱਕ ਇਨਪੁਟ (ਜਾਂ ਸੰਦੇਸ਼) ਨੂੰ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਨਿਰਧਾਰਿਤ ਆਕਾਰ, 256-ਬਿਟ (32-ਬਾਈਟ) ਆਉਟਪੁੱਟ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਜਿਸ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ 64-ਅੱਖਰਾਂ ਵਾਲੇ ਹੈਕਸਾਡੀਸੀਮਲ ਨੰਬਰ ਦੇ ਤੌਰ 'ਤੇ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ।
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਦਾ ਇੱਕ ਪਰਿਵਾਰ ਹੈ ਜੋ ਹੈਸ਼ਿੰਗ ਰਾਹੀਂ ਡਾਟਾ ਦੀ ਇੰਟੈਗ੍ਰਿਟੀ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਡਿਜ਼ਾਇਨ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ 1990 ਦੇ ਦਹਾਕੇ ਦੇ ਮੱਧ ਵਿੱਚ EU ਦੇ RACE (Research and Development in Advanced Communications Technologies in Europe) ਪ੍ਰੋਜੈਕਟ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ।
RIPEMD ਅਜੇ ਵੀ ਸੁਰੱਖਿਅਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਸਿਵਾਏ 128 ਬਿਟ ਵਰਜ਼ਨ ਦੇ, ਜਿਸਨੂੰ MD4 ਅਤੇ MD5 ਦੇ ਵਰਗੇ ਚਿੰਤਾਵਾਂ ਦਾ ਸਾਹਮਣਾ ਹੈ।
ਪੂਰਾ ਖੁਲਾਸਾ: ਮੈਂ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੇ ਗਏ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਖਾਸ ਲਾਗੂਕਰਨ ਨੂੰ ਨਹੀਂ ਲਿਖਿਆ। ਇਹ PHP ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਇੱਕ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਵੈੱਬ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਥੇ ਸਹੂਲਤ ਲਈ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਉਣ ਲਈ ਬਣਾਇਆ ਹੈ।
RIPEMD-256 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਬਾਰੇ
ਮੈਂ ਨਾ ਤਾਂ ਗਣਿਤ ਵਿਦਿਆਰਥੀ ਹਾਂ ਅਤੇ ਨਾ ਹੀ ਕਿਸੇ ਕਰਿਪਟੋਗ੍ਰਾਫਰ, ਪਰ ਮੈਂ ਇਸ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਕਿ ਜੋ ਲੋਕ ਗਣਿਤੀ ਨਹੀਂ ਹਨ ਉਹ ਵੀ ਸਮਝ ਸਕਣ। ਜੇ ਤੁਸੀਂ ਵਿਗਿਆਨਕ ਰੂਪ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਹੀ ਗਣਿਤੀ ਵਿਆਖਿਆ ਪਸੰਦ ਕਰਦੇ ਹੋ ਤਾਂ, ਮੈਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਤੁਸੀਂ ਇਹ ਬਹੁਤ ਸਾਰੀਆਂ ਹੋਰ ਵੈੱਬਸਾਈਟਾਂ 'ਤੇ ਪਾ ਸਕਦੇ ਹੋ ;-)
RIPEMD ਇੱਕ ਮਰਕਲ-ਡੈਮਗਾਰਡ ਸੰਰਚਨਾ ਵਰਤਦਾ ਹੈ, ਜੋ ਕਿ SHA-2 ਪਰਿਵਾਰ ਦੇ ਹੈਸ਼ ਐਲਗੋਰਿਦਮਾਂ ਨਾਲ ਸਾਂਝਾ ਹੈ। ਮੈਂ ਉਹਨਾਂ ਨੂੰ ਹੋਰ ਪੇਜਾਂ 'ਤੇ ਬਲੈਂਡਰ ਵਰਗਾ ਕੰਮ ਕਰਦੇ ਹੋਏ ਵੇਖਾਇਆ ਹੈ, ਅਤੇ ਇਹ RIPEMD ਲਈ ਵੀ ਸੱਚ ਹੈ:
ਕਦਮ 1 - ਤਿਆਰੀ (ਡਾਟਾ ਨੂੰ ਪੈਡ ਕਰਨਾ)
- ਪਹਿਲਾਂ, RIPEMD ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ "ਸਮੱਗਰੀ" ਬਲੈਂਡਰ ਵਿੱਚ ਬਿਲਕੁਲ ਠੀਕ ਤਰੀਕੇ ਨਾਲ ਫਿੱਟ ਹੁੰਦੀ ਹੈ। ਜੇ ਨਹੀਂ, ਤਾਂ ਇਹ ਕੁਝ ਵਾਧੂ "ਫਿਲਰ" ਨੂੰ ਇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ (ਇਹ ਡਾਟਾ ਨੂੰ ਪੈਡ ਕਰਨ ਵਰਗਾ ਹੈ)।
ਕਦਮ 2 - ਬਲੈਂਡਰ ਨੂੰ ਚਲਾਉਣਾ (ਇਨੀਸ਼ੀਅਲਾਈਜ਼ੇਸ਼ਨ)
- ਬਲੈਂਡਰ ਇਕ ਖਾਸ ਸੈਟਿੰਗ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ - ਜਿਵੇਂ ਕਿ ਗਤੀ, ਸ਼ਕਤੀ, ਅਤੇ ਚਾਕੂ ਦੀ ਪਦਵੀ। ਇਹ ਖਾਸ ਸ਼ੁਰੂਆਤੀ ਮੁੱਲ ਹੁੰਦੇ ਹਨ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਇਨੀਸ਼ੀਅਲਾਈਜ਼ੇਸ਼ਨ ਵੇਕਟਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਕਦਮ 3 - ਮਿਕਸਿੰਗ ਪ੍ਰਕਿਰਿਆ (ਡਾਟਾ ਨੂੰ ਕ੍ਰੰਚ ਕਰਨਾ)
- ਇਹ ਹੈ ਮਜ਼ੇਦਾਰ ਹਿੱਸਾ: RIPEMD ਸਿਰਫ ਇੱਕ ਸੈਟ ਬਲੈਂਡਰ ਦਾ ਹੀ ਉਪਯੋਗ ਨਹੀਂ ਕਰਦਾ। ਇਸਦੇ ਕੋਲ ਦੋ ਬਲੈਂਡਰ ਇੱਕਸਾਥ ਕੰਮ ਕਰ ਰਹੇ ਹਨ (ਖੱਬੇ ਅਤੇ ਸੱਜੇ)।
- ਹਰ ਬਲੈਂਡਰ ਸਮੱਗਰੀ ਨੂੰ ਵੱਖਰੇ ਤਰੀਕੇ ਨਾਲ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ। ਇੱਕ ਚਾਕੂ ਕਰਦਾ ਹੈ ਜਦੋਂ ਕਿ ਦੂਜਾ ਪੀਸਦਾ ਹੈ, ਵੱਖ-ਵੱਖ ਗਤੀਆਂ, ਦਿਸ਼ਾਵਾਂ ਅਤੇ ਚਾਕੂ ਦੇ ਡਿਜ਼ਾਈਨਾਂ ਨਾਲ।
- ਉਹ 80 ਵਾਰੀ ਡਾਟਾ ਨੂੰ ਮਿਲਾਉਂਦੇ, ਬਦਲਦੇ ਅਤੇ ਮੋੜਦੇ ਹਨ (ਇਸ ਤਰ੍ਹਾਂ ਸਾਇਕਲਾਂ ਵਿੱਚ ਬਲੈਂਡ ਕਰਨਾ ਤਾਂ ਜੋ ਹਰ ਚੀਜ਼ ਬਿਲਕੁਲ ਮਿਲੀ ਹੋਵੇ)।
ਕਦਮ 4 - ਆਖਰੀ ਬਲੈਂਡ (ਨਤੀਜੇ ਇਕੱਠੇ ਕਰਨਾ)
- ਇਹ ਸਾਰੀ ਮਿਕਸਿੰਗ ਦੇ ਬਾਅਦ, RIPEMD ਦੋਵੇਂ ਬਲੈਂਡਰਾਂ ਤੋਂ ਨਤੀਜੇ ਇਕੱਠੇ ਕਰਕੇ ਇੱਕ ਆਖਰੀ, ਸਮੂਥ ਹੈਸ਼ ਬਣਾਉਂਦਾ ਹੈ।