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