Miklix

CRC-32 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ

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

ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ CRC-32 (ਸਾਈਕਲਿਕ ਰਿਡੰਡੈਂਸੀ ਚੈੱਕ 32 ਬਿੱਟ) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।

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

CRC-32 Hash Code Calculator

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

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


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

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

ਇਨਪੁੱਟ ਡੇਟਾ:



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



CRC-32 ਹੈਸ਼ ਐਲਗੋਰੀਥਮ ਬਾਰੇ

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

ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ ਇੱਕ ਚਿੱਠੀ ਮੇਲ ਵਿੱਚ ਭੇਜ ਰਹੇ ਹੋ, ਪਰ ਤੁਹਾਨੂੰ ਚਿੰਤਾ ਹੈ ਕਿ ਇਹ ਪ੍ਰਾਪਤਕਰਤਾ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਖਰਾਬ ਹੋ ਸਕਦੀ ਹੈ। ਚਿੱਠੀ ਦੇ ਸਮੱਗਰੀ ਦੇ ਆਧਾਰ 'ਤੇ, ਤੁਸੀਂ ਇੱਕ CRC-32 ਚੈਕਸਮ ਗਣਨਾ ਕਰਦੇ ਹੋ ਅਤੇ ਉਸਨੂੰ ਲਿਫਾਫੇ 'ਤੇ ਲਿਖਦੇ ਹੋ। ਜਦੋਂ ਪ੍ਰਾਪਤਕਰਤਾ ਚਿੱਠੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਉਹ ਵੀ ਚੈਕਸਮ ਗਣਨਾ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਦੇਖ ਸਕਦਾ ਹੈ ਕਿ ਇਹ ਉਹਨਾਂ ਨੇ ਜੋ ਲਿਖਿਆ ਸੀ ਉਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਕਿ ਨਹੀਂ। ਜੇ ਇਹ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਤਾਂ ਚਿੱਠੀ ਰਸਤੇ ਵਿੱਚ ਖਰਾਬ ਜਾਂ ਬਦਲੀ ਨਹੀਂ ਹੋਈ।

CRC-32 ਇਸ ਨੂੰ ਕਰਨ ਦਾ ਤਰੀਕਾ ਚਾਰ ਕਦਮਾਂ ਵਿੱਚ ਹੈ:

ਕਦਮ 1: ਕੁਝ ਅਤਿਰੀਕਤ ਜਗ੍ਹਾ ਸ਼ਾਮਲ ਕਰੋ (ਪੈਡਿੰਗ)

  • CRC ਸੰਦੇਸ਼ ਦੇ ਅੰਤ ਵਿੱਚ ਕੁਝ ਅਤਿਰੀਕਤ ਕਮਰਾ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ (ਇਸ ਨੂੰ ਬਾਕਸ ਵਿੱਚ ਪੈਕਿੰਗ ਪੀਨਟ ਦੀ ਤਰ੍ਹਾਂ ਸੋਚੋ)।
  • ਇਹ ਇਸ ਨੂੰ ਗਲਤੀਆਂ ਬਿਹਤਰ ਤਰੀਕੇ ਨਾਲ ਪਛਾਣਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।

ਕਦਮ 2: ਜਾਦੂ ਦੀ ਰੂਲਰ (ਪੋਲੀਨੋਮਿਅਲ)

  • CRC-32 ਡਾਟਾ ਨੂੰ ਮਾਪਣ ਲਈ ਇੱਕ ਖਾਸ "ਜਾਦੂ ਦੀ ਰੂਲਰ" ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
    • ਇਸ ਰੂਲਰ ਨੂੰ ਗੰਢੀਆਂ ਅਤੇ ਖੱਚੀਆਂ ਦੇ ਨਮੂਨੇ ਵਾਂਗ ਸੋਚੋ (ਇਹ ਪੋਲੀਨੋਮਿਅਲ ਹੈ, ਪਰ ਇਸ ਸ਼ਬਦ ਦੀ ਚਿੰਤਾ ਨਾ ਕਰੋ)।
    • CRC-32 ਲਈ ਸਭ ਤੋਂ ਆਮ "ਰੂਲਰ" ਇੱਕ ਨਿਰਧਾਰਤ ਨਮੂਨਾ ਹੁੰਦਾ ਹੈ।

ਕਦਮ 3: ਰੂਲਰ ਨੂੰ ਸਲਾਈਡ ਕਰਨਾ (ਵਿਭਾਜਨ ਪ੍ਰਕਿਰਿਆ)

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

ਕਦਮ 4: ਅੰਤਿਮ ਨਤੀਜਾ (ਚੈਕਸਮ)

  • ਸਾਰੇ ਸੰਦੇਸ਼ 'ਤੇ ਰੂਲਰ ਸਲਾਈਡ ਕਰਨ ਦੇ ਬਾਅਦ, ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਛੋਟਾ ਨੰਬਰ (32 ਬਿਟ ਲੰਬਾ) ਰਹਿੰਦਾ ਹੈ ਜੋ ਮੂਲ ਡਾਟਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
    • ਇਹ ਨੰਬਰ ਸੰਦੇਸ਼ ਲਈ ਇੱਕ ਵਿਲੱਖਣ ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਾਂਗ ਹੈ।
    • ਇਹ CRC-32 ਚੈਕਸਮ ਹੈ।

ਪੰਨੇ 'ਤੇ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸੰਸਕਰਣ ਮੂਲ CRC-32 ਫੰਕਸ਼ਨ ਹੈ, ਜੋ ਉਹ ਹੈ ਜੋ ਤੁਸੀਂ ਹੋਰ ਪ੍ਰਣਾਲੀਆਂ ਨਾਲ ਸਭ ਤੋਂ ਵਧੀਆ ਅਨੁਕੂਲਤਾ ਲਈ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ।

ਮੇਰੇ ਕੋਲ ਹੋਰ ਵੈਰੀਅੰਟਾਂ ਲਈ ਕੈਲਕੂਲੇਟਰ ਵੀ ਹਨ:

ਬਲੂਸਕੀ 'ਤੇ ਸਾਂਝਾ ਕਰੋਫੇਸਬੁੱਕ 'ਤੇ ਸਾਂਝਾ ਕਰੋਲਿੰਕਡਇਨ 'ਤੇ ਸਾਂਝਾ ਕਰੋਟਮਬਲਰ 'ਤੇ ਸਾਂਝਾ ਕਰੋX 'ਤੇ ਸਾਂਝਾ ਕਰੋਲਿੰਕਡਇਨ 'ਤੇ ਸਾਂਝਾ ਕਰੋPinterest 'ਤੇ ਪਿੰਨ ਕਰੋ

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

ਲੇਖਕ ਬਾਰੇ

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