MD4 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 8:46:22 ਬਾ.ਦੁ. UTC
ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਮੈਸੇਜ ਡਾਈਜੈਸਟ 4 (MD4) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।MD4 Hash Code Calculator
MD4 (ਮੈਸੇਜ ਡਾਇਜੈਸਟ 4) ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ 1990 ਵਿੱਚ ਰੋਨਾਲਡ ਰਿਵੈਸਟ ਦੁਆਰਾ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਹ ਮਨਮਾਨੀ ਲੰਬਾਈ ਦੇ ਇਨਪੁਟ ਤੋਂ ਇੱਕ ਸਥਿਰ 128-ਬਿੱਟ (16-ਬਾਈਟ) ਹੈਸ਼ ਮੁੱਲ ਪੈਦਾ ਕਰਦਾ ਹੈ। MD4 ਨੂੰ ਹੁਣ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਟੁੱਟਿਆ ਹੋਇਆ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਕਮਜ਼ੋਰੀਆਂ ਟੱਕਰ ਹਮਲਿਆਂ (ਦੋ ਵੱਖ-ਵੱਖ ਇਨਪੁਟਸ ਲੱਭਣਾ ਜੋ ਇੱਕੋ ਹੈਸ਼ ਪੈਦਾ ਕਰਦੇ ਹਨ) ਦੀ ਆਗਿਆ ਦਿੰਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਇਸਨੂੰ ਨਵੇਂ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ ਨਹੀਂ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ। ਇਸਨੂੰ ਇੱਥੇ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ ਜੇਕਰ ਕਿਸੇ ਨੂੰ ਇੱਕ ਬੈਕਵਰਡ ਅਨੁਕੂਲ ਹੈਸ਼ ਕੋਡ ਤਿਆਰ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਪੂਰਾ ਖੁਲਾਸਾ: ਮੈਂ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੇ ਗਏ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਖਾਸ ਲਾਗੂਕਰਨ ਨੂੰ ਨਹੀਂ ਲਿਖਿਆ। ਇਹ PHP ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਇੱਕ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਵੈੱਬ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਥੇ ਸਹੂਲਤ ਲਈ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਉਣ ਲਈ ਬਣਾਇਆ ਹੈ।
MD4 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਬਾਰੇ
ਮੈਂ ਗਣਿਤਕਾਰ ਨਹੀਂ ਹਾਂ, ਇਸ ਲਈ ਮੈਂ ਇਸ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵਿਆਖਿਆ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਕਿ ਮੇਰੇ ਸਾਥੀ ਗਣਿਤਕਾਰ ਨਾ ਹੋਣ ਵਾਲੇ ਵੀ ਸਮਝ ਸਕਣ ;-) ਜੇ ਤੁਹਾਨੂੰ ਗਣਿਤ ਨਾਲ ਭਰੀ ਵਿਆਖਿਆ ਚਾਹੀਦੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਉਹ ਕਈ ਹੋਰ ਵੈਬਸਾਈਟਾਂ 'ਤੇ ਪਾ ਸਕਦੇ ਹੋ।
ਠੀਕ ਹੈ, ਤਾਂ MD4 ਨੂੰ ਇੱਕ ਖਾਸ ਕਾਗਜ਼ ਸ਼੍ਰੈਡਰ ਵਾਂਗ ਸੋਚੋ। ਪਰ ਕਾਗਜ਼ ਸ਼੍ਰੈਡ ਕਰਨ ਦੀ ਬਜਾਏ, ਇਹ ਕਿਸੇ ਵੀ ਸੁਨੇਹੇ (ਜਿਵੇਂ ਕਿ ਇੱਕ ਪੱਤਰ, ਪਾਸਵਰਡ, ਜਾਂ ਇੱਕ ਕਿਤਾਬ) ਨੂੰ ਛੋਟੇ, ਨਿਰਧਾਰਿਤ ਆਕਾਰ ਦੇ ਰਸੀਦ ਵਿੱਚ "ਸ਼੍ਰੈਡ" ਕਰਦਾ ਹੈ। ਚਾਹੇ ਤੁਹਾਡਾ ਸੁਨੇਹਾ ਕਿੰਨਾ ਵੀ ਵੱਡਾ ਜਾਂ ਛੋਟਾ ਹੋਵੇ, ਇਹ ਸ਼੍ਰੈਡਰ ਹਮੇਸ਼ਾ ਤੁਹਾਨੂੰ ਇੱਕ ਛੋਟੀ ਰਸੀਦ ਦਿੰਦਾ ਹੈ ਜੋ ਸਿਰਫ 16 ਬਾਈਟ (128 ਬਿਟ) ਲੰਬੀ ਹੁੰਦੀ ਹੈ, ਜਾਂ 32 ਅੱਖਰਾਂ ਵਿੱਚ ਹੈਕਸਾਡੀਮਲ ਰੂਪ ਵਿੱਚ।
ਸੁਨੇਹੇ ਨੂੰ ਠੀਕ ਤਰੀਕੇ ਨਾਲ ਸ਼੍ਰੈਡ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਚਾਰ ਕਦਮਾਂ ਵਿੱਚੋਂ ਗੁਜ਼ਰਨਾ ਪੈਂਦਾ ਹੈ:
ਕਦਮ 1: ਸੁਨੇਹੇ ਦੀ ਤਿਆਰੀ
- ਸ਼੍ਰੈਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਕਾਗਜ਼ ਨੂੰ ਸ਼੍ਰੈਡਰ ਵਿੱਚ ਬਿਲਕੁਲ ਠੀਕ ਫਿੱਟ ਕਰਨ ਲਈ ਸਹੀ ਕਰਨਾ ਪੈਂਦਾ ਹੈ।
- ਜੇ ਤੁਹਾਡਾ ਸੁਨੇਹਾ ਬਹੁਤ ਛੋਟਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਕੁਝ ਵਾਧੂ ਖਾਲੀ ਥਾਂ (ਜਿਵੇਂ ਕਿ ਡੂਡਲਜ਼ ਜਾਂ ਫਿਲਰ) ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ ਤਾਂ ਜੋ ਕਾਗਜ਼ ਸਹੀ ਢੰਗ ਨਾਲ ਫਿੱਟ ਹੋ ਸਕੇ।
- ਜੇ ਇਹ ਬਹੁਤ ਵੱਡਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਕਈ ਪੰਨਾਂ ਵਿੱਚ ਵੰਡ ਦਿੰਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਦਾ ਆਕਾਰ ਇੱਕੋ ਜਿਹਾ ਹੁੰਦਾ ਹੈ।
ਕਦਮ 2: ਇੱਕ ਗੁਪਤ ਸਟੈਂਪ ਜੋੜਨਾ
- ਸੁਨੇਹੇ ਨੂੰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਤਿਆਰ ਕਰਨ ਦੇ ਬਾਅਦ, ਤੁਸੀਂ ਇੱਕ ਗੁਪਤ ਸਟੈਂਪ ਜੋੜਦੇ ਹੋ ਜੋ ਦੱਸਦਾ ਹੈ ਕਿ ਮੂਲ ਸੁਨੇਹਾ ਕਿੰਨਾ ਲੰਬਾ ਸੀ।
- ਇਹ ਸ਼੍ਰੈਡਰ ਨੂੰ ਸੁਨੇਹੇ ਦੇ ਮੂਲ ਆਕਾਰ ਦਾ ਪਤਾ ਰੱਖਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ, ਚਾਹੇ ਤੁਸੀਂ ਕਿੰਨੀ ਵੀ ਫਿਲਰ ਸ਼ਾਮਲ ਕੀਤੀ ਹੋਵੇ।
ਕਦਮ 3: ਸ਼੍ਰੈਡਿੰਗ ਪ੍ਰਕਿਰਿਆ (ਮਾਹਿਰਤਾ ਦੇ 3 ਗੋਲ)
- ਹੁਣ ਸੁਨੇਹਾ ਸ਼੍ਰੈਡਰ ਵਿੱਚ ਜਾ ਰਿਹਾ ਹੈ।
- ਸ਼੍ਰੈਡਰ ਵਿੱਚ 4 ਗੀਅਰ (A, B, C, ਅਤੇ D) ਹੁੰਦੇ ਹਨ ਜੋ ਇੱਕ ਖਾਸ ਪੈਟਰਨ ਵਿੱਚ ਇਕੱਠੇ ਘੁੰਮਦੇ ਹਨ।
- ਗੀਅਰ 3 ਗੋਲਾਂ ਵਿੱਚ ਘੁੰਮਦੇ ਹਨ, ਜਿੱਥੇ ਉਹ:
- ਸ਼ਬਦਾਂ ਨੂੰ ਮਿਲਾਉਂਦੇ ਹਨ
- ਕੁਝ ਹਿੱਸਿਆਂ ਨੂੰ ਉਲਟਾ ਕਰਦੇ ਹਨ
- ਉਹਨਾਂ ਨੂੰ ਰੂਬਿਕਸ ਕਿਊਬ ਵਾਂਗ ਮੋੜਦੇ ਹਨ
- ਵੱਖ-ਵੱਖ ਟੁਕੜਿਆਂ ਨੂੰ ਇਕੱਠਾ ਕਰਦੇ ਹਨ
- ਹਰ ਗੋਲ ਸੁਨੇਹੇ ਨੂੰ ਇਕ ਥੜੀ ਹੋਈ ਗੱਲ ਜਿਹੀ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਪਛਾਣਣਾ ਮੁਸ਼ਕਲ ਹੁੰਦਾ ਹੈ।
ਕਦਮ 4: ਆਖਰੀ ਰਸੀਦ
- ਸਾਰੇ ਘੁੰਮਣ, ਉਲਟਣ ਅਤੇ ਟੁੱਟਣ ਦੇ ਬਾਅਦ, ਸ਼੍ਰੈਡਰ ਇੱਕ ਰਸੀਦ ਉਲਟਦਾ ਹੈ - ਅੰਕਾਂ ਅਤੇ ਅੱਖਰਾਂ ਦੀ ਇੱਕ ਛੋਟੀ ਸਤਰ (ਹੈਸ਼)।
- ਇਹ ਰਸੀਦ ਹਮੇਸ਼ਾ ਇੱਕੋ ਜੇਹੀ ਲੰਬਾਈ ਦੀ ਹੁੰਦੀ ਹੈ, ਚਾਹੇ ਤੁਸੀਂ ਇੱਕ ਸ਼ਬਦ ਜਾਂ ਪੂਰੀ ਕਿਤਾਬ ਸ਼੍ਰੈਡ ਕੀਤੀ ਹੋ!
ਬਦਕਿਸਮਤੀ ਨਾਲ, ਸਮੇਂ ਦੇ ਨਾਲ, ਲੋਕਾਂ ਨੇ ਖੋਜਿਆ ਕਿ ਇਹ ਜਾਦੂਈ ਸ਼੍ਰੈਡਰ ਪੂਰਨ ਨਹੀਂ ਹੈ। ਕੁਝ ਚਤੁਰ ਲੋਕਾਂ ਨੇ ਇਹ ਸਮਝਿਆ ਕਿ ਸ਼੍ਰੈਡਰ ਨੂੰ ਕਿਸੇ ਦੋ ਵੱਖ-ਵੱਖ ਸੁਨੇਹਿਆਂ ਲਈ ਇੱਕੋ ਰਸੀਦ ਦੇਣ ਲਈ ਕਿਵੇਂ ਚਲਾਕੀ ਨਾਲ ਬੇਵਕੂਫ਼ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ (ਇਸਨੂੰ ਟਕਰਾਅ ਕਹਿੰਦੇ ਹਨ) ਅਤੇ ਕਿਵੇਂ ਗੀਅਰਾਂ ਦੇ ਘੁੰਮਣ ਦੀ ਪੇਸ਼ਗੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਅਤੇ ਫਿਰ ਇਸਦਾ ਇਸਤੇਮਾਲ ਝੂਠੀਆਂ ਰਸੀਦਾਂ ਬਣਾਉਣ ਲਈ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਸ ਲਈ, MD4 ਹੁਣ ਮਹੱਤਵਪੂਰਣ ਚੀਜ਼ਾਂ ਲਈ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਸਮਝਿਆ ਜਾਂਦਾ।