ਐਡਲਰ-32 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 8:49:51 ਬਾ.ਦੁ. UTC
ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਐਡਲਰ-32 ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।Adler-32 Hash Code Calculator
ਐਡਲਰ-32 ਹੈਸ਼ ਫੰਕਸ਼ਨ ਇੱਕ ਚੈੱਕਸਮ ਐਲਗੋਰਿਦਮ ਹੈ ਜੋ ਸਧਾਰਨ, ਤੇਜ਼ ਹੈ, ਅਤੇ ਅਕਸਰ ਡੇਟਾ ਇਕਸਾਰਤਾ ਤਸਦੀਕ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਸਨੂੰ ਮਾਰਕ ਐਡਲਰ ਦੁਆਰਾ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਸੀ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਡੇਟਾ ਕੰਪ੍ਰੈਸ਼ਨ ਲਈ zlib ਵਰਗੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ (ਜਿਵੇਂ ਕਿ SHA-256) ਦੇ ਉਲਟ, ਐਡਲਰ-32 ਸੁਰੱਖਿਆ ਲਈ ਨਹੀਂ ਸਗੋਂ ਤੇਜ਼ ਗਲਤੀ-ਜਾਂਚ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਇੱਕ 32-ਬਿੱਟ (4 ਬਾਈਟ) ਚੈੱਕਸਮ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਜਿਸਨੂੰ ਆਮ ਤੌਰ 'ਤੇ 8 ਹੈਕਸਾਡੈਸੀਮਲ ਅੱਖਰਾਂ ਵਜੋਂ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ।
ਪੂਰਾ ਖੁਲਾਸਾ: ਮੈਂ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੇ ਗਏ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਖਾਸ ਲਾਗੂਕਰਨ ਨੂੰ ਨਹੀਂ ਲਿਖਿਆ। ਇਹ PHP ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਇੱਕ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਵੈੱਬ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਥੇ ਸਹੂਲਤ ਲਈ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਉਣ ਲਈ ਬਣਾਇਆ ਹੈ।
ਐਡਲਰ-32 ਹੈਸ਼ ਐਲਗੋਰੀਥਮ ਬਾਰੇ
ਮੈਂ ਗਣਿਤਕਾਰ ਨਹੀਂ ਹਾਂ, ਪਰ ਮੈਂ ਇਹ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦਿਨਬੱਦੀ ਤਰੀਕੇ ਨਾਲ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਜੋ ਮੈਂ ਉਮੀਦ ਕਰਦਾ ਹਾਂ ਕਿ ਮੇਰੇ ਸਾਥੀ ਗਣਿਤਕਾਰ ਨਹੀਂ ਸਮਝ ਸਕਦੇ। ਕਈ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਦੇ ਬਾਵਜੂਦ, ਐਡਲਰ32 ਇਕ ਕਾਫੀ ਸਧਾਰਣ ਚੈਕਸਮ ਫੰਕਸ਼ਨ ਹੈ, ਇਸ ਲਈ ਇਹ ਬਹੁਤ ਖਰਾਬ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ;-)
ਉਮੀਦ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਛੋਟੀਆਂ ਗਿਣਤੀ ਵਾਲੀਆਂ ਟਾਈਲਾਂ ਦਾ ਇੱਕ ਬੈਗ ਹੈ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਤੁਹਾਡੇ ਡੇਟਾ ਦਾ ਇੱਕ ਅੱਖਰ ਜਾਂ ਹਿੱਸਾ ਦਰਸਾਉਂਦੀ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂ, ਸ਼ਬਦ "ਹੈਲੋ" ਵਿੱਚ ਦੋ ਟਾਈਲਾਂ ਹਨ: ਇੱਕ "ਹ" ਲਈ ਅਤੇ ਇੱਕ "i" ਲਈ।
ਹੁਣ, ਅਸੀਂ ਇਨ੍ਹਾਂ ਟਾਈਲਾਂ ਨਾਲ ਦੋ ਸਧਾਰਣ ਗੱਲਾਂ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ:
ਕਦਮ 1: ਇਨ੍ਹਾਂ ਨੂੰ ਜੋੜੋ (ਸੰਖਿਆ A)
- ਸੰਖਿਆ 1 ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ (ਸਿਰਫ ਇੱਕ ਨਿਯਮ ਦੇ ਤੌਰ ਤੇ)।
- ਹਰ ਟਾਈਲ ਤੋਂ ਨੰਬਰ ਇਸ ਕੁੱਲ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ।
ਕਦਮ 2: ਸਾਰੇ ਜੋੜਾਂ ਦਾ ਰੁਕ-ਰੁਕ ਕੇ ਕੁੱਲ ਰੱਖੋ (ਸੰਖਿਆ B)
- ਹਰ ਵਾਰੀ ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਨਵੀਂ ਟਾਈਲ ਦੇ ਨੰਬਰ ਨੂੰ ਸੰਖਿਆ A ਵਿੱਚ ਜੋੜਦੇ ਹੋ, ਤੁਸੀਂ ਇਸ ਨਵੀਂ ਮੁੱਲ ਨੂੰ ਸੰਖਿਆ B ਵਿੱਚ ਵੀ ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ।
- ਇਹ ਸਿੱਕਿਆਂ ਨੂੰ ਅਧਾਰਿਤ ਕਰਨ ਵਾਂਗ ਹੈ: ਤੁਸੀਂ ਇੱਕ ਸਿੱਕਾ ਉੱਪਰ ਰੱਖਦੇ ਹੋ (ਸੰਖਿਆ A), ਅਤੇ ਫਿਰ ਤੁਸੀਂ ਨਵੀਂ ਕੁੱਲ ਸਟੈਕ ਹਾਈਟ (ਸੰਖਿਆ B) ਨੂੰ ਲਿਖ ਲੈਂਦੇ ਹੋ।
ਅਖਿਰਕਾਰ, ਤੁਸੀਂ ਦੋਹਾਂ ਕੁੱਲਾਂ ਨੂੰ ਇਕੱਠਾ ਕਰਦੇ ਹੋ ਤਾਂ ਜੋ ਇੱਕ ਵੱਡਾ ਨੰਬਰ ਬਣੇ। ਉਹ ਵੱਡਾ ਨੰਬਰ ਐਡਲਰ-32 ਚੈਕਸਮ ਹੈ।