Miklix

MD2 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ

ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 8:45:59 ਬਾ.ਦੁ. UTC

ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਮੈਸੇਜ ਡਾਈਜੈਸਟ 2 (MD2) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।

ਇਸ ਪੰਨੇ ਨੂੰ ਵੱਧ ਤੋਂ ਵੱਧ ਲੋਕਾਂ ਤੱਕ ਪਹੁੰਚਯੋਗ ਬਣਾਉਣ ਲਈ ਅੰਗਰੇਜ਼ੀ ਤੋਂ ਮਸ਼ੀਨ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਸੀ। ਬਦਕਿਸਮਤੀ ਨਾਲ, ਮਸ਼ੀਨ ਅਨੁਵਾਦ ਅਜੇ ਇੱਕ ਸੰਪੂਰਨ ਤਕਨਾਲੋਜੀ ਨਹੀਂ ਹੈ, ਇਸ ਲਈ ਗਲਤੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਜੇ ਤੁਸੀਂ ਚਾਹੋ, ਤਾਂ ਤੁਸੀਂ ਮੂਲ ਅੰਗਰੇਜ਼ੀ ਸੰਸਕਰਣ ਇੱਥੇ ਦੇਖ ਸਕਦੇ ਹੋ:

MD2 Hash Code Calculator

MD2 (ਮੈਸੇਜ ਡਾਈਜੈਸਟ 2) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਰੋਨਾਲਡ ਰਿਵੈਸਟ ਦੁਆਰਾ 1989 ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਸਨੂੰ ਖਾਸ ਤੌਰ 'ਤੇ 8-ਬਿੱਟ ਕੰਪਿਊਟਰਾਂ ਲਈ ਅਨੁਕੂਲ ਬਣਾਇਆ ਗਿਆ ਸੀ। ਹਾਲਾਂਕਿ ਹੁਣ ਇਸਨੂੰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਉਦੇਸ਼ਾਂ ਲਈ ਪੁਰਾਣਾ ਅਤੇ ਅਸੁਰੱਖਿਅਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਪਰ ਇਸਨੂੰ ਇੱਥੇ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ ਜੇਕਰ ਕਿਸੇ ਨੂੰ ਇੱਕ ਬੈਕਵਰਡ-ਅਨੁਕੂਲ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਨਵੇਂ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ ਇਸਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ।

ਪੂਰਾ ਖੁਲਾਸਾ: ਮੈਂ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੇ ਗਏ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਖਾਸ ਲਾਗੂਕਰਨ ਨੂੰ ਨਹੀਂ ਲਿਖਿਆ। ਇਹ PHP ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਇੱਕ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਵੈੱਬ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਥੇ ਸਹੂਲਤ ਲਈ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਉਣ ਲਈ ਬਣਾਇਆ ਹੈ।


ਨਵੇਂ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰੋ

ਇਸ ਫਾਰਮ ਰਾਹੀਂ ਜਮ੍ਹਾਂ ਕੀਤਾ ਗਿਆ ਡੇਟਾ ਜਾਂ ਅੱਪਲੋਡ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਸਰਵਰ 'ਤੇ ਸਿਰਫ਼ ਓਨੀ ਦੇਰ ਲਈ ਰੱਖੀਆਂ ਜਾਣਗੀਆਂ ਜਿੰਨੀ ਦੇਰ ਤੱਕ ਬੇਨਤੀ ਕੀਤਾ ਹੈਸ਼ ਕੋਡ ਤਿਆਰ ਕਰਨ ਵਿੱਚ ਲੱਗਦਾ ਹੈ। ਨਤੀਜਾ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ 'ਤੇ ਵਾਪਸ ਆਉਣ ਤੋਂ ਤੁਰੰਤ ਪਹਿਲਾਂ ਇਸਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ।

ਇਨਪੁੱਟ ਡੇਟਾ:



ਸਪੁਰਦ ਕੀਤਾ ਟੈਕਸਟ UTF-8 ਏਨਕੋਡ ਕੀਤਾ ਗਿਆ ਹੈ। ਕਿਉਂਕਿ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਬਾਈਨਰੀ ਡੇਟਾ 'ਤੇ ਕੰਮ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਨਤੀਜਾ ਉਸ ਟੈਕਸਟ ਨਾਲੋਂ ਵੱਖਰਾ ਹੋਵੇਗਾ ਜੋ ਕਿਸੇ ਹੋਰ ਏਨਕੋਡਿੰਗ ਵਿੱਚ ਸੀ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਕਿਸੇ ਖਾਸ ਏਨਕੋਡਿੰਗ ਵਿੱਚ ਟੈਕਸਟ ਦੇ ਹੈਸ਼ ਦੀ ਗਣਨਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਸਦੀ ਬਜਾਏ ਇੱਕ ਫਾਈਲ ਅਪਲੋਡ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।



MD2 ਹੈਸ਼ ਐਲਗੋਰਿਥਮ ਬਾਰੇ

ਮੈਂ ਸਧਾਰਣ ਗਣਿਤ ਵਿੱਚ ਠੀਕ ਹਾਂ, ਪਰ ਬਹੁਤ ਵਧੀਆ ਨਹੀਂ ਅਤੇ ਕਿਸੇ ਵੀ ਹਾਲਤ ਵਿੱਚ ਆਪਣੇ ਆਪ ਨੂੰ ਗਣਿਤਜ്ഞਾਨੀ ਨਹੀਂ ਮੰਨਦਾ, ਇਸ ਲਈ ਮੈਂ ਇਸ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਨੂੰ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਤਾਂ ਜੋ ਗਣਿਤ ਦੇ ਵਿਦਿਆਰਥੀ ਵੀ ਸਮਝ ਸਕਣ। ਜੇ ਤੁਸੀਂ ਪੂਰੀ ਗਣਿਤੀ ਸੰਸਕਰਨ ਨੂੰ ਪਸੰਦ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਇੰਟਰਨੈਟ 'ਤੇ ਅਸਾਨੀ ਨਾਲ ਮਿਲ ਜਾਵੇਗਾ ;-)

ਹੁਣ, ਸੋਚੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਰੈਸਪੀ ਹੈ ਜੋ ਕਿਸੇ ਵੀ ਸਮੱਗਰੀ (ਤੁਹਾਡਾ ਸੁਨੇਹਾ) ਨੂੰ ਲੈ ਕੇ ਹਰ ਵਾਰ ਇੱਕ ਛੋਟਾ, 16 ਟੁਕੜਿਆਂ ਵਾਲਾ ਚਾਕਲੇਟ ਬਾਰ (ਹੈਸ਼) ਬਣਾ ਦਿੰਦਾ ਹੈ। ਤੁਹਾਡੀਆਂ ਸਮੱਗਰੀਆਂ ਜੋ ਵੀ ਹੋਣ, ਜਿਵੇਂ ਵੀ ਹੋਣ, ਤੁਸੀਂ ਹਮੇਸ਼ਾ ਇੱਕੋ ਜਿਹੀ ਅਕਾਰ ਵਾਲਾ ਚਾਕਲੇਟ ਬਾਰ ਪਾਓਗੇ।

ਇਸ ਰੈਸਪੀ ਦਾ ਮਕਸਦ ਇਹ ਹੈ ਕਿ:

  1. ਤੁਸੀਂ ਚਾਕਲੇਟ ਨੂੰ ਦੇਖ ਕੇ ਸਮੱਗਰੀਆਂ ਦਾ ਅੰਦਾਜ਼ਾ ਨਹੀਂ ਲਗਾ ਸਕਦੇ।
  2. ਸਮੱਗਰੀਆਂ ਵਿੱਚ ਛੋਟਾ ਜਿਹਾ ਵੀ ਬਦਲਾਅ ਚਾਕਲੇਟ ਦਾ ਸਵਾਦ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਦਲ ਦੇਵੇਗਾ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਜਾਣ ਸਕੋ ਕਿ ਕਿਸੇ ਨੇ ਸਮੱਗਰੀਆਂ ਜਾਂ ਰੈਸਪੀ ਨਾਲ ਛੇੜਛਾੜ ਕੀਤੀ ਹੈ।

ਚਾਕਲੇਟ ਬਾਰ ਬਣਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਤਿੰਨ ਕਦਮਾਂ ਵਿੱਚ ਹੈ:


ਕਦਮ 1: ਸੁਨੇਹੇ ਨੂੰ ਪੈਡਿੰਗ ਕਰਨਾ (ਸਮੱਗਰੀਆਂ ਨੂੰ ਫਿੱਟ ਕਰਨਾ)

ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਟੋ basket ਹੈ ਜੋ ਸਿਰਫ 16 ਸੇਬ (ਜਾਂ ਸਮੱਗਰੀਆਂ) ਰੱਖਦਾ ਹੈ। ਪਰ ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਸਿਰਫ 14 ਸੇਬ ਹਨ? ਤੁਹਾਨੂੰ ਟੋ basket ਭਰਣ ਲਈ 2 ਹੋਰ ਸੇਬ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਜੇ ਤੁਹਾਨੂੰ ਘੱਟ ਮਿਲਦੇ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਹੋਰ ਸੇਬ ਪਾ ਲੈਂਦੇ ਹੋ। ਉਦਾਹਰਨ ਵਜੋਂ:

  • ਜੇ ਤੁਹਾਨੂੰ ਦੋ ਹੋਰ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਦੋ ਸੇਬ ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ।
  • ਜੇ ਤੁਹਾਡੇ ਕੋਲ 16 ਤੋਂ ਵੱਧ ਹਨ, ਤਾਂ ਤੁਹਾਨੂੰ ਅਗਲੇ ਟੋ basket ਨੂੰ ਭਰਨਾ ਪਵੇਗਾ। ਉਦਾਹਰਨ ਵਜੋਂ, ਜੇ ਤੁਹਾਡੇ ਕੋਲ 28 ਹਨ, ਤਾਂ ਤੁਸੀਂ ਚਾਰ ਸੇਬ ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ ਜਿੰਨ੍ਹਾਂ ਨਾਲ ਤੁਹਾਨੂੰ 32 ਮਿਲ ਜਾਂਦੇ ਹਨ (ਦੋ ਵਾਰੀ 16)।

ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਹਰ ਟੋ basket ਪੂਰੀ ਤਰ੍ਹਾਂ ਭਰਿਆ ਹੋਇਆ ਹੈ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਅਸੀਂ ਅਗਲੇ ਕਦਮ ਵਿੱਚ ਜਾਈਏ।


ਕਦਮ 2: ਚੈਕਸਮ ਸ਼ਾਮਲ ਕਰਨਾ (ਗੁਪਤ ਸਮੱਗਰੀ ਦੀ ਸੂਚੀ)

ਹੁਣ, ਅਸੀਂ ਟੋ basket ਵਿੱਚ ਮੌਜੂਦ ਹਰ ਚੀਜ਼ 'ਤੇ ਆਧਾਰਿਤ ਇੱਕ ਗੁਪਤ ਸਮੱਗਰੀ ਦੀ ਸੂਚੀ ਬਣਾਉਂਦੇ ਹਾਂ।

  • ਤੁਸੀਂ ਹਰ ਟੋ basket ਵਿੱਚ ਜਾਂਦੇ ਹੋ, ਸੇਬ ਨੂੰ ਦੇਖਦੇ ਹੋ ਅਤੇ ਹਰ ਇੱਕ ਲਈ ਇੱਕ ਗੁਪਤ ਕੋਡ ਲਿਖਦੇ ਹੋ।
  • ਇਹ ਸਿਰਫ ਇੱਕ ਨਕਲ ਨਹੀਂ ਹੈ - ਇਹ ਅਜੀਬ ਢੰਗ ਨਾਲ ਅੰਕਾਂ ਨੂੰ ਜੋੜਨ ਵਾਂਗ ਹੈ ਤਾਂ ਜੋ ਜੇ ਕੋਈ ਗਲਤੀ ਨਾਲ ਸੇਬ ਵਿੱਚ ਛੇੜਛਾੜ ਕਰੇ, ਤਾਂ ਸੂਚੀ ਗਲਤ ਦਿਸੇਗੀ।

ਇਹ ਸੂਚੀ ਤੁਹਾਨੂੰ ਦੁਬਾਰਾ ਜਾਂਚ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ ਕਿ ਸਮੱਗਰੀਆਂ ਬਾਅਦ ਵਿੱਚ ਬਦਲੀ ਨਹੀਂ ਗਈਆਂ।


ਕਦਮ 3: ਸਭ ਕੁਝ ਮਿਲਾਉਣਾ (ਜਾਦੂਈ ਬਲੈਂਡਰ)

ਹੁਣ ਆਉਂਦਾ ਹੈ ਮਜ਼ੇਦਾਰ ਹਿੱਸਾ - ਮਿਲਾਉਣਾ!

  • ਤੁਹਾਡੇ ਕੋਲ 48-ਸਲੌਟ ਵਾਲਾ ਬਲੈਂਡਰ ਹੈ।
  • ਤੁਸੀਂ ਇਹ ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ:
    1. ਸੇਬ (ਤੁਹਾਡਾ ਸੁਨੇਹਾ)।
    2. ਪਹਿਲਾਂ ਵਾਲੀ ਕੋਈ ਪੁਰਾਣੀ ਮਿਲਾਵਟ (ਪਹਿਲੀ ਬੈਚ ਲਈ ਖਾਲੀ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ)।
    3. ਪਹਿਲੇ ਦੋ ਚੀਜ਼ਾਂ ਦੀ ਮਿਲਾਵਟ।

ਫਿਰ ਤੁਸੀਂ ਇਸ ਨੂੰ ਬਲੈਂਡ ਕਰਦੇ ਹੋ। ਪਰ ਸਿਰਫ ਇੱਕ ਵਾਰੀ ਨਹੀਂ। ਤੁਸੀਂ ਇਸਨੂੰ 18 ਵਾਰੀ ਬਲੈਂਡ ਕਰਦੇ ਹੋ, ਹਰ ਵਾਰੀ ਗਤੀ ਅਤੇ ਦਿਸ਼ਾ ਵਿੱਚ ਬਦਲਾਅ ਕਰਦੇ ਹੋ। ਇਹ ਸਧਾਰਣ ਬਲੈਂਡਿੰਗ ਨਹੀਂ ਹੈ - ਹਰ ਰਾਊਂਡ ਮਿਲਾਵਟ ਨੂੰ ਖਾਸ ਤਰੀਕੇ ਨਾਲ ਘੁੰਮਾਉਂਦਾ ਹੈ ਤਾਂ ਜੋ ਜੇਕਰ ਕੋਈ ਵੀ ਸੇਬ ਵੱਖਰਾ ਹੋਵੇ ਤਾਂ ਸਾਰਾ ਚਾਕਲੇਟ ਸਵਾਦ ਵਿੱਚ ਵੱਖਰਾ ਹੋ ਜਾਵੇ।


ਅਖੀਰੀ ਚਾਕਲੇਟ ਬਾਰ (ਹੈਸ਼)

ਸਾਰੇ ਬਲੈਂਡ ਕਰਨ ਦੇ ਬਾਅਦ, ਤੁਸੀਂ ਮਿਲਾਵਟ ਦੇ ਸਿਰਫ਼ ਉੱਪਰੀ 16 ਟੁਕੜੇ ਨਿਕਾਲ ਲੈਂਦੇ ਹੋ। ਇਹ ਤੁਹਾਡਾ ਅਖੀਰੀ ਚਾਕਲੇਟ ਬਾਰ ਹੈ - MD2 ਹੈਸ਼। ਇਹ ਮੂਲ ਸੇਬਾਂ ਨਾਲ ਕੁਝ ਵੀ ਸਮਾਨ ਨਹੀਂ ਦਿਖਾਈ ਦਿੰਦਾ, ਅਤੇ ਜੇ ਤੁਸੀਂ ਸਿਰਫ ਚਾਕਲੇਟ ਤੋਂ ਮੂਲ ਸਮੱਗਰੀਆਂ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ, ਤਾਂ ਤੁਸੀਂ ਕਦੇ ਵੀ ਪਤਾ ਨਹੀਂ ਲਗਾ ਸਕੋਗੇ।

ਯਾਦ ਰੱਖੋ:

  • ਇਕੋ ਸਮੱਗਰੀਆਂ = ਇਕੋ ਚਾਕਲੇਟ।
  • ਇੱਕ ਵੀ ਸੇਬ ਬਦਲੋ = ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰਾ ਚਾਕਲੇਟ।
  • ਤੁਸੀਂ ਪਿਛੇ ਨਹੀਂ ਜਾ ਸਕਦੇ - ਤੁਸੀਂ ਚਾਕਲੇਟ ਤੋਂ ਮੂਲ ਸੇਬਾਂ ਦਾ ਪਤਾ ਨਹੀਂ ਲਗਾ ਸਕਦੇ।
ਬਲੂਸਕੀ 'ਤੇ ਸਾਂਝਾ ਕਰੋਫੇਸਬੁੱਕ 'ਤੇ ਸਾਂਝਾ ਕਰੋਲਿੰਕਡਇਨ 'ਤੇ ਸਾਂਝਾ ਕਰੋਟਮਬਲਰ 'ਤੇ ਸਾਂਝਾ ਕਰੋX 'ਤੇ ਸਾਂਝਾ ਕਰੋਲਿੰਕਡਇਨ 'ਤੇ ਸਾਂਝਾ ਕਰੋPinterest 'ਤੇ ਪਿੰਨ ਕਰੋ

ਮਿੱਕੇਲ ਕ੍ਰਿਸਟਨਸਨ

ਲੇਖਕ ਬਾਰੇ

ਮਿੱਕੇਲ ਕ੍ਰਿਸਟਨਸਨ
ਮਿਕੇਲ miklix.com ਦਾ ਸਿਰਜਣਹਾਰ ਅਤੇ ਮਾਲਕ ਹੈ। ਉਸਨੂੰ ਇੱਕ ਪੇਸ਼ੇਵਰ ਕੰਪਿਊਟਰ ਪ੍ਰੋਗਰਾਮਰ/ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਰ ਵਜੋਂ 20 ਸਾਲਾਂ ਤੋਂ ਵੱਧ ਦਾ ਤਜਰਬਾ ਹੈ ਅਤੇ ਉਹ ਵਰਤਮਾਨ ਵਿੱਚ ਇੱਕ ਵੱਡੇ ਯੂਰਪੀਅਨ ਆਈਟੀ ਕਾਰਪੋਰੇਸ਼ਨ ਲਈ ਪੂਰਾ ਸਮਾਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਉਹ ਬਲੌਗ ਨਹੀਂ ਲਿਖਦਾ, ਤਾਂ ਉਹ ਆਪਣਾ ਖਾਲੀ ਸਮਾਂ ਬਹੁਤ ਸਾਰੀਆਂ ਰੁਚੀਆਂ, ਸ਼ੌਕ ਅਤੇ ਗਤੀਵਿਧੀਆਂ 'ਤੇ ਬਿਤਾਉਂਦਾ ਹੈ, ਜੋ ਕਿ ਕੁਝ ਹੱਦ ਤੱਕ ਇਸ ਵੈੱਬਸਾਈਟ 'ਤੇ ਕਵਰ ਕੀਤੇ ਗਏ ਵਿਸ਼ਿਆਂ ਦੀ ਵਿਭਿੰਨਤਾ ਵਿੱਚ ਪ੍ਰਤੀਬਿੰਬਤ ਹੋ ਸਕਦਾ ਹੈ।