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