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