ਮੁਫ਼ਤ ਪਰਿਵਰਤਕ

MD5 ਹੈਸ਼ ਜਨਰੇਟਰ

ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਟੈਕਸਟ ਜਾਂ ਫਾਈਲਾਂ ਤੋਂ ਤੁਰੰਤ MD5 ਹੈਸ਼ ਤਿਆਰ ਕਰੋ। ਮੁਫ਼ਤ, ਨਿੱਜੀ, ਅਤੇ ਕੋਈ ਅੱਪਲੋਡ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।

ਇਸ ਟੂਲ ਬਾਰੇ

MD5 (ਮੈਸੇਜ ਡਾਈਜੈਸਟ 5) ਇੱਕ 128-ਬਿੱਟ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਰੋਨਾਲਡ ਰਿਵੈਸਟ ਦੁਆਰਾ 1991 ਵਿੱਚ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਕਿਸੇ ਵੀ ਲੰਬਾਈ ਦਾ ਇਨਪੁਟ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਨਿਸ਼ਚਿਤ 32-ਅੱਖਰਾਂ ਦਾ ਹੈਕਸਾਡੈਸੀਮਲ ਆਉਟਪੁੱਟ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜੋ ਨਿਰਣਾਇਕ ਹੁੰਦਾ ਹੈ — ਉਹੀ ਇਨਪੁਟ ਹਮੇਸ਼ਾ ਉਹੀ ਹੈਸ਼ ਪੈਦਾ ਕਰਦਾ ਹੈ — ਅਤੇ ਇੱਕਲੇ ਤਰੀਕੇ ਨਾਲ ਮੁੜ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। 1990 ਦੇ ਦਹਾਕੇ ਅਤੇ 2000 ਦੇ ਦਹਾਕੇ ਦੇ ਅਰੰਭ ਵਿੱਚ MD5 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਉਦੇਸ਼ਾਂ ਲਈ SHA-2 ਪਰਿਵਾਰਕ ਫੰਕਸ਼ਨਾਂ ਦੁਆਰਾ ਤਬਦੀਲ ਕੀਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਮੁੱਖ ਆਮ-ਉਦੇਸ਼ ਵਾਲਾ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਸੀ।

MD5 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਵਰਤੋਂ ਲਈ ਟੁੱਟ ਗਿਆ ਹੈ। ਵਿਹਾਰਕ ਟੱਕਰ ਦੇ ਹਮਲੇ (ਇੱਕੋ ਹੈਸ਼ ਪੈਦਾ ਕਰਨ ਵਾਲੇ ਦੋ ਇੰਪੁੱਟ ਲੱਭਣੇ) 2004 ਤੋਂ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਗਏ ਹਨ, ਅਤੇ ਚੁਣੇ-ਅਗੇਤਰ ਟੱਕਰ ਹੁਣ ਕਮੋਡਿਟੀ ਹਾਰਡਵੇਅਰ 'ਤੇ ਘੰਟਿਆਂ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕਰਨ ਯੋਗ ਹਨ। ਪਾਸਵਰਡ ਹੈਸ਼ਿੰਗ, ਡਿਜੀਟਲ ਦਸਤਖਤਾਂ, ਸਰਟੀਫਿਕੇਟ ਫਿੰਗਰਪ੍ਰਿੰਟਸ, ਜਾਂ ਕਿਸੇ ਵੀ ਅਜਿਹੇ ਸੰਦਰਭ ਲਈ MD5 ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੋ ਜਿੱਥੇ ਟੱਕਰ ਪ੍ਰਤੀਰੋਧ ਮਾਇਨੇ ਰੱਖਦਾ ਹੈ। SHA-256 ਅਤੇ bcrypt ਢੁਕਵੇਂ ਬਦਲ ਹਨ।

MD5 ਗੈਰ-ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਚੈੱਕਸਮਾਂ ਲਈ ਲਾਭਦਾਇਕ ਰਹਿੰਦਾ ਹੈ ਜਿੱਥੇ ਟੱਕਰ ਪ੍ਰਤੀਰੋਧ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਨਹੀਂ ਹੈ: ਦੁਰਘਟਨਾਤਮਕ ਫਾਈਲ ਭ੍ਰਿਸ਼ਟਾਚਾਰ ਦਾ ਪਤਾ ਲਗਾਉਣਾ, ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਸਿਸਟਮ ਵਿੱਚ ਅਪਲੋਡਾਂ ਨੂੰ ਕੱਟਣਾ, ਅਤੇ ਕੈਸ਼ ਕੁੰਜੀਆਂ ਲਈ ਛੋਟੇ ਪਛਾਣਕਰਤਾਵਾਂ ਦਾ ਉਤਪਾਦਨ ਕਰਨਾ। ਇਹ ਜਨਰੇਟਰ JavaScript MD5 ਲਾਗੂ ਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਚੱਲਦਾ ਹੈ; ਕੋਈ ਇਨਪੁਟ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਨੂੰ ਨਹੀਂ ਛੱਡਦਾ।

MD5 ਹੈਸ਼ ਕਿਉਂ ਤਿਆਰ ਕਰਦੇ ਹਨ

ਤਤਕਾਲ ਫਾਈਲ ਇਕਸਾਰਤਾ ਜਾਂਚਾਂ ਸਭ ਤੋਂ ਸੁਰੱਖਿਅਤ MD5 ਵਰਤੋਂ ਦੇ ਕੇਸ ਹਨ। ਜਦੋਂ ਇੱਕ ਡਾਉਨਲੋਡ ਸਾਈਟ ਇੱਕ ਫਾਈਲ ਦੇ ਨਾਲ ਇੱਕ MD5 ਪ੍ਰਕਾਸ਼ਤ ਕਰਦੀ ਹੈ, ਤਾਂ ਇੱਕ ਪਾਠਕ ਇਹ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦਾ ਹੈ ਕਿ ਡਾਉਨਲੋਡ ਬਰਕਰਾਰ ਹੈ। ਜਾਂਚ ਟਰਾਂਸਮਿਸ਼ਨ ਗਲਤੀਆਂ ਤੋਂ ਬਚਾਅ ਕਰਦੀ ਹੈ, ਨਾ ਕਿ ਖਤਰਨਾਕ ਛੇੜਛਾੜ - ਇੱਕ ਵਧੀਆ ਹਮਲਾਵਰ ਕਿਸੇ ਵੀ ਚੁਣੇ ਹੋਏ MD5 ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਇੱਕ ਫਾਈਲ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ - ਪਰ ਆਮ ਇਮਾਨਦਾਰੀ ਤਸਦੀਕ ਲਈ ਇਹ ਠੀਕ ਹੈ।

MD5 ਇੱਕ ਨਿਰਣਾਇਕ ਛੋਟਾ ਪਛਾਣਕਰਤਾ ਵਜੋਂ ਵੀ ਉਪਯੋਗੀ ਹੈ। ਕੈਸ਼ਿੰਗ ਲੇਅਰਾਂ, ਡਿਡਪਲੀਕੇਸ਼ਨ ਸਿਸਟਮ, ਅਤੇ ETag ਜਨਰੇਸ਼ਨ ਅਕਸਰ MD5 ਨਾਲ ਸਮੱਗਰੀ ਨੂੰ ਹੈਸ਼ ਕਰਦੇ ਹਨ ਕਿਉਂਕਿ ਨਤੀਜਾ ਛੋਟਾ, ਗਣਨਾ ਕਰਨ ਲਈ ਤੇਜ਼, ਅਤੇ ਗੈਰ-ਸੁਰੱਖਿਆ ਉਦੇਸ਼ ਲਈ ਕਾਫ਼ੀ ਚੰਗਾ ਹੈ। ਨਵੇਂ ਡਿਜ਼ਾਈਨ ਨੂੰ SHA-256 ਜਾਂ xxHash ਨੂੰ ਤਰਜੀਹ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ, ਪਰ ਪਛਾਣਕਰਤਾਵਾਂ ਲਈ MD5 ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਮੌਜੂਦਾ ਸਿਸਟਮ ਇਸ ਭੂਮਿਕਾ ਵਿੱਚ ਅਸੁਰੱਖਿਅਤ ਨਹੀਂ ਹਨ।

ਵਰਤਣ ਦਾ ਤਰੀਕਾ

ਟੈਕਸਟ ਪੇਸਟ ਕਰੋ ਜਾਂ ਇੱਕ ਫਾਈਲ ਅਪਲੋਡ ਕਰੋ, 32-ਅੱਖਰਾਂ ਦਾ ਹੈਕਸ ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰੋ।

  1. ਇਨਪੁਟ ਸ਼ਾਮਲ ਕਰੋ: ਟੈਕਸਟ ਪੇਸਟ ਕਰੋ ਜਾਂ ਇੱਕ ਫਾਈਲ ਅਪਲੋਡ ਕਰੋ। ਹੈਸ਼ਰ ਆਪਹੁਦਰੇ ਇੰਪੁੱਟ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ — ਸਤਰ, ਬਾਈਨਰੀ ਫਾਈਲਾਂ, ਵੱਡੇ ਦਸਤਾਵੇਜ਼।
  2. ਗਣਨਾ ਕਰੋ: MD5 ਐਲਗੋਰਿਦਮ 512-ਬਿੱਟ ਬਲਾਕਾਂ ਵਿੱਚ ਇਨਪੁਟ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ, ਗੈਰ-ਰੇਖਿਕ ਫੰਕਸ਼ਨਾਂ ਅਤੇ ਮਾਡਯੂਲਰ ਜੋੜਾਂ ਦੇ ਚਾਰ ਦੌਰ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ 128-ਬਿੱਟ ਡਾਇਜੈਸਟ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਲਾਗੂਕਰਨ ਬ੍ਰਾਊਜ਼ਰ-ਸਾਈਡ ਹੈ ਅਤੇ ਆਮ ਇਨਪੁਟਸ ਲਈ ਮਿਲੀਸਕਿੰਟ ਵਿੱਚ ਚੱਲਦਾ ਹੈ।
  3. ਹੈਸ਼ ਪੜ੍ਹੋ: ਆਉਟਪੁੱਟ 32 ਹੈਕਸਾਡੈਸੀਮਲ ਅੱਖਰ ਹੈ, 128-ਬਿੱਟ ਡਾਈਜੈਸਟ ਦੀ ਮਿਆਰੀ ਟੈਕਸਟ ਪ੍ਰਤੀਨਿਧਤਾ। ਪੁਸ਼ਟੀਕਰਨ ਜਾਂ ਸਟੋਰੇਜ ਲਈ ਇਸਨੂੰ ਕਾਪੀ ਕਰੋ।
  4. ਅਨੁਮਾਨਿਤ ਮੁੱਲ ਦੇ ਮੁਕਾਬਲੇ ਤੁਲਨਾ ਕਰੋ: ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪ੍ਰਕਾਸ਼ਿਤ ਹਵਾਲਾ ਹੈਸ਼ ਹੈ, ਤਾਂ ਅੱਖਰ-ਦਰ-ਅੱਖਰ ਦੀ ਤੁਲਨਾ ਕਰੋ। ਕਿਸੇ ਵੀ ਅੰਤਰ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇੰਪੁੱਟ ਉਹ ਨਹੀਂ ਹੈ ਜਿਸਦੀ ਤੁਸੀਂ ਉਮੀਦ ਕੀਤੀ ਸੀ।

ਆਮ ਵਰਤੋਂ ਦੇ ਮਾਮਲੇ

ਤਕਨੀਕੀ ਵੇਰਵੇ

MD5 512-ਬਿੱਟ (64-ਬਾਈਟ) ਬਲਾਕਾਂ ਵਿੱਚ ਇਨਪੁਟ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ। ਹਰੇਕ ਬਲਾਕ 128-ਬਿੱਟ ਅੰਦਰੂਨੀ ਸਥਿਤੀ ਨੂੰ ਚਾਰ ਦੌਰ ਦੇ ਓਪਰੇਸ਼ਨਾਂ ਰਾਹੀਂ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ। ਹਰ ਦੌਰ ਇੱਕ ਵੱਖਰਾ ਨਾਨਲਾਈਨਰ ਫੰਕਸ਼ਨ, ਮਾਡਯੂਲਰ ਜੋੜ, ਅਤੇ ਬਿੱਟਵਾਈਜ਼ ਰੋਟੇਸ਼ਨ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਅੰਤਮ ਅਵਸਥਾ ਪਾਚਨ ਹੈ।

ਐਲਗੋਰਿਦਮ ਨੂੰ ਪੈਡਿੰਗ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ: ਇੰਪੁੱਟ ਨੂੰ 1 ਬਿੱਟ, ਫਿਰ 0 ਬਿੱਟ, ਫਿਰ 64-ਬਿੱਟ ਲੰਬਾਈ ਵਾਲੇ ਖੇਤਰ ਨਾਲ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਜੋ ਕੁੱਲ ਲੰਬਾਈ 512 ਬਿੱਟਾਂ ਦਾ ਗੁਣਜ ਹੋਵੇ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਹਰੇਕ ਇਨਪੁਟ ਦੀ ਇੱਕ ਵਿਲੱਖਣ ਲੰਬਾਈ-ਅਗੇਤਰ ਇੰਕੋਡਿੰਗ ਹੈ।

ਆਉਟਪੁੱਟ ਨੂੰ ਲਿਟਲ-ਐਂਡੀਅਨ ਕ੍ਰਮ ਵਿੱਚ 16 ਬਾਈਟਸ ਦੇ ਰੂਪ ਵਿੱਚ ਸਮਝਿਆ ਜਾਂਦਾ ਹੈ, ਫਿਰ 32 ਹੈਕਸ ਅੱਖਰਾਂ ਵਜੋਂ ਛਾਪਿਆ ਜਾਂਦਾ ਹੈ। ਕੁਝ ਟੂਲ ਵੱਡੇ ਅੱਖਰਾਂ ਨੂੰ ਛਾਪਦੇ ਹਨ, ਕੁਝ ਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ; ਮੁੱਲ ਬਰਾਬਰ ਹਨ।

ਵਧੀਆ ਅਭਿਆਸ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

ਕੀ ਮੈਂ ਤਿਆਰ ਕੀਤੇ ਆਉਟਪੁੱਟ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦਾ ਹਾਂ?
ਹਾਂ। ਟੂਲ ਤੁਹਾਡੀਆਂ ਖਾਸ ਲੋੜਾਂ ਮੁਤਾਬਕ ਆਉਟਪੁੱਟ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਵੱਖ-ਵੱਖ ਅਨੁਕੂਲਤਾ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਤਿਆਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰੋ, ਜਾਂ ਵੱਖ-ਵੱਖ ਵਿਕਲਪਾਂ ਨਾਲ ਮੁੜ-ਜਨਰੇਟ ਕਰੋ।
ਕੀ ਤਿਆਰ ਕੀਤੀ ਸਮੱਗਰੀ ਵਰਤਣ ਲਈ ਮੁਫ਼ਤ ਹੈ?
ਹਾਂ। ਇਸ ਟੂਲ ਨਾਲ ਜੋ ਵੀ ਤੁਸੀਂ ਉਤਪੰਨ ਕਰਦੇ ਹੋ, ਉਹ ਨਿੱਜੀ, ਵਿਦਿਅਕ, ਜਾਂ ਵਪਾਰਕ ਉਦੇਸ਼ਾਂ ਲਈ ਬਿਨਾਂ ਕਿਸੇ ਪਾਬੰਦੀਆਂ ਜਾਂ ਵਿਸ਼ੇਸ਼ਤਾ ਲੋੜਾਂ ਦੇ ਵਰਤਣ ਲਈ ਤੁਹਾਡੀ ਹੈ।
ਕੀ ਇਸ ਲਈ ਖਾਤੇ ਦੀ ਲੋੜ ਹੈ?
ਨਹੀਂ। ਇਹ ਟੂਲ ਬਿਨਾਂ ਸਾਈਨ-ਅੱਪ, ਕੋਈ ਈਮੇਲ, ਅਤੇ ਬਿਨਾਂ ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਦੇ ਤੁਰੰਤ ਵਰਤਣ ਲਈ ਤਿਆਰ ਹੈ। ਬਸ ਪੰਨਾ ਖੋਲ੍ਹੋ ਅਤੇ ਬਣਾਉਣਾ ਸ਼ੁਰੂ ਕਰੋ।
ਕੀ ਮੇਰਾ ਇਨਪੁਟ ਡੇਟਾ ਨਿੱਜੀ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ?
ਹਾਂ। ਸਾਰੀ ਪ੍ਰਕਿਰਿਆ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ। ਤੁਹਾਡਾ ਇਨਪੁਟ ਡੇਟਾ ਅਤੇ ਤਿਆਰ ਕੀਤਾ ਆਉਟਪੁੱਟ ਕਦੇ ਵੀ ਕਿਸੇ ਬਾਹਰੀ ਸਰਵਰ ਨੂੰ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ।
ਕੀ ਅਪਰਕੇਸ ਜਾਂ ਲੋਅਰਕੇਸ ਹੈਕਸ ਸਹੀ ਹੈ?
ਦੋਵੇਂ ਬਰਾਬਰ ਹਨ। ਜ਼ਿਆਦਾਤਰ ਸਥਾਪਨ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਲੋਅਰਕੇਸ ਬਣਾਉਂਦੇ ਹਨ। ਤੁਲਨਾ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
ਕੀ ਮੇਰਾ ਇਨਪੁਟ ਸਰਵਰ 'ਤੇ ਅੱਪਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ?
ਨਹੀਂ। ਹੈਸ਼ਿੰਗ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ।
MD5 ਅਤੇ SHA-1 ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ?
SHA-1 ਇੱਕ ਵੱਖਰਾ 160-ਬਿੱਟ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ। SHA-1 ਨੂੰ 2017 ਤੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਵਰਤੋਂ ਲਈ ਵੀ ਤੋੜ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਦੋਵੇਂ ਗੈਰ-ਸੁਰੱਖਿਆ ਵਰਤੋਂ ਲਈ ਸਵੀਕਾਰਯੋਗ ਹਨ; ਜਿੱਥੇ ਟਕਰਾਅ ਪ੍ਰਤੀਰੋਧ ਮਾਇਨੇ ਰੱਖਦਾ ਹੈ ਉੱਥੇ ਨਾ ਹੀ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਕੀ ਦੋ ਵੱਖ-ਵੱਖ ਇਨਪੁਟਸ ਇੱਕੋ MD5 ਪੈਦਾ ਕਰ ਸਕਦੇ ਹਨ?
ਹਾਂ - ਇਹ ਇੱਕ ਟੱਕਰ ਹੈ। ਬੇਤਰਤੀਬੇ ਟੱਕਰਾਂ ਖਗੋਲ-ਵਿਗਿਆਨਕ ਤੌਰ 'ਤੇ ਅਸੰਭਵ ਹਨ, ਪਰ ਜਾਣਬੁੱਝ ਕੇ ਬਣਾਈਆਂ ਗਈਆਂ ਟੱਕਰਾਂ ਹੁਣ ਗਣਨਾ ਕਰਨ ਲਈ ਵਿਹਾਰਕ ਹਨ।