ਚਿੱਤਰ: HAVAL-224/3 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਫਲੋ ਡਾਇਗ੍ਰਾਮ
ਪ੍ਰਕਾਸ਼ਿਤ: 12 ਜਨਵਰੀ 2026 2:07:39 ਬਾ.ਦੁ. UTC
ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ: 9 ਜਨਵਰੀ 2026 7:51:03 ਬਾ.ਦੁ. UTC
HAVAL-224/3 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦਾ ਉੱਚ-ਪੱਧਰੀ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ, ਇਨਪੁੱਟ ਪ੍ਰੀਪ੍ਰੋਸੈਸਿੰਗ, 1024-ਬਿੱਟ ਬਲਾਕ, ਸ਼ੁਰੂਆਤੀਕਰਨ, ਤਿੰਨ ਕੰਪਰੈਸ਼ਨ ਦੌਰ, ਅਤੇ 224-ਬਿੱਟ ਡਾਇਜੈਸਟ ਦੀ ਪੀੜ੍ਹੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
HAVAL-224/3 Hash Algorithm Flow Diagram

ਇਸ ਚਿੱਤਰ ਦੇ ਉਪਲਬਧ ਸੰਸਕਰਣ
ਹੇਠਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉਪਲਬਧ ਚਿੱਤਰ ਫਾਈਲਾਂ ਘੱਟ ਸੰਕੁਚਿਤ ਅਤੇ ਉੱਚ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਵਾਲੀਆਂ ਹਨ - ਅਤੇ ਇਸਦੇ ਨਤੀਜੇ ਵਜੋਂ, ਉੱਚ ਗੁਣਵੱਤਾ - ਇਸ ਵੈੱਬਸਾਈਟ 'ਤੇ ਲੇਖਾਂ ਅਤੇ ਪੰਨਿਆਂ ਵਿੱਚ ਏਮਬੈਡ ਕੀਤੀਆਂ ਗਈਆਂ ਤਸਵੀਰਾਂ ਨਾਲੋਂ, ਜੋ ਕਿ ਬੈਂਡਵਿਡਥ ਦੀ ਖਪਤ ਨੂੰ ਘਟਾਉਣ ਲਈ ਫਾਈਲ ਆਕਾਰ ਲਈ ਵਧੇਰੇ ਅਨੁਕੂਲਿਤ ਹਨ।
ਨਿਯਮਤ ਆਕਾਰ (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-224/3 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ" ਸਿਰਲੇਖ ਵਾਲਾ ਇੱਕ ਚੌੜਾ, ਲੈਂਡਸਕੇਪ-ਮੁਖੀ ਇਨਫੋਗ੍ਰਾਫਿਕ ਚਿੱਤਰ ਦੇ ਸਿਖਰ 'ਤੇ ਵੱਡੇ ਧਾਤੂ ਅੱਖਰਾਂ ਵਿੱਚ ਫੈਲਿਆ ਹੋਇਆ ਹੈ। ਪਿਛੋਕੜ ਇੱਕ ਗੂੜ੍ਹਾ, ਤਕਨੀਕੀ-ਥੀਮ ਵਾਲਾ ਖੇਤਰ ਹੈ ਜੋ ਹਲਕੇ ਬਾਈਨਰੀ ਅੰਕਾਂ ਅਤੇ ਸਰਕਟ-ਟਰੇਸ ਮੋਟਿਫਾਂ ਨੂੰ ਜੋੜਦਾ ਹੈ, ਉੱਪਰਲੇ ਅੱਧ 'ਤੇ ਠੰਡੇ ਨੀਲੇ ਟੋਨ ਹੇਠਾਂ ਦੇ ਨੇੜੇ ਗਰਮ ਅੰਬਰ ਟੋਨਾਂ ਵਿੱਚ ਮਿਲਦੇ ਹਨ। ਚਿੱਤਰ ਨੂੰ ਮੋਟੇ ਤੀਰਾਂ ਦੁਆਰਾ ਜੁੜੇ ਆਇਤਾਕਾਰ ਪੈਨਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਖੱਬੇ-ਤੋਂ-ਸੱਜੇ ਪ੍ਰਕਿਰਿਆ ਪ੍ਰਵਾਹ ਦੇ ਰੂਪ ਵਿੱਚ ਸੰਗਠਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।
ਖੱਬੇ ਪਾਸੇ "INPUT MESSAGE" ਲੇਬਲ ਵਾਲਾ ਇੱਕ ਨੀਲਾ ਪੈਨਲ ਹੈ। ਇਸਦੇ ਅੰਦਰ, ਇੱਕ ਛੋਟਾ ਡੱਬਾ "INPUT DATA" ਪੜ੍ਹਦਾ ਹੈ ਜਿਸਦੇ ਬਾਅਦ M1, M2, M3, …, MN ਲਿਖੇ ਪ੍ਰਤੀਕਾਤਮਕ ਸੁਨੇਹੇ ਦੇ ਟੁਕੜੇ ਹਨ। ਇੱਕ ਹੇਠਾਂ ਵੱਲ ਤੀਰ "PADDING & LENGTH" ਲੇਬਲ ਵਾਲੇ ਇੱਕ ਸੋਨੇ ਦੇ ਪੈਨਲ ਵੱਲ ਲੈ ਜਾਂਦਾ ਹੈ ਜਿਸਦੇ ਨਾਲ "PADDING + LENGTH BITS" ਸਬਟੈਕਸਟ ਹੁੰਦਾ ਹੈ, ਜੋ ਬਲਾਕ ਪ੍ਰੋਸੈਸਿੰਗ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰੀਪ੍ਰੋਸੈਸਿੰਗ 'ਤੇ ਜ਼ੋਰ ਦਿੰਦਾ ਹੈ।
ਇਸਦੇ ਹੇਠਾਂ, ਇੱਕ ਹੋਰ ਤੀਰ "1024-BIT MESSAGE BLOCKS" ਲੇਬਲ ਵਾਲੇ ਹਰੇ ਭਾਗ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ। ਇਸ ਪੈਨਲ ਵਿੱਚ ਸ਼ਬਦਾਂ ਜਾਂ ਸੰਦੇਸ਼ ਉਪ-ਬਲਾਕਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਛੋਟੀਆਂ ਹਰੇ ਰੰਗ ਦੀਆਂ ਟਾਈਲਾਂ ਦਾ ਇੱਕ ਗਰਿੱਡ ਹੈ, ਹਰੇਕ ਟਾਈਲ M-ਸੂਚਕਾਂਕ ਨਾਲ ਲੇਬਲ ਕੀਤੀ ਗਈ ਹੈ (ਉਦਾਹਰਣ ਵਜੋਂ M0, M1, M2, M3, ਅਤੇ ਉੱਚ ਸੂਚਕਾਂਕ ਜਿਵੇਂ ਕਿ M15)। ਬਲਾਕ ਪੈਨਲ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਸੁਨੇਹਾ ਕਈ ਇੰਡੈਕਸਡ ਸ਼ਬਦਾਂ ਤੋਂ ਬਣੇ ਸਥਿਰ-ਆਕਾਰ 1024-ਬਿੱਟ ਬਲਾਕਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ।
ਹੇਠਾਂ-ਖੱਬੇ ਪਾਸੇ, "INITIAL HASH VALUE" ਲੇਬਲ ਵਾਲਾ ਇੱਕ ਲਾਲ ਪੈਨਲ ਕਈ H-ਵੇਰੀਏਬਲਾਂ (ਜਿਵੇਂ ਕਿ, H0, H1, H2, ਆਦਿ) ਦੇ ਨਾਲ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ ਵੈਕਟਰ ਦਿਖਾਉਂਦਾ ਹੈ, ਜੋ ਕਿ ਦੁਹਰਾਉਣ ਵਾਲੇ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਦੀ ਇੱਕ ਮਲਟੀ-ਵਰਡ ਚੇਨਿੰਗ ਸਥਿਤੀ ਦਾ ਸੁਝਾਅ ਦਿੰਦਾ ਹੈ। ਇਸ ਸ਼ੁਰੂਆਤੀ ਖੇਤਰ ਤੋਂ ਇੱਕ ਸੱਜੇ-ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ ਕੇਂਦਰੀ ਹਿੱਸੇ ਵਿੱਚ ਫੀਡ ਕਰਦਾ ਹੈ।
ਇਨਫੋਗ੍ਰਾਫਿਕ ਦੇ ਕੇਂਦਰ ਵਿੱਚ "ਤਿੰਨ ਸੰਕੁਚਨ ਦੌਰ" ਸਿਰਲੇਖ ਵਾਲੇ ਇੱਕ ਵੱਡੇ, ਗੂੜ੍ਹੇ ਪੈਨਲ ਦਾ ਦਬਦਬਾ ਹੈ। ਇਸਦੇ ਅੰਦਰ ਮੋਟੇ ਸੰਤਰੀ ਸਿਰਲੇਖਾਂ ਵਿੱਚ "ਰਾਉਂਡ 1", "ਰਾਉਂਡ 2", ਅਤੇ "ਰਾਉਂਡ 3" ਲੇਬਲ ਵਾਲੇ ਤਿੰਨ ਸਟੈਕਡ ਖਿਤਿਜੀ ਭਾਗ ਹਨ। ਹਰੇਕ ਦੌਰ ਸਿਖਰ 'ਤੇ ਹੈਸ਼-ਸਟੇਟ ਰਜਿਸਟਰਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ (H0, H1, H2, H3, H4, ਅਤੇ H6-ਵਰਗੇ ਲੇਬਲਾਂ ਵਜੋਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ), ਅਤੇ ਉਹਨਾਂ ਦੇ ਹੇਠਾਂ f1, f2, ਅਤੇ f3 ਲੇਬਲ ਵਾਲੇ ਰੰਗੀਨ ਫੰਕਸ਼ਨ ਬਲਾਕਾਂ ਦਾ ਇੱਕ ਕ੍ਰਮ ਦਰਸਾਉਂਦਾ ਹੈ (ਅਤੇ ਸਭ ਤੋਂ ਹੇਠਲੇ ਦੌਰ ਵਿੱਚ ਇੱਕ ਵਾਧੂ ਫੰਕਸ਼ਨ ਲੇਬਲ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ f5)। ਚਿੱਟੇ ਦੋ-ਦਿਸ਼ਾਵੀ ਤੀਰ ਅਤੇ ਛੋਟੇ ਲੰਬਕਾਰੀ ਕਨੈਕਟਰ ਸਟੇਟ ਰਜਿਸਟਰਾਂ ਅਤੇ ਇਹਨਾਂ ਗੋਲ ਫੰਕਸ਼ਨਾਂ ਵਿਚਕਾਰ ਡੇਟਾ ਦੀ ਗਤੀ ਅਤੇ ਮਿਸ਼ਰਣ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਹਰੇਕ ਗੋਲ ਕਤਾਰ ਦੇ ਸੱਜੇ ਪਾਸੇ ਇੱਕ ਛੋਟਾ ਸੰਤਰੀ ਟੈਗ-ਵਰਗਾ ਬਲਾਕ (ਜਿਵੇਂ ਕਿ, f1 ਜਾਂ f3) ਹੈ ਜੋ ਗੋਲ ਦੇ ਫੰਕਸ਼ਨ ਜ਼ੋਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਕੇਂਦਰੀ ਕੰਪਰੈਸ਼ਨ ਪੈਨਲ ਤੋਂ, ਇੱਕ ਵੱਡਾ ਤੀਰ "OUTPUT HASH" ਲੇਬਲ ਵਾਲੇ ਸਭ ਤੋਂ ਸੱਜੇ ਨੀਲੇ ਪੈਨਲ ਵੱਲ ਜਾਂਦਾ ਹੈ। ਅੰਦਰ, ਇੱਕ ਪ੍ਰਮੁੱਖ ਬਾਕਸ "224-BIT HASH VALUE" ਪੜ੍ਹਦਾ ਹੈ। ਇਸਦੇ ਹੇਠਾਂ ਚੈੱਕ ਮਾਰਕ ਵਾਲੀਆਂ ਦੋ ਚੈੱਕਲਿਸਟ-ਸ਼ੈਲੀ ਦੀਆਂ ਲਾਈਨਾਂ ਹਨ, "XOR & ADDITION" ਅਤੇ "TRUNCATE TO 224 BITS" ਪੜ੍ਹਦੀਆਂ ਹਨ, ਜੋ ਅੰਤਿਮ ਸੁਮੇਲ ਅਤੇ ਆਉਟਪੁੱਟ ਆਕਾਰ ਦਾ ਸਾਰ ਦਿੰਦੀਆਂ ਹਨ। ਆਉਟਪੁੱਟ ਪੈਨਲ ਦੇ ਹੇਠਾਂ ਇੱਕ ਗੂੜ੍ਹਾ ਨੀਲਾ ਬਾਕਸ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਉਦਾਹਰਣ ਡਾਇਜੈਸਟ ਹੈ ਜਿਸ ਵਿੱਚ ਕਈ ਲਾਈਨਾਂ ਵਿੱਚ ਸਮੂਹਬੱਧ ਹੈਕਸਾਡੈਸੀਮਲ ਅੱਖਰਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ। ਕੁੱਲ ਮਿਲਾ ਕੇ, ਰਚਨਾ ਇੱਕ ਐਂਡ-ਟੂ-ਐਂਡ HAVAL-224/3 ਹੈਸ਼ਿੰਗ ਵਰਕਫਲੋ ਨੂੰ ਸੰਚਾਰਿਤ ਕਰਦੀ ਹੈ: ਸੁਨੇਹਾ ਇਨਪੁੱਟ, ਪੈਡਿੰਗ, ਬਲਾਕ ਗਠਨ, ਸ਼ੁਰੂਆਤੀਕਰਨ, ਤਿੰਨ ਕੰਪਰੈਸ਼ਨ ਦੌਰ, ਅਤੇ ਇੱਕ 224-ਬਿੱਟ ਹੈਸ਼ ਦਾ ਅੰਤਮ ਉਤਪਾਦਨ।
ਇਹ ਚਿੱਤਰ ਇਸ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ: HAVAL-224/3 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
