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