RIPEMD-320 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 9:19:32 ਬਾ.ਦੁ. UTC
ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ RACE ਇੰਟੀਗ੍ਰਿਟੀ ਪ੍ਰਾਈਮੀਟਿਵਜ਼ ਇਵੈਲੂਏਸ਼ਨ ਮੈਸੇਜ ਡਾਈਜੈਸਟ 320 ਬਿੱਟ (RIPEMD-320) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।RIPEMD-320 Hash Code Calculator
RIPEMD-320 ਇੱਕ ਗੁਪਤਕੋਡ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਇੱਕ ਇਨਪੁਟ (ਜਾਂ ਸੁਨੇਹਾ) ਨੂੰ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਨਿਸ਼ਚਿਤ ਆਕਾਰ, 320-ਬਿਟ (40-ਬਾਈਟ) ਆਉਟਪੁਟ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਜਿਸ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ 80-ਚਰਿਤਰ ਹੈਕਸਾਡੇਸੀਮਲ ਨੰਬਰ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਗਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
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-320 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਬਾਰੇ
ਮੈਂ ਨਾ ਤਾਂ ਗਣਿਤਕਾਰ ਹਾਂ ਅਤੇ ਨਾ ਹੀ ਗੁਪਤਵਿਜ्ञਾਨੀ, ਪਰ ਮੈਂ ਇਸ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਕਿ ਜੋ ਲੋਕ ਗਣਿਤ ਵਿਚ ਮਾਹਿਰ ਨਹੀਂ ਹਨ ਉਹ ਵੀ ਸਮਝ ਸਕਣ। ਜੇ ਤੁਸੀਂ ਵਿਗਿਆਨਕ ਰੂਪ ਵਿੱਚ ਸਹੀ ਪੂਰੀ ਗਣਿਤੀ ਸਮਝਾਉਣ ਵਾਲਾ ਵਿਆਖਿਆਨ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਮੈਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਤੁਸੀਂ ਉਹ ਕਈ ਹੋਰ ਵੈਬਸਾਈਟਾਂ 'ਤੇ ਮਿਲ ਜਾਵੇਗਾ ;-)
RIPEMD ਇੱਕ ਮਰਕਲ-ਡੈਮਗਾਰਡ ਸੰਰਚਨਾ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਇਹ SHA-2 ਪਰਿਵਾਰ ਦੇ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਨਾਲ ਸਾਂਝਾ ਰੱਖਦਾ ਹੈ। ਮੈਂ ਉਹਨਾਂ ਨੂੰ ਹੋਰ ਪੰਨਾਂ 'ਤੇ ਬਲੈਂਡਰ ਵਰਗਾ ਕੰਮ ਕਰਦੇ ਹੋਏ ਵੇਰਵਾ ਕੀਤਾ ਹੈ, ਅਤੇ ਇਹ ਗੱਲ RIPEMD ਲਈ ਵੀ ਸਹੀ ਹੈ:
ਚਰਣ 1 - ਤਿਆਰੀ (ਡੇਟਾ ਨੂੰ ਪੈਡਿੰਗ ਕਰਨਾ)
- ਸਭ ਤੋਂ ਪਹਿਲਾਂ, RIPEMD ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ "ਸਮੱਗਰੀ" ਬਲੈਂਡਰ ਵਿਚ ਠੀਕ ਤਰੀਕੇ ਨਾਲ ਫਿਟ ਹੋਵੇ। ਜੇ ਨਹੀਂ, ਤਾਂ ਇਹ ਕੁਝ ਹੋਰ "ਭਰਨ ਵਾਲਾ" ਸਮੱਗਰੀ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮੇਟ ਜਾਵੇ (ਇਹ ਡੇਟਾ ਨੂੰ ਪੈਡਿੰਗ ਕਰਨ ਵਰਗਾ ਹੁੰਦਾ ਹੈ)।
ਚਰਣ 2 - ਬਲੈਂਡਰ ਦੀ ਸ਼ੁਰੂਆਤ (ਆਰੰਭਿਕਤਾ)
- ਬਲੈਂਡਰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਸੈਟਿੰਗ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ - ਜਿਵੇਂ ਕਿ ਗਤੀ, ਸ਼ਕਤੀ ਅਤੇ ਬਲੇਡ ਦੀ ਪੋਜ਼ੀਸ਼ਨ। ਇਹ ਖਾਸ ਸ਼ੁਰੂਆਤੀ ਮੂਲਾਂਕਣ ਹਨ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਆਰੰਭਿਕਤਾ ਵੇਕਟਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਚਰਣ 3 - ਮਿਲਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ (ਡੇਟਾ ਨੂੰ ਕ੍ਰੰਚ ਕਰਨਾ)
- ਇਹ ਰਹੀ ਮਜ਼ੇਦਾਰ ਗੱਲ: RIPEMD ਸਿਰਫ ਇੱਕ ਸੈਟ ਦੇ ਬਲੇਡ ਨਹੀਂ ਰੱਖਦਾ। ਇਸਦੇ ਕੋਲ ਦੋ ਬਲੈਂਡਰ ਹਨ ਜੋ ਇਕੱਠੇ ਕੰਮ ਕਰ ਰਹੇ ਹਨ (ਖੱਬੇ ਅਤੇ ਸੱਜੇ)।
- ਹਰ ਬਲੈਂਡਰ ਸਮੱਗਰੀ ਨੂੰ ਵੱਖਰੇ ਤਰੀਕੇ ਨਾਲ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ। ਇੱਕ ਕੱਟਦਾ ਹੈ ਜਦਕਿ ਦੂਜਾ ਪੀਸਦਾ ਹੈ, ਵੱਖਰੀਆਂ ਗਤੀਆਂ, ਦਿਸ਼ਾਵਾਂ ਅਤੇ ਬਲੇਡ ਪੈਟਰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ।
- ਉਹ 80 ਵਾਰੀ ਡੇਟਾ ਨੂੰ ਮਿਲਾਉਂਦੇ ਹਨ, ਸਵੈੱਪ ਕਰਦੇ ਹਨ ਅਤੇ ਮੋੜਦੇ ਹਨ (ਜਿਵੇਂ ਕਿ ਬਲੈਂਡਿੰਗ ਦੇ ਚੱਕਰ, ਤਾਂ ਜੋ ਇਹ ਯਕੀਨੀ ਬਣਾਈ ਜਾ ਸਕੇ ਕਿ ਹਰ ਚੀਜ਼ ਠੀਕ ਤਰੀਕੇ ਨਾਲ ਮਿਲੀ ਹੋਈ ਹੈ)।
ਚਰਣ 4 - ਆਖਰੀ ਮਿਕਸ (ਨਤੀਜੇ ਮਿਲਾਉਣਾ)
- ਸਭ ਇਹ ਮਿਲਾਉਣ ਤੋਂ ਬਾਅਦ, RIPEMD ਦੋਵੇਂ ਬਲੈਂਡਰਾਂ ਦੇ ਨਤੀਜੇ ਇੱਕ ਆਖਰੀ, ਸਮੂਥ ਹੈਸ਼ ਵਿੱਚ ਮਿਲਾ ਦਿੰਦਾ ਹੈ।