ਚਿੱਤਰ: HAVAL-160/3 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ — 3-ਪਾਸ 160-ਬਿੱਟ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ
ਪ੍ਰਕਾਸ਼ਿਤ: 12 ਜਨਵਰੀ 2026 1:41:40 ਬਾ.ਦੁ. UTC
ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ: 9 ਜਨਵਰੀ 2026 8:28:20 ਬਾ.ਦੁ. UTC
HAVAL-160/3 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਨੂੰ ਦਰਸਾਉਂਦਾ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਇਨਫੋਗ੍ਰਾਫਿਕ, ਜਿਸ ਵਿੱਚ 1024-ਬਿੱਟ ਸੁਨੇਹਾ ਬਲਾਕ, ਪੈਡਿੰਗ, ਸ਼ੁਰੂਆਤੀਕਰਨ, ਤਿੰਨ ਪ੍ਰੋਸੈਸਿੰਗ ਦੌਰ, ਮਿਕਸਿੰਗ ਫੰਕਸ਼ਨ, ਅਤੇ 160-ਬਿੱਟ ਡਾਇਜੈਸਟ ਜਨਰੇਸ਼ਨ ਸ਼ਾਮਲ ਹਨ।
HAVAL-160/3 Hash Algorithm — 3-Pass 160-bit Hash Function Visualization

ਇਸ ਚਿੱਤਰ ਦੇ ਉਪਲਬਧ ਸੰਸਕਰਣ
ਹੇਠਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉਪਲਬਧ ਚਿੱਤਰ ਫਾਈਲਾਂ ਘੱਟ ਸੰਕੁਚਿਤ ਅਤੇ ਉੱਚ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਵਾਲੀਆਂ ਹਨ - ਅਤੇ ਇਸਦੇ ਨਤੀਜੇ ਵਜੋਂ, ਉੱਚ ਗੁਣਵੱਤਾ - ਇਸ ਵੈੱਬਸਾਈਟ 'ਤੇ ਲੇਖਾਂ ਅਤੇ ਪੰਨਿਆਂ ਵਿੱਚ ਏਮਬੈਡ ਕੀਤੀਆਂ ਗਈਆਂ ਤਸਵੀਰਾਂ ਨਾਲੋਂ, ਜੋ ਕਿ ਬੈਂਡਵਿਡਥ ਦੀ ਖਪਤ ਨੂੰ ਘਟਾਉਣ ਲਈ ਫਾਈਲ ਆਕਾਰ ਲਈ ਵਧੇਰੇ ਅਨੁਕੂਲਿਤ ਹਨ।
ਨਿਯਮਤ ਆਕਾਰ (1,536 x 1,024)
ਵੱਡਾ ਆਕਾਰ (3,072 x 2,048)
ਬਹੁਤ ਵੱਡਾ ਆਕਾਰ (4,608 x 3,072)
ਬਹੁਤ ਵੱਡਾ ਆਕਾਰ (6,144 x 4,096)
ਕਾਮਿਕ ਤੌਰ 'ਤੇ ਵੱਡਾ ਆਕਾਰ (1,048,576 x 699,051)
- ਹਾਲੇ ਵੀ ਅੱਪਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ... ;-)
ਚਿੱਤਰ ਵਰਣਨ
ਇਹ ਇਨਫੋਗ੍ਰਾਫਿਕ HAVAL-160/3 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦਾ ਇੱਕ ਬਹੁਤ ਹੀ ਵਿਸਤ੍ਰਿਤ, ਲੈਂਡਸਕੇਪ-ਅਧਾਰਿਤ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਪੇਸ਼ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਨੀਲੇ ਡਿਜੀਟਲ ਸ਼ੈਲੀ ਵਿੱਚ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਅਤੇ ਕੰਪਿਊਟਰ ਵਿਗਿਆਨ ਚਿੱਤਰਾਂ ਦੇ ਸੁਹਜ ਨੂੰ ਉਜਾਗਰ ਕਰਦਾ ਹੈ। ਡਿਜ਼ਾਈਨ ਐਲਗੋਰਿਦਮ ਦੇ ਅੰਦਰੂਨੀ ਢਾਂਚੇ ਦਾ ਸਪਸ਼ਟ ਵਿਭਾਜਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਤਿੰਨ ਪ੍ਰੋਸੈਸਿੰਗ ਦੌਰ ਅਤੇ 160-ਬਿੱਟ ਆਉਟਪੁੱਟ 'ਤੇ ਜ਼ੋਰ ਦਿੰਦਾ ਹੈ ਜੋ HAVAL ਪਰਿਵਾਰ ਦੇ ਇਸ ਖਾਸ ਰੂਪ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਨ।
ਇਹ ਚਿੱਤਰ ਖੱਬੇ ਪਾਸੇ 'ਇਨਪੁਟ ਸੁਨੇਹਾ' ਸਿਰਲੇਖ ਵਾਲੇ ਲੇਬਲ ਵਾਲੇ ਇਨਪੁਟ ਮਾਰਗ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ। ਇਸ ਦੇ ਹੇਠਾਂ, ਕ੍ਰਮਵਾਰ ਬਕਸੇ ਹਰੇਕ ਪ੍ਰੀਪ੍ਰੋਸੈਸਿੰਗ ਪੜਾਅ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ: 'ਪੈਡਿੰਗ ਅਤੇ ਲੰਬਾਈ ਜੋੜਨਾ' ਇਨਪੁਟ ਤਿਆਰ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਬਿੱਟ ਅਤੇ ਸੁਨੇਹਾ ਲੰਬਾਈ ਜੋੜਦਾ ਹੈ; ਅੱਗੇ, ਸੁਨੇਹਾ '1024-ਬਿੱਟ ਬਲਾਕਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ' - HAVAL ਨਿਰਧਾਰਨ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਦਰਸਾਉਂਦਾ ਹੈ, ਜੋ ਕਿ 512-ਬਿੱਟ ਵਾਲੇ ਦੀ ਬਜਾਏ 1024-ਬਿੱਟ (128-ਬਾਈਟ) ਡੇਟਾ ਬਲਾਕਾਂ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਕਈ ਨਮੂਨਾ ਬਲਾਕ ਸੋਨੇ ਅਤੇ ਭੂਰੇ ਰੰਗ ਦੇ ਗਰੇਡੀਐਂਟ ਟੋਨਾਂ ਵਿੱਚ ਦਿਖਾਏ ਗਏ ਹਨ, ਜੋ ਕਿ ਖੰਡਿਤ ਡੇਟਾ ਸਟ੍ਰੀਮ ਨੂੰ ਦ੍ਰਿਸ਼ਟੀਗਤ ਰੂਪ ਵਿੱਚ ਦਰਸਾਉਂਦੇ ਹਨ। ਇਹਨਾਂ ਦੇ ਹੇਠਾਂ, ਇੱਕ 'ਸ਼ੁਰੂਆਤੀਕਰਣ' ਭਾਗ ਐਲਗੋਰਿਦਮ ਦੀ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ ਨੂੰ ਪੇਸ਼ ਕਰਦਾ ਹੈ, ਆਮ ਤੌਰ 'ਤੇ ਪਹਿਲਾਂ ਤੋਂ ਨਿਰਧਾਰਤ ਸਥਿਰਾਂਕਾਂ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਕੰਪਰੈਸ਼ਨ ਫੰਕਸ਼ਨ ਨੂੰ ਸੀਡ ਕਰਦੇ ਹਨ।
ਕੇਂਦਰ ਵਿੱਚ, ਇਨਫੋਗ੍ਰਾਫਿਕ ਦੇ ਕੋਰ ਵਿੱਚ '3 ਪ੍ਰੋਸੈਸਿੰਗ ਰਾਉਂਡ' ਲੇਬਲ ਵਾਲਾ ਤਿੰਨ-ਕਾਲਮ ਢਾਂਚਾ ਹੈ। ਹਰੇਕ ਕਾਲਮ HAVAL ਦੇ ਪਰਿਵਰਤਨ ਪਾਸਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ: ਰਾਊਂਡ 1 (ਨੀਲਾ), ਰਾਊਂਡ 2 (ਲਾਲ), ਅਤੇ ਰਾਊਂਡ 3 (ਹਰਾ)। ਹਰੇਕ ਰਾਊਂਡ ਦੇ ਅੰਦਰ, ਲਾਜ਼ੀਕਲ ਟ੍ਰਾਂਸਫੋਰਮੇਸ਼ਨ ਫੰਕਸ਼ਨ f1(x,y,z), f2(x,y,z), ਅਤੇ f3(x,y,z) ਦਿਖਾਏ ਗਏ ਹਨ, ਜੋ ਪਾਸਾਂ ਵਿੱਚ HAVAL ਦੀਆਂ ਵਿਕਸਤ ਹੋ ਰਹੀਆਂ ਮਿਕਸਿੰਗ ਰਣਨੀਤੀਆਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਇਹ ਬਲਾਕ ਤੀਰਾਂ ਦੁਆਰਾ ਆਪਸ ਵਿੱਚ ਜੁੜੇ ਹੋਏ ਹਨ, ਜੋ ਰਾਊਂਡਾਂ ਵਿਚਕਾਰ ਡੇਟਾ ਪ੍ਰਵਾਹ ਅਤੇ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਹਰੇਕ ਪੜਾਅ ਇੱਕ 'ਮਿਕਸਿੰਗ ਫੰਕਸ਼ਨ' ਲਾਗੂ ਕਰਦਾ ਹੈ ਜਿਸਦੇ ਬਾਅਦ ਮਾਡਿਊਲਰ ਜੋੜ ਅਤੇ ਖੱਬੇ ਰੋਟੇਸ਼ਨ ('+ <<< s1z', '+ <<< s2z', '+ <<< s3z' ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ), ਸੁਨੇਹਾ-ਨਿਰਭਰ ਸ਼ਬਦਾਂ (Wi) ਦੇ ਜੋੜ ਦੇ ਨਾਲ ਜੋ ਸਥਿਤੀ ਵਿੱਚ ਐਂਟਰੌਪੀ ਨੂੰ ਫੀਡ ਕਰਦੇ ਹਨ।
ਪਰਿਵਰਤਨ ਕ੍ਰਮ ਦੇ ਹੇਠਾਂ, ਇੱਕ 'ਅੱਪਡੇਟ ਸਟੇਟ' ਬਾਰ ਤਿੰਨ ਦੌਰਾਂ ਦੇ ਨਤੀਜਿਆਂ ਨੂੰ ਇਕੱਠਾ ਕਰਦਾ ਹੈ। ਇਹ ਹਿੱਸਾ H0, H1, H2, H3, ਅਤੇ H4 ਦੇ ਰੂਪ ਵਿੱਚ ਮਨੋਨੀਤ ਵਿਚਕਾਰਲੇ ਹੈਸ਼ ਮੁੱਲਾਂ ਦੇ ਦੁਹਰਾਓ ਵਾਲੇ ਸੰਗ੍ਰਹਿ ਦਾ ਪ੍ਰਤੀਕ ਹੈ, ਜੋ ਹਰੇਕ 1024-ਬਿੱਟ ਸੁਨੇਹਾ ਬਲਾਕ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਤੋਂ ਬਾਅਦ ਵਿਕਸਤ ਹੁੰਦੇ ਹਨ। ਖੱਬੇ ਪਾਸੇ ਵਾਪਸ ਲੂਪ ਕਰਨ ਵਾਲੇ ਤੀਰ ਚੇਨਿੰਗ ਵਿਧੀ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ, ਜਿੱਥੇ ਇੱਕ ਬਲਾਕ ਦਾ ਆਉਟਪੁੱਟ ਅਗਲੇ ਲਈ ਸ਼ੁਰੂਆਤੀ ਵੈਕਟਰ ਬਣ ਜਾਂਦਾ ਹੈ।
ਸੱਜੇ ਪਾਸੇ, 'ਆਉਟਪੁੱਟ' ਲੇਬਲ ਵਾਲਾ ਇੱਕ ਛਾਂਦਾਰ ਆਉਟਪੁੱਟ ਪੈਨਲ HAVAL-160/3 ਗਣਨਾ ਦੇ ਅੰਤਿਮ ਨਤੀਜੇ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਇਹ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਐਲਗੋਰਿਦਮ ਰੂਪ - 'HAVAL-160/3 ਹੈਸ਼ ਵੈਲਯੂ' - ਦਾ ਨਾਮ ਦਿੰਦਾ ਹੈ ਅਤੇ ਹੈਕਸਾਡੈਸੀਮਲ ਸਤਰ (ਜਿਵੇਂ ਕਿ, A5B3C9F7D4E6A1889...) ਦੇ ਰੂਪ ਵਿੱਚ ਦਰਸਾਏ ਗਏ 160-ਬਿੱਟ ਡਾਈਜੈਸਟ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ। ਹੇਠਾਂ, ਇੱਕ ਪੈਰਾਮੀਟਰ ਸੰਖੇਪ ਬਾਕਸ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ: 160 ਬਿੱਟਾਂ ਦਾ ਆਉਟਪੁੱਟ ਆਕਾਰ, ਪ੍ਰੋਸੈਸਿੰਗ ਦੇ 3 ਦੌਰ, ਅਤੇ 'HAVAL-160/3 = 5, 1, 6' ਦੇ ਰੂਪ ਵਿੱਚ ਨੋਟ ਕੀਤੇ ਗਏ ਸੰਰਚਨਾ ਸਥਿਰਾਂਕ। ਇਹ ਮੁੱਲ HAVAL ਐਲਗੋਰਿਦਮ ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਅੰਦਰੂਨੀ ਫੰਕਸ਼ਨ ਚੋਣ ਅਤੇ ਰੋਟੇਸ਼ਨ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ।
ਦ੍ਰਿਸ਼ਟੀਗਤ ਤੌਰ 'ਤੇ, ਇਨਫੋਗ੍ਰਾਫਿਕ ਇੱਕ ਇਕਸਾਰ ਨੀਲੇ ਰੰਗ ਦੇ ਥੀਮ ਨੂੰ ਬਣਾਈ ਰੱਖਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਧਾਤੂ ਗਰੇਡੀਐਂਟ ਅਤੇ ਬਾਈਨਰੀ ਅੰਕਾਂ ਨੂੰ ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਸੂਖਮ ਤੌਰ 'ਤੇ ਏਮਬੇਡ ਕੀਤਾ ਗਿਆ ਹੈ, ਸਮੱਗਰੀ ਦੀ ਡਿਜੀਟਲ ਅਤੇ ਗਣਿਤਿਕ ਪ੍ਰਕਿਰਤੀ ਨੂੰ ਮਜ਼ਬੂਤ ਕਰਦਾ ਹੈ। ਹਰੇਕ ਭਾਗ - ਇਨਪੁੱਟ ਤੋਂ ਆਉਟਪੁੱਟ ਤੱਕ - ਸਟੀਕ ਬਾਰਡਰਾਂ ਵਿੱਚ ਬੰਦ ਹੈ ਅਤੇ ਦਿਸ਼ਾਤਮਕ ਤੀਰਾਂ ਦੁਆਰਾ ਜੁੜਿਆ ਹੋਇਆ ਹੈ ਜੋ ਦਰਸ਼ਕ ਨੂੰ ਪਰਿਵਰਤਨ ਦੇ ਲਾਜ਼ੀਕਲ ਕ੍ਰਮ ਦੁਆਰਾ ਮਾਰਗਦਰਸ਼ਨ ਕਰਦੇ ਹਨ। ਸਮੁੱਚੀ ਰਚਨਾ ਤਕਨੀਕੀ ਅਤੇ ਵਿਦਿਅਕ ਦੋਵੇਂ ਤਰ੍ਹਾਂ ਦੀ ਹੈ, ਜੋ ਕਿ HAVAL-160/3 ਆਪਣੇ ਪੈਡਿੰਗ, ਬਲਾਕ ਡਿਵੀਜ਼ਨ, ਸਟੇਟ ਇਨੀਸ਼ੀਅਲਾਈਜ਼ੇਸ਼ਨ, ਮਲਟੀ-ਰਾਊਂਡ ਟ੍ਰਾਂਸਫਾਰਮੇਸ਼ਨ, ਅਤੇ ਫਾਈਨਲ ਹੈਸ਼ ਆਉਟਪੁੱਟ ਰਾਹੀਂ ਡੇਟਾ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ, ਇਸਦਾ ਇੱਕ ਸੰਖੇਪ ਪਰ ਸੰਪੂਰਨ ਪ੍ਰਤੀਨਿਧਤਾ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।
ਇਹ ਚਿੱਤਰ ਇਸ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ: HAVAL-160/3 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
