HAVAL-192/3 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 9:05:23 ਬਾ.ਦੁ. UTC
ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਹੈਸ਼ ਆਫ਼ ਵੇਰੀਏਬਲ ਲੈਂਥ 192 ਬਿੱਟ, 3 ਰਾਊਂਡ (HAVAL-192/3) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।HAVAL-192/3 Hash Code Calculator
HAVAL (ਵੇਰੀਏਬਲ ਲੰਬਾਈ ਦਾ ਹੈਸ਼) ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ 1992 ਵਿੱਚ ਯੂਲਿਯਾਂਗ ਜ਼ੇਂਗ, ਜੋਸੇਫ ਪਾਈਪਰਜ਼ਿਕ ਅਤੇ ਜੈਨੀਫਰ ਸੇਬੇਰੀ ਦੁਆਰਾ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਹ MD (ਮੈਸੇਜ ਡਾਇਜੈਸਟ) ਪਰਿਵਾਰ ਦਾ ਇੱਕ ਵਿਸਥਾਰ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ MD5 ਦੁਆਰਾ ਪ੍ਰੇਰਿਤ, ਪਰ ਲਚਕਤਾ ਅਤੇ ਸੁਰੱਖਿਆ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਸੁਧਾਰਾਂ ਦੇ ਨਾਲ। ਇਹ 128 ਤੋਂ 256 ਬਿੱਟ ਤੱਕ ਵੇਰੀਏਬਲ ਲੰਬਾਈ ਦੇ ਹੈਸ਼ ਕੋਡ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ, ਡੇਟਾ ਨੂੰ 3, 4 ਜਾਂ 5 ਦੌਰ ਵਿੱਚ ਪ੍ਰੋਸੈਸ ਕਰ ਸਕਦਾ ਹੈ।
ਇਸ ਪੰਨੇ 'ਤੇ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਰੂਪ 3 ਦੌਰਾਂ ਵਿੱਚ ਗਣਨਾ ਕੀਤਾ ਗਿਆ 192 ਬਿੱਟ (24 ਬਾਈਟ) ਹੈਸ਼ ਕੋਡ ਆਉਟਪੁੱਟ ਕਰਦਾ ਹੈ। ਨਤੀਜਾ 48 ਅੰਕਾਂ ਦੇ ਹੈਕਸਾਡੈਸੀਮਲ ਨੰਬਰ ਦੇ ਰੂਪ ਵਿੱਚ ਆਉਟਪੁੱਟ ਹੁੰਦਾ ਹੈ।
ਪੂਰਾ ਖੁਲਾਸਾ: ਮੈਂ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੇ ਗਏ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਖਾਸ ਲਾਗੂਕਰਨ ਨੂੰ ਨਹੀਂ ਲਿਖਿਆ। ਇਹ PHP ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਇੱਕ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਵੈੱਬ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਥੇ ਸਹੂਲਤ ਲਈ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਉਣ ਲਈ ਬਣਾਇਆ ਹੈ।
HAVAL ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਬਾਰੇ
ਹਵਾਲ ਨੂੰ ਇੱਕ ਬਹੁਤ ਹੀ ਤਾਕਤਵਰ ਬਲੇਂਡਰ ਦੇ ਤੌਰ 'ਤੇ ਸੋਚੋ ਜੋ ਸਮੱਗਰੀ (ਤੁਹਾਡੇ ਡੇਟਾ) ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਮਿਲਾਉਂਦਾ ਹੈ ਕਿ ਕੋਈ ਵੀ ਅਸਲ ਰੇਸਪੀ ਨੂੰ ਅੰਤਿਮ ਸਮੂਥੀ (ਹੈਸ਼) ਨੂੰ ਵੇਖ ਕੇ ਨਹੀਂ ਸਮਝ ਸਕਦਾ।
ਕਦਮ 1: ਸਮੱਗਰੀ ਦੀ ਤਿਆਰੀ (ਤੁਹਾਡਾ ਡੇਟਾ)
ਜਦੋਂ ਤੁਸੀਂ ਹਵਾਲ ਨੂੰ ਕੋਈ ਡੇਟਾ ਦਿੰਦੇ ਹੋ - ਜਿਵੇਂ ਕਿ ਇੱਕ ਸੁਨੇਹਾ, ਪਾਸਵਰਡ, ਜਾਂ ਫਾਈਲ - ਤਾਂ ਉਹ ਇਸਨੂੰ ਸਿੱਧਾ ਬਲੇਂਡਰ ਵਿੱਚ ਨਹੀਂ ਪਾ ਦੇਂਦਾ। ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਉਹ:
- ਡੇਟਾ ਨੂੰ ਸਾਫ ਅਤੇ ਛੋਟੇ ਟੁਕੜਿਆਂ ਵਿੱਚ ਕੱਟਦਾ ਹੈ (ਇਹਨੂੰ ਪੈਡਿੰਗ ਕਿਹਾ ਜਾਂਦਾ ਹੈ)।
- ਪੱਕਾ ਕਰਦਾ ਹੈ ਕਿ ਕੁੱਲ ਆਕਾਰ ਬਲੇਂਡਰ ਵਿੱਚ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਫਿੱਟ ਹੋਵੇ (ਜਿਵੇਂ ਸਮੂਥੀ ਦੀਆਂ ਸਮੱਗਰੀਆਂ ਨੂੰ ਜਾਰ ਵਿੱਚ ਸਮਾਨ ਤਰੀਕੇ ਨਾਲ ਪੂਰਾ ਕਰਨਾ)।
ਕਦਮ 2: ਗੋਲੀਆਂ ਵਿੱਚ ਬਲੇਂਡ ਕਰਨਾ (ਮਿਕਸਿੰਗ ਪਾਸ)
ਹਵਾਲ ਸਿਰਫ "ਬਲੇਂਡ" ਬਟਨ ਨੂੰ ਇੱਕ ਵਾਰ ਨਹੀਂ ਦਬਾਉਂਦਾ। ਇਹ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ 3, 4, ਜਾਂ 5 ਗੋਲੀਆਂ ਵਿੱਚ ਮਿਕਸ ਕਰਦਾ ਹੈ - ਜਿਵੇਂ ਆਪਣੇ ਸਮੂਥੀ ਨੂੰ ਕਈ ਵਾਰ ਬਲੇਂਡ ਕਰਨਾ ਤਾਂ ਜੋ ਹਰ ਇੱਕ ਟੁਕੜਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪਿਛਲ ਜਾਵੇ।
- 3 ਪਾਸ: ਇੱਕ ਤੇਜ਼ ਬਲੇਂਡ (ਤੇਜ਼ ਪਰ ਜ਼ਿਆਦਾ ਸੁਰੱਖਿਅਤ ਨਹੀਂ)।
- 5 ਪਾਸ: ਇੱਕ ਬਹੁਤ ਹੀ ਪੂਰੀ ਬਲੇਂਡ (ਧੀਮਾ ਪਰ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸੁਰੱਖਿਅਤ)।
ਹਰ ਗੋਲੀ ਡੇਟਾ ਨੂੰ ਵੱਖਰੀ ਤਰ੍ਹਾਂ ਮਿਲਾਉਂਦੀ ਹੈ, ਖਾਸ "ਬਲੇਡ" (ਗਣਿਤੀ ਕਾਰਵਾਈਆਂ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜੋ ਡੇਟਾ ਨੂੰ ਪਿਛਲ, ਫਲਿੱਪ, ਸਟਿਰ ਅਤੇ ਮੈਸ਼ ਕਰਦੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਦੇ ਨਤੀਜੇ ਬਹੁਤ ਹੀ ਅਣਪਛਾਤੇ ਹੁੰਦੇ ਹਨ।
ਕਦਮ 3: ਗੁਪਤ ਸੌਸ (ਕੰਪ੍ਰੈਸ਼ਨ ਫੰਕਸ਼ਨ)
ਬਲੇਂਡਿੰਗ ਗੋਲੀਆਂ ਦੇ ਵਿਚਕਾਰ, ਹਵਾਲ ਆਪਣੀ ਗੁਪਤ ਸੌਸ ਵੀ ਦਾਲਦਾ ਹੈ - ਖਾਸ ਰੇਸਪੀ ਜੋ ਚੀਜ਼ਾਂ ਨੂੰ ਹੋਰ ਵੀ ਮਿਲਾਉਂਦੀਆਂ ਹਨ। ਇਹ ਕਦਮ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਡੇਟਾ ਵਿੱਚ ਇੱਕ ਛੋਟੀ ਤਬਦੀਲੀ (ਜਿਵੇਂ ਪਾਸਵਰਡ ਵਿੱਚ ਇੱਕ ਅੱਖਰ ਬਦਲਣਾ) ਅੰਤਿਮ ਸਮੂਥੀ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰਾ ਬਣਾ ਦਿੰਦੀ ਹੈ।
ਕਦਮ 4: ਅੰਤਿਮ ਸਮੂਥੀ (ਹੈਸ਼)
ਸਭ ਬਲੇਂਡਿੰਗ ਦੇ ਬਾਅਦ, ਹਵਾਲ ਤੁਹਾਡੀ ਅੰਤਿਮ "ਸਮੂਥੀ" ਨਿਕਾਲਦਾ ਹੈ।
- ਇਹ ਹੈ ਹੈਸ਼ - ਤੁਹਾਡੇ ਡੇਟਾ ਦਾ ਇੱਕ ਵਿਲੱਖਣ ਅੰਗੂਠਾ ਨਿਸ਼ਾਨ।
- ਚਾਹੇ ਤੁਹਾਡੇ ਅਸਲ ਡੇਟਾ ਦਾ ਆਕਾਰ ਕਿਵੇਂ ਵੀ ਹੋਵੇ, ਹੈਸ਼ ਹਮੇਸ਼ਾ ਇੱਕੋ ਆਕਾਰ ਦਾ ਹੁੰਦਾ ਹੈ। ਇਹ ਇਹੋ ਜਿਹਾ ਹੈ ਜਿਵੇਂ ਕਿਸੇ ਵੀ ਆਕਾਰ ਦੇ ਫਲ ਨੂੰ ਬਲੇਂਡਰ ਵਿੱਚ ਪਾ ਕੇ ਹਮੇਸ਼ਾ ਇੱਕੋ ਕੱਪ ਸਮੂਥੀ ਮਿਲਦੀ ਹੈ।
2025 ਤੱਕ, ਸਿਰਫ ਹਵਾਲ-256/5 ਨੂੰ ਹੀ ਗੂਪਤਕੋਸ਼ੀ ਉਦੇਸ਼ਾਂ ਲਈ ਵਾਜਬ ਸੁਰੱਖਿਅਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਹਾਲਾਂਕਿ ਤੁਹਾਨੂੰ ਨਵੀਆਂ ਪ੍ਰਣਾਲੀਆਂ ਡਿਜ਼ਾਇਨ ਕਰਦੇ ਸਮੇਂ ਇਸਨੂੰ ਨਹੀਂ ਵਰਤਣਾ ਚਾਹੀਦਾ। ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਕਿਸੇ ਪੁਰਾਣੀ ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਤੁਰੰਤ ਕਿਸੇ ਖਤਰੇ ਵਿੱਚ ਨਹੀਂ ਹੋ, ਪਰ ਇਸਨੂੰ ਲੰਬੇ ਸਮੇਂ ਵਿੱਚ ਉਦਾਹਰਣ ਲਈ SHA3-256 ਵੱਲ ਮਾਈਗਰੇਟ ਕਰਨ ਦੇ ਬਾਰੇ ਵਿਚਾਰ ਕਰੋ।