ਟਾਈਗਰ-128/4 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 8:53:52 ਬਾ.ਦੁ. UTC
ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਟਾਈਗਰ 128 ਬਿੱਟ, 4 ਰਾਊਂਡ (ਟਾਈਗਰ-128/4) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।Tiger-128/4 Hash Code Calculator
ਟਾਈਗਰ 128/4 (ਟਾਈਗਰ 128 ਬਿਟ, 4 ਰਾਊਂਡ) ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਇੱਕ ਇੰਪੁਟ (ਜਾਂ ਸੁਨੇਹਾ) ਲੈਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਨਿਰਧਾਰਿਤ ਆਕਾਰ, 128-ਬਿਟ (16-ਬਾਈਟ) ਆਊਟਪੁੱਟ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਜੋ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ 32-ਅੰਕੜੇ ਵਾਲੇ ਹੈਕਸਾਡੀਸੀਮਲ ਨੰਬਰ ਵਜੋਂ ਪ੍ਰਸਤੁਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਟਾਈਗਰ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਰੌਸ ਐਂਡਰਸਨ ਅਤੇ ਐਲੀ ਬਿਹਾਮ ਦੁਆਰਾ 1995 ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਸ ਨੂੰ ਖਾਸ ਤੌਰ 'ਤੇ 64-ਬਿਟ ਪਲੇਟਫਾਰਮਾਂ 'ਤੇ ਤੇਜ਼ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਅਨੁਕੂਲਿਤ ਕੀਤਾ ਗਿਆ ਸੀ, ਜਿਸ ਨਾਲ ਇਹ ਉਨ੍ਹਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਬਿਹਤਰ ਹੈ ਜਿਹਨਾਂ ਨੂੰ ਉੱਚ-ਗਤੀ ਡੇਟਾ ਪ੍ਰੋਸੈਸਿੰਗ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਫਾਈਲ ਅਖੂਤੀ ਜਾਂਚ, ਡਿਜੀਟਲ ਸਹੀਤਾਂ, ਅਤੇ ਡੇਟਾ ਇੰਡੈਕਸਿੰਗ। ਇਹ 192 ਬਿਟ ਹੈਸ਼ ਕੋਡ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜੋ 3 ਜਾਂ 4 ਰਾਊਂਡਾਂ ਵਿੱਚ ਹੋ ਸਕਦੇ ਹਨ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਸਟੋਰੇਜ ਸੀਮਾਵਾਂ ਜਾਂ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨਾਲ ਅਨੁਕੂਲਤਾ ਲਈ 160 ਜਾਂ 128 ਬਿਟ ਤੱਕ ਕਟਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਇਹ ਹੁਣ ਮੌਜੂਦਾ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਮੰਨਿਆ ਜਾਂਦਾ, ਪਰ ਇਸਨੂੰ ਇਥੇ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ ਜੇਕਰ ਕਿਸੇ ਨੂੰ ਪਿਛਲੇ ਅਨੁਕੂਲਤਾ ਲਈ ਹੈਸ਼ ਕੋਡ ਗਣਨਾ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇ।
ਪੂਰਾ ਖੁਲਾਸਾ: ਮੈਂ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੇ ਗਏ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਖਾਸ ਲਾਗੂਕਰਨ ਨੂੰ ਨਹੀਂ ਲਿਖਿਆ। ਇਹ PHP ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਇੱਕ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਵੈੱਬ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਥੇ ਸਹੂਲਤ ਲਈ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਉਣ ਲਈ ਬਣਾਇਆ ਹੈ।
ਟਾਈਗਰ-128/4 ਹੈਸ਼ ਐਲਗੋਰਿਥਮ ਬਾਰੇ
ਮੈਂ ਨਾ ਤਾਂ ਗਣਿਤੀ ਵਿਦਵਾਨ ਹਾਂ ਅਤੇ ਨਾ ਹੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਰ, ਪਰ ਮੈਂ ਇਹ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਉਦਾਹਰਨ ਦੇ ਨਾਲ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ। ਜੇ ਤੁਸੀਂ ਵਿਗਿਆਨਿਕ ਤੌਰ 'ਤੇ ਸਹੀ ਅਤੇ ਬਿਲਕੁਲ ਗਣਿਤਕ ਵਿਆਖਿਆ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਮੈਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਤੁਸੀਂ ਉਹ ਬਹੁਤ ਸਾਰੀਆਂ ਹੋਰ ਵੈਬਸਾਈਟਾਂ 'ਤੇ ਲੱਭ ਸਕਦੇ ਹੋ ;-)
ਹੁਣ, ਧੀyaan ਨਾਲ ਸੋਚੋ ਕਿ ਤੁਸੀਂ ਇੱਕ ਗੁਪਤ ਸਮੂਥੀ ਰੈਸੀਪੀ ਬਣਾ ਰਹੇ ਹੋ। ਤੁਸੀਂ ਕਈ ਫਲ (ਆਪਣਾ ਡੇਟਾ) ਮਿਕਸ ਕਰਦੇ ਹੋ, ਇਕ ਵਿਸ਼ੇਸ਼ ਢੰਗ ਨਾਲ ਬਲੈਂਡ ਕਰਦੇ ਹੋ (ਹੈਸ਼ਿੰਗ ਪ੍ਰਕਿਰਿਆ), ਅਤੇ ਅੰਤ ਵਿੱਚ, ਤੁਸੀਂ ਇੱਕ ਵਿਲੱਖਣ ਸੁਆਦ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ (ਹੈਸ਼)। ਜੇ ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਚੀਜ਼ ਬਦਲ ਦਿਓ - ਜਿਵੇਂ ਇੱਕ ਹੋਰ ਬਲੂਬੇਰੀ ਸ਼ਾਮਲ ਕਰਨਾ - ਤਾਂ ਸੁਆਦ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਦਲ ਜਾਏਗਾ।
ਟਾਈਗਰ ਨਾਲ, ਇਸ ਲਈ ਤਿੰਨ ਕਦਮ ਹਨ:
ਕਦਮ 1: ਸਮਗਰੀ ਦੀ ਤਿਆਰੀ (ਡੇਟਾ ਨੂੰ ਪੈਡਿੰਗ ਕਰਨਾ)
- ਚਾਹੇ ਤੁਹਾਡਾ ਡੇਟਾ ਕਿੰਨਾ ਵੀ ਵੱਡਾ ਜਾਂ ਛੋਟਾ ਹੋਵੇ, ਟਾਈਗਰ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਬਲੈਂਡਰ ਲਈ ਠੀਕ ਸਾਈਜ਼ ਦਾ ਹੈ। ਇਹ ਥੋੜ੍ਹਾ ਵਾਧੂ ਫਿਲਰ (ਪੈਡਿੰਗ ਦੀ ਤਰ੍ਹਾਂ) ਜੋੜਦਾ ਹੈ ਤਾਂ ਜੋ ਹਰ ਚੀਜ਼ ਬਿਲਕੁਲ ਸਹੀ ਤਰ੍ਹਾਂ ਫਿੱਟ ਹੋ ਜਾਵੇ।
ਕਦਮ 2: ਸੁਪਰ ਬਲੈਂਡਰ (ਦਬਾਉਣ ਦੀ ਫੰਕਸ਼ਨ)
- ਇਸ ਬਲੈਂਡਰ ਵਿੱਚ ਤਿੰਨ ਤਾਕਤਵਰ ਬਲੇਡ ਹਨ।
- ਡੇਟਾ ਨੂੰ ਟੁਕੜਿਆਂ ਵਿੱਚ ਕੱਟਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਹਰ ਟੁਕੜਾ ਇੱਕ ਵਾਰ ਬਲੈਂਡਰ ਵਿੱਚੋਂ ਹੋ ਕੇ ਜਾ ਜਾਂਦਾ ਹੈ।
- ਬਲੇਡ ਸਿਰਫ਼ ਘੁੰਮਦੇ ਨਹੀਂ ਹਨ - ਉਹ ਡੇਟਾ ਨੂੰ ਮਿਲਾਉਂਦੇ, ਮਾਰਦੇ, ਮੋੜਦੇ ਅਤੇ ਖ਼ਤਰਨਾਕ ਢੰਗ ਨਾਲ ਖਪਾਉਂਦੇ ਹਨ, ਖਾਸ ਪੈਟਰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ (ਇਹ ਉਹ ਸੂਚੀਆਂ ਹਨ ਜੋ ਯਕੀਨੀ ਬਣਾਉਂਦੀਆਂ ਹਨ ਕਿ ਹਰ ਚੀਜ਼ ਅਚਾਨਕ ਤਰੀਕੇ ਨਾਲ ਮਿਲੀ ਜਾਵੇ)।
ਕਦਮ 3: ਕਈ ਵਾਰੀ ਬਲੈਂਡ ਕਰਨਾ (ਪਾਸ / ਰਾਊਂਡ)
- ਇਥੇ ਇਹ ਦਿਲਚਸਪ ਹੋ ਜਾਂਦਾ ਹੈ। ਟਾਈਗਰ ਸਿਰਫ਼ ਤੁਹਾਡਾ ਡੇਟਾ ਇਕ ਵਾਰੀ ਨਹੀਂ ਬਲੈਂਡ ਕਰਦਾ - ਇਹ ਉਸਨੂੰ ਕਈ ਵਾਰ ਬਲੈਂਡ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਕੋਈ ਵੀ ਮੂਲ ਸਮਗਰੀਆਂ ਦਾ ਪਤਾ ਨਾ ਲਗਾ ਸਕੇ।
- ਇਹ 3 ਅਤੇ 4 ਰਾਊਂਡ ਵਰਜਨਾਂ ਵਿੱਚ ਫਰਕ ਹੈ। ਇੱਕ ਵਾਧੂ ਬਲੈਂਡਿੰਗ ਚਕਰ ਸ਼ਾਮਲ ਕਰਕੇ, 4 ਰਾਊਂਡ ਵਰਜਨ ਥੋੜ੍ਹਾ ਜਿਆਦਾ ਸੁਰੱਖਿਅਤ ਹੁੰਦੇ ਹਨ, ਪਰ ਗਣਨਾ ਕਰਨ ਵਿੱਚ ਥੋੜ੍ਹਾ ਸਲੋਅਰ ਵੀ ਹੁੰਦੇ ਹਨ।