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