ਚਿੱਤਰ: HAVAL-256/3 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਸੰਖੇਪ ਜਾਣਕਾਰੀ
ਪ੍ਰਕਾਸ਼ਿਤ: 12 ਜਨਵਰੀ 2026 2:08:44 ਬਾ.ਦੁ. UTC
ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ: 9 ਜਨਵਰੀ 2026 7:35:37 ਬਾ.ਦੁ. UTC
ਲੈਂਡਸਕੇਪ ਇਨਫੋਗ੍ਰਾਫਿਕ HAVAL-256/3 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦੀ ਕਲਪਨਾ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਪੈਡਿੰਗ, 1024-ਬਿੱਟ ਸੁਨੇਹਾ ਬਲਾਕ, ਤਿੰਨ ਕੰਪਰੈਸ਼ਨ ਪਾਸ, 96 ਰਾਊਂਡ, ਅੰਦਰੂਨੀ HAVAL ਫੰਕਸ਼ਨ, ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 256-ਬਿੱਟ ਹੈਸ਼ ਮੁੱਲ ਸ਼ਾਮਲ ਹੈ।
HAVAL-256/3 Hash Algorithm Overview

ਇਸ ਚਿੱਤਰ ਦੇ ਉਪਲਬਧ ਸੰਸਕਰਣ
ਹੇਠਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉਪਲਬਧ ਚਿੱਤਰ ਫਾਈਲਾਂ ਘੱਟ ਸੰਕੁਚਿਤ ਅਤੇ ਉੱਚ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਵਾਲੀਆਂ ਹਨ - ਅਤੇ ਇਸਦੇ ਨਤੀਜੇ ਵਜੋਂ, ਉੱਚ ਗੁਣਵੱਤਾ - ਇਸ ਵੈੱਬਸਾਈਟ 'ਤੇ ਲੇਖਾਂ ਅਤੇ ਪੰਨਿਆਂ ਵਿੱਚ ਏਮਬੈਡ ਕੀਤੀਆਂ ਗਈਆਂ ਤਸਵੀਰਾਂ ਨਾਲੋਂ, ਜੋ ਕਿ ਬੈਂਡਵਿਡਥ ਦੀ ਖਪਤ ਨੂੰ ਘਟਾਉਣ ਲਈ ਫਾਈਲ ਆਕਾਰ ਲਈ ਵਧੇਰੇ ਅਨੁਕੂਲਿਤ ਹਨ।
ਨਿਯਮਤ ਆਕਾਰ (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-256/3 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦਾ ਇੱਕ ਵਿਸ਼ਾਲ, ਲੈਂਡਸਕੇਪ-ਮੁਖੀ ਤਕਨੀਕੀ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਭਵਿੱਖਮੁਖੀ ਨੀਲੇ-ਅਤੇ-ਸੰਤਰੀ ਸਾਈਬਰ ਸ਼ੈਲੀ ਵਿੱਚ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਖੱਬੇ ਪਾਸੇ, "INPUT DATA" ਲੇਬਲ ਵਾਲਾ ਇੱਕ ਕਾਲਮ ਬਾਈਨਰੀ ਅੰਕਾਂ ਨੂੰ "ਪੈਡਿੰਗ ਅਤੇ ਲੰਬਾਈ ਜੋੜਨਾ" ਚਿੰਨ੍ਹਿਤ ਇੱਕ ਫਨਲ ਵਿੱਚ ਕੈਸਕੇਡਿੰਗ ਕਰਦਾ ਦਿਖਾਉਂਦਾ ਹੈ, ਜੋ ਕਿ ਪ੍ਰੀਪ੍ਰੋਸੈਸਿੰਗ ਪੜਾਅ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿੱਥੇ ਅਸਲ ਸੁਨੇਹਾ ਪੈਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸਦੀ ਬਿੱਟ ਲੰਬਾਈ ਜੋੜੀ ਜਾਂਦੀ ਹੈ। ਫਨਲ ਦੇ ਹੇਠਾਂ, ਇੱਕ ਚਮਕਦਾਰ ਪੈਨਲ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ "1024-ਬਿੱਟ ਬਲਾਕ" ਕਹਿੰਦਾ ਹੈ, ਜੋ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਪੈਡਡ ਸੁਨੇਹਾ ਸਥਿਰ-ਆਕਾਰ 1024-ਬਿੱਟ ਬਲਾਕਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ। ਇਹ ਬਲਾਕ ਹੇਠਾਂ ਵੱਲ ਇੱਕ "ਮੈਸੇਜ ਬਲਾਕ" ਭਾਗ ਵਿੱਚ ਵਹਿੰਦੇ ਹਨ, ਜਿਸ ਵਿੱਚ B1 ਅਤੇ B2 ਲੇਬਲ ਵਾਲੇ ਵਿਅਕਤੀਗਤ ਬਲਾਕ ਹਨ, ਜਿੱਥੋਂ ਤੀਰ ਮੁੱਖ ਕੰਪਰੈਸ਼ਨ ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਜਾਂਦੇ ਹਨ।
ਕੇਂਦਰੀ ਖੇਤਰ ਇੱਕ ਵੱਡੇ ਗੋਲ ਆਇਤਕਾਰ ਵਿੱਚ ਘਿਰਿਆ ਹੋਇਆ ਹੈ ਜਿਸਦਾ ਸਿਰਲੇਖ "3 ਪਾਸ" ਹੈ, ਇਸ ਗੱਲ 'ਤੇ ਜ਼ੋਰ ਦਿੰਦਾ ਹੈ ਕਿ HAVAL-256/3 ਹਰੇਕ ਬਲਾਕ ਉੱਤੇ ਤਿੰਨ ਕ੍ਰਮਵਾਰ ਪਾਸ ਕਰਦਾ ਹੈ। ਇਸ ਖੇਤਰ ਦੇ ਅੰਦਰ PASS 1, PASS 2, ਅਤੇ PASS 3 ਲੇਬਲ ਕੀਤੇ ਤਿੰਨ ਖਿਤਿਜੀ ਪੜਾਅ ਹਨ, ਹਰੇਕ ਵਿੱਚ ਛੋਟੇ ਯੋਜਨਾਬੱਧ ਸਰਕਟ ਹਨ ਜੋ ਅੰਦਰੂਨੀ ਮਿਕਸਿੰਗ ਕਾਰਜਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਇਹਨਾਂ ਪੜਾਵਾਂ ਦੇ ਸੱਜੇ ਪਾਸੇ B, C, D, E, ਅਤੇ F ਵਰਗੇ ਅੱਖਰਾਂ ਨਾਲ ਲੇਬਲ ਕੀਤੇ ਛੋਟੇ ਰਜਿਸਟਰ ਬਕਸਿਆਂ ਦਾ ਇੱਕ ਲੰਬਕਾਰੀ ਸਟੈਕ ਹੈ, ਜੋ ਕਿ ਐਲਗੋਰਿਦਮ ਦੇ ਅੰਦਰੂਨੀ ਸਥਿਤੀ ਸ਼ਬਦਾਂ ਦਾ ਪ੍ਰਤੀਕ ਹੈ ਜੋ ਪ੍ਰੋਸੈਸਿੰਗ ਦੌਰਾਨ ਅਪਡੇਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਪਾਸ ਖੇਤਰ ਦੇ ਸੱਜੇ ਕਿਨਾਰੇ ਦੇ ਨੇੜੇ "96 ਰਾਉਂਡ" ਪੜ੍ਹਨ ਵਾਲਾ ਇੱਕ ਲੇਬਲ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਜੋ ਸੰਖੇਪ ਵਿੱਚ ਦੱਸਦਾ ਹੈ ਕਿ ਤਿੰਨ ਪਾਸ ਇਕੱਠੇ 96 ਕੁੱਲ ਕਦਮਾਂ ਦੇ ਹੁੰਦੇ ਹਨ।
ਪਾਸਾਂ ਦੇ ਹੇਠਾਂ, "HAVAL FUNCTION" ਲੇਬਲ ਵਾਲਾ ਇੱਕ ਫਰੇਮ ਕੀਤਾ ਹੋਇਆ ਭਾਗ ਕੋਰ ਪ੍ਰਤੀ-ਰਾਊਂਡ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਤੋੜਦਾ ਹੈ। ਇਸਦੇ ਅੰਦਰ, ਫੰਕਸ਼ਨ f(x, y, z) ਨੂੰ ਜੋੜ, ਰੋਟੇਸ਼ਨ, ਅਤੇ ਗੁਣਾ-ਸ਼ੈਲੀ ਦੇ ਚਿੰਨ੍ਹਾਂ ਸਮੇਤ ਓਪਰੇਟਰਾਂ ਦੇ ਇੱਕ ਕ੍ਰਮ ਵਿੱਚ ਫੀਡ ਕਰਦੇ ਹੋਏ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਇਹ ਸਾਰੇ ਤੀਰਾਂ ਦੁਆਰਾ ਜੁੜੇ ਹੋਏ ਹਨ ਤਾਂ ਜੋ ਸਥਿਤੀ 'ਤੇ ਲਾਗੂ ਕੀਤੇ ਗਏ ਗੈਰ-ਰੇਖਿਕ ਪਰਿਵਰਤਨ ਨੂੰ ਦਰਸਾਇਆ ਜਾ ਸਕੇ। ਇਹ ਬਲਾਕ ਦ੍ਰਿਸ਼ਟੀਗਤ ਤੌਰ 'ਤੇ ਦੱਸਦਾ ਹੈ ਕਿ ਹਰੇਕ ਦੌਰ ਦੌਰਾਨ ਸੁਨੇਹਾ ਸ਼ਬਦ ਅਤੇ ਅੰਦਰੂਨੀ ਰਜਿਸਟਰ ਕਿਵੇਂ ਇਕੱਠੇ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਕ੍ਰਮਬੱਧ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਸੱਜੇ ਪਾਸੇ, ਕਈ ਚਮਕਦਾਰ ਲਾਈਨਾਂ ਇੱਕ ਵੱਡੇ ਸੁਨਹਿਰੀ ਪੈਡਲੌਕ ਆਈਕਨ ਵੱਲ ਇਕੱਠੀਆਂ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਇੱਕ ਸਟਾਈਲਾਈਜ਼ਡ ਸਰਕਟ ਬੋਰਡ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਏਮਬੇਡ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜੋ ਹੈਸ਼ਿੰਗ ਪ੍ਰਕਿਰਿਆ ਦੇ ਸੁਰੱਖਿਆ ਨਤੀਜੇ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ। ਪੈਡਲੌਕ ਦੇ ਹੇਠਾਂ, ਇੱਕ ਪ੍ਰਮੁੱਖ ਬਾਕਸ "256-BIT HASH VALUE" ਪੜ੍ਹਦਾ ਹੈ, ਜਿਸ ਤੋਂ ਬਾਅਦ ਅੰਤਿਮ ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ ਨੂੰ ਦਰਸਾਉਣ ਲਈ "D95A5B59A335933988A06A96..." ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੀ ਇੱਕ ਕੱਟੀ ਹੋਈ ਹੈਕਸਾਡੈਸੀਮਲ ਡਾਈਜੈਸਟ ਸਤਰ ਆਉਂਦੀ ਹੈ। ਇਨਫੋਗ੍ਰਾਫਿਕ ਦੇ ਹੇਠਾਂ, "HAVAL-256/3 HASH ALGORITHM" ਸਿਰਲੇਖ ਮੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ। ਕੁੱਲ ਮਿਲਾ ਕੇ, ਚਿੱਤਰ ਕੱਚੇ ਇਨਪੁਟ ਤੋਂ ਪੈਡਿੰਗ, 1024-ਬਿੱਟ ਬਲਾਕ ਪ੍ਰੋਸੈਸਿੰਗ, 96 ਰਾਊਂਡਾਂ ਦੇ ਨਾਲ ਤਿੰਨ-ਪਾਸ ਕੰਪਰੈਸ਼ਨ, ਅਤੇ ਅੰਤ ਵਿੱਚ ਸਥਿਰ-ਲੰਬਾਈ 256-ਬਿੱਟ ਹੈਸ਼ ਨਤੀਜੇ ਤੱਕ ਪੂਰੇ ਡੇਟਾ ਪ੍ਰਵਾਹ ਨੂੰ ਪੇਸ਼ ਕਰਦਾ ਹੈ, ਰੰਗ-ਕੋਡ ਕੀਤੇ ਤੀਰਾਂ ਅਤੇ ਪੈਨਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਲਗੋਰਿਦਮ ਦੀ ਬਣਤਰ ਅਤੇ ਪੜਾਵਾਂ ਨੂੰ ਪਾਲਣਾ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ।
ਇਹ ਚਿੱਤਰ ਇਸ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ: HAVAL-256/3 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
