ਚਿੱਤਰ: HAVAL-160/5 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ - ਪੰਜ-ਪਾਸ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਫਲੋ ਡਾਇਗ੍ਰਾਮ
ਪ੍ਰਕਾਸ਼ਿਤ: 12 ਜਨਵਰੀ 2026 2:17:45 ਬਾ.ਦੁ. UTC
ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ: 7 ਜਨਵਰੀ 2026 10:14:25 ਬਾ.ਦੁ. UTC
HAVAL-160/5 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦਾ ਵਿਸਤ੍ਰਿਤ ਵਿਜ਼ੂਅਲ ਸੰਖੇਪ ਜਾਣਕਾਰੀ, ਸੁਨੇਹਾ ਪ੍ਰੀਪ੍ਰੋਸੈਸਿੰਗ, ਪੰਜ ਪਰਿਵਰਤਨ ਪਾਸ, ਗੋਲ ਫੰਕਸ਼ਨ, ਅਤੇ ਅੰਤਿਮ 160-ਬਿੱਟ ਡਾਇਜੈਸਟ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
HAVAL-160/5 Hash Algorithm – Five-Pass Cryptographic 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-160/5 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਦੇ ਅੰਦਰੂਨੀ ਵਰਕਫਲੋ ਦੀ ਕਲਪਨਾ ਕਰਦਾ ਹੈ। ਉੱਪਰਲੇ ਕੇਂਦਰ ਵਿੱਚ, ਇੱਕ ਬੋਲਡ ਧਾਤੂ ਸਿਰਲੇਖ "HAVAL-160/5 HASH ALGORITHM" ਪੜ੍ਹਦਾ ਹੈ ਜਿਸਦੇ ਨਾਲ ਇੱਕ ਉਪਸਿਰਲੇਖ "160-BIT HASH • 5 ਪਾਸ • 80 ਰਾਉਂਡ" ਲਿਖਿਆ ਹੋਇਆ ਹੈ। ਸਮੁੱਚੀ ਰੰਗ ਸਕੀਮ ਖੱਬੇ ਪਾਸੇ ਠੰਡੇ ਬਲੂਜ਼ ਤੋਂ ਸੱਜੇ ਪਾਸੇ ਗਰਮ ਅੰਬਰ ਅਤੇ ਸੰਤਰੀ ਟੋਨਾਂ ਵਿੱਚ ਬਦਲਦੀ ਹੈ, ਜੋ ਕਿ ਇਨਪੁਟ ਤੋਂ ਅੰਤਿਮ ਆਉਟਪੁੱਟ ਤੱਕ ਡੇਟਾ ਪ੍ਰਵਾਹ ਦਾ ਪ੍ਰਤੀਕ ਹੈ, ਬਾਈਨਰੀ ਅੰਕਾਂ ਅਤੇ ਸਰਕਟ ਵਰਗੇ ਟਰੇਸ ਦੇ ਸੂਖਮ ਪਿਛੋਕੜ ਦੇ ਨਾਲ।
ਖੱਬੇ ਪਾਸੇ, "INPUT MESSAGE" ਲੇਬਲ ਵਾਲਾ ਇੱਕ ਭਾਗ ਆਇਤਾਕਾਰ ਸੁਨੇਹਾ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਕਤਾਰ ਦਿਖਾਉਂਦਾ ਹੈ। ਇਸਦੇ ਹੇਠਾਂ, "ਪੈਡਿੰਗ ਅਤੇ ਲੰਬਾਈ ਜੋੜਨਾ" ਸਿਰਲੇਖ ਵਾਲਾ ਇੱਕ ਬਾਕਸ ਪ੍ਰੀਪ੍ਰੋਸੈਸਿੰਗ ਪੜਾਅ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇੱਕ ਤੀਰ "512-BIT ਡੇਟਾ ਬਲਾਕ" ਲੇਬਲ ਵਾਲੇ ਇੱਕ ਵੱਡੇ ਹਰੇ-ਫਰੇਮ ਵਾਲੇ ਪੈਨਲ ਵੱਲ ਲੈ ਜਾਂਦਾ ਹੈ, ਜਿਸਨੂੰ "BLOCK 1," "BLOCK 2," ਅਤੇ "BLOCK N" ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ, ਜੋ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਪੈਡਡ ਸੁਨੇਹੇ ਨੂੰ ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ ਕਿਵੇਂ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ।
ਹੋਰ ਹੇਠਾਂ, "ININITIAL HASH VALUE" ਵਜੋਂ ਚਿੰਨ੍ਹਿਤ ਇੱਕ ਡੱਬੇ ਵਿੱਚ A, B, C, D, ਅਤੇ E ਲੇਬਲ ਵਾਲੇ ਪੰਜ ਛੋਟੇ ਰਜਿਸਟਰ ਹਨ, ਜੋ ਕਿ ਕਾਰਜਸ਼ੀਲ ਸਥਿਤੀ ਵਾਲੇ ਸ਼ਬਦਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਇਹ ਕੇਂਦਰੀ ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਫੀਡ ਕਰਦੇ ਹਨ, ਜਿੱਥੇ "PASS 1," "PASS 2," "PASS 3," "PASS 4," ਅਤੇ "PASS 5" ਲੇਬਲ ਵਾਲੇ ਪੰਜ ਰੰਗਦਾਰ ਟੈਬ ਖਿਤਿਜੀ ਤੌਰ 'ਤੇ ਵਿਵਸਥਿਤ ਕੀਤੇ ਗਏ ਹਨ, ਜੋ HAVAL ਦੇ ਮਲਟੀ-ਪਾਸ ਢਾਂਚੇ 'ਤੇ ਜ਼ੋਰ ਦਿੰਦੇ ਹਨ।
ਗ੍ਰਾਫਿਕ ਦੇ ਕੇਂਦਰ ਵਿੱਚ, "BITWISE OPERATIONS" ਸਿਰਲੇਖ ਵਾਲਾ ਇੱਕ ਪ੍ਰਮੁੱਖ ਪੈਨਲ ਐਲਗੋਰਿਦਮ ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਬੁਨਿਆਦੀ ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ: AND, OR, XOR, SHIFT, ਅਤੇ NOT, ਹਰੇਕ ਨੂੰ ਸਟਾਈਲਾਈਜ਼ਡ ਆਈਕਨਾਂ ਨਾਲ ਦਰਸਾਇਆ ਗਿਆ ਹੈ। ਇਸਦੇ ਹੇਠਾਂ, "SUBSTITUTION TABLES" ਲੇਬਲ ਵਾਲਾ ਇੱਕ ਹੋਰ ਪੈਨਲ S1, S2, S3, S3 (ਸ਼ੈਲੀਗਤ ਤੌਰ 'ਤੇ ਡੁਪਲੀਕੇਟ), ਅਤੇ S4 ਨਾਮਕ ਬਕਸੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜੋ ਹਰੇਕ ਦੌਰ ਦੌਰਾਨ ਲਾਗੂ ਕੀਤੇ ਗਏ ਗੈਰ-ਲੀਨੀਅਰ ਪਰਿਵਰਤਨਾਂ ਨੂੰ ਉਜਾਗਰ ਕਰਦਾ ਹੈ।
ਇਹਨਾਂ ਦੇ ਹੇਠਾਂ, "ROUND FUNCTIONS" ਖੇਤਰ ਤੀਰਾਂ ਅਤੇ ਓਪਰੇਸ਼ਨ ਨੋਡਾਂ ਰਾਹੀਂ ਵੇਰੀਏਬਲਾਂ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। A ਅਤੇ C ਲੇਬਲ ਕੀਤੇ ਬਲਾਕ "ROT" ਚਿੰਨ੍ਹਿਤ ਇੱਕ ਰੋਟੇਸ਼ਨ ਐਲੀਮੈਂਟ ਵਿੱਚ ਫੀਡ ਕਰਦੇ ਹਨ, ਫਿਰ ਇੱਕ ਘਟਾਓ ਜਾਂ ਮਿਕਸਿੰਗ ਨੋਡ ਵਿੱਚ ਅਤੇ ਅੱਗੇ E ਵੱਲ, K ਲੇਬਲ ਵਾਲੇ ਇੱਕ ਵਾਧੂ ਸਥਿਰ ਬਲਾਕ ਦੇ ਨਾਲ ਮਾਰਗ ਵਿੱਚ ਟੀਕਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ। ਹੇਠਲੇ ਕੇਂਦਰ ਵਿੱਚ, "80 ROUNDS" ਪੜ੍ਹਨ ਵਾਲਾ ਇੱਕ ਗੂੜ੍ਹਾ ਬੈਜ ਪੰਜ ਪਾਸਾਂ ਵਿੱਚ ਕੀਤੇ ਗਏ ਦੁਹਰਾਓ ਦੀ ਕੁੱਲ ਸੰਖਿਆ ਦਾ ਸਾਰ ਦਿੰਦਾ ਹੈ।
ਸੱਜੇ ਪਾਸੇ, "FINAL OUTPUT" ਸਿਰਲੇਖ ਵਾਲੇ ਇੱਕ ਭਾਗ ਵਿੱਚ "HAVAL-160/5" ਲੇਬਲ ਵਾਲਾ ਇੱਕ ਬਾਕਸ ਹੈ ਜੋ "160-BIT HASH VALUE" ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ। ਨਤੀਜਾ ਫਾਰਮੈਟ ਨੂੰ ਦਰਸਾਉਣ ਲਈ "50 AF D1 7C 12 93 E5…" ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲਾ ਇੱਕ ਨਮੂਨਾ ਹੈਕਸਾਡੈਸੀਮਲ ਡਾਈਜੈਸਟ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਹੇਠਾਂ, H0, H1, H2, H3, ਅਤੇ H4 ਲੇਬਲ ਵਾਲੀਆਂ ਪੰਜ ਖਿਤਿਜੀ ਪੱਟੀਆਂ ਸਟੈਕ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ, ਹਰੇਕ ਇੱਕ ਵੱਖਰੇ ਗਰਮ ਗਰੇਡੀਐਂਟ ਰੰਗ ਵਿੱਚ, ਪੰਜ 32-ਬਿੱਟ ਸ਼ਬਦਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ ਜੋ ਇਕੱਠੇ ਅੰਤਿਮ 160-ਬਿੱਟ ਹੈਸ਼ ਬਣਾਉਂਦੇ ਹਨ।
ਕੁੱਲ ਮਿਲਾ ਕੇ, ਇਨਫੋਗ੍ਰਾਫਿਕ ਸਾਫ਼ ਟਾਈਪੋਗ੍ਰਾਫੀ, ਰੰਗ-ਕੋਡ ਕੀਤੇ ਪੜਾਅ, ਤੀਰ, ਅਤੇ ਮਾਡਿਊਲਰ ਪੈਨਲਾਂ ਨੂੰ ਜੋੜਦਾ ਹੈ ਤਾਂ ਜੋ ਦਰਸ਼ਕ ਨੂੰ HAVAL-160/5 ਹੈਸ਼ਿੰਗ ਪ੍ਰਕਿਰਿਆ, ਕੱਚੇ ਇਨਪੁਟ ਸੁਨੇਹੇ ਤੋਂ ਲੈ ਕੇ ਪ੍ਰੀਪ੍ਰੋਸੈਸਿੰਗ, ਮਲਟੀ-ਪਾਸ ਟ੍ਰਾਂਸਫਾਰਮੇਸ਼ਨ, ਲਾਜ਼ੀਕਲ ਓਪਰੇਸ਼ਨਾਂ, ਅਤੇ ਅੰਤ ਵਿੱਚ ਸੰਖੇਪ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਡਾਇਜੈਸਟ ਤੱਕ ਕਦਮ-ਦਰ-ਕਦਮ ਮਾਰਗਦਰਸ਼ਨ ਕੀਤਾ ਜਾ ਸਕੇ।
ਇਹ ਚਿੱਤਰ ਇਸ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ: HAVAL-160/5 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
