SHA-512/256 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 9:22:50 ਬਾ.ਦੁ. UTC
ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਸੁਰੱਖਿਅਤ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ 512/256 ਬਿੱਟ (SHA-512/256) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।SHA-512/256 Hash Code Calculator
SHA-512/256 (ਸੁਰੱਖਿਅਤ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ 512/256-ਬਿਟ) ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਇੱਕ ਇਨਪੁਟ (ਜਾਂ ਸੁਨੇਹਾ) ਲੈਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਨਿਰਧਾਰਿਤ ਆਕਾਰ ਦਾ, 256-ਬਿਟ (32-ਬਾਈਟ) ਆਉਟਪੁਟ ਉਤਪੰਨ ਕਰਦਾ ਹੈ, ਜੋ ਆਮ ਤੌਰ 'ਤੇ 64-ਅੱਖਰਾਂ ਵਾਲੇ ਹੈਕਸਾਡੀਸੀਮਲ ਨੰਬਰ ਵਜੋਂ ਪ੍ਰਸਤੁਤ ਹੁੰਦਾ ਹੈ। ਇਹ SHA-2 ਪਰਿਵਾਰ ਦੇ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ, ਜਿਸਨੂੰ NSA ਨੇ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਸੀ। ਇਹ ਦਰਅਸਲ SHA-512 ਹੈ ਜਿਸਦੇ ਵੱਖਰੇ ਇਨੀਸ਼ੀਅਲਾਈਜ਼ੇਸ਼ਨ ਮੂਲ ਹਨ ਅਤੇ ਨਤੀਜਾ 256 ਬਿਟ ਤੱਕ ਛਾਂਟਿਆ ਗਿਆ ਹੈ, ਤਾਂ ਕਿ ਇਹ SHA-512 ਦੇ ਨਾਲ 64-ਬਿਟ ਕੰਪਿਊਟਰਾਂ 'ਤੇ SHA-256 ਨਾਲੋਂ ਤੇਜ਼ ਦੌੜਦਾ ਹੈ, ਪਰ 256 ਬਿਟ ਹੈਸ਼ ਕੋਡਾਂ ਦੇ ਛੋਟੇ ਸਟੋਰੇਜ ਦੀ ਲੋੜ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖ ਸਕੇ।
SHA-512, SHA-256 ਅਤੇ SHA-512/256 ਦੇ ਆਉਟਪੁਟ ਸੂਚਨਾ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ, ਇਸ ਲਈ ਇਹ ਆਪਸ ਵਿੱਚ ਸੁਹਾਵਲੇ ਨਹੀਂ ਹੁੰਦੇ - ਜਿਵੇਂ ਕਿ ਇਹ ਮਕਸਦ ਨਹੀਂ ਬਣਦਾ ਕਿ ਇੱਕ ਫਾਈਲ ਦੇ SHA-256 ਹੈਸ਼ ਕੋਡ ਨੂੰ ਉਸੇ ਫਾਈਲ ਦੇ SHA-512/256 ਹੈਸ਼ ਕੋਡ ਨਾਲ ਤੁਲਨਾ ਕਰਕੇ ਵੇਖਿਆ ਜਾਵੇ ਕਿ ਕੀ ਇਸ ਵਿੱਚ ਕੋਈ ਬਦਲਾਵ ਆਇਆ ਹੈ।
ਪੂਰਾ ਖੁਲਾਸਾ: ਮੈਂ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੇ ਗਏ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਖਾਸ ਲਾਗੂਕਰਨ ਨੂੰ ਨਹੀਂ ਲਿਖਿਆ। ਇਹ PHP ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਇੱਕ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਵੈੱਬ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਥੇ ਸਹੂਲਤ ਲਈ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਉਣ ਲਈ ਬਣਾਇਆ ਹੈ।
SHA-512/256 ਹੈਸ਼ ਐਲਗੋਰਿਦਮ ਬਾਰੇ
ਮੈਂ ਗਣਿਤ ਵਿੱਚ ਖਾਸ ਤੌਰ 'ਤੇ ਵਧੀਆ ਨਹੀਂ ਹਾਂ ਅਤੇ ਕਦੇ ਵੀ ਆਪਣੇ ਆਪ ਨੂੰ ਗਣਿਤਜ्ञਾਨੀ ਨਹੀਂ ਮੰਨਦਾ, ਇਸ ਲਈ ਮੈਂ ਇਸ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਕਿ ਮੇਰੇ ਸਮਾਜਿਕ ਗਣਿਤ-ਨਾ-ਜਾਣਦੇ ਦੋਸਤ ਵੀ ਸਮਝ ਸਕਣ। ਜੇ ਤੁਸੀਂ ਵਿਗਿਆਨਕ ਤੌਰ 'ਤੇ ਸਹੀ ਗਣਿਤੀ ਵਰਜਨ ਨੂੰ ਪਸੰਦ ਕਰਦੇ ਹੋ, ਤਾਂ ਮੈਂ ਯਕੀਨ ਨਾਲ ਕਹਿ ਸਕਦਾ ਹਾਂ ਕਿ ਤੁਸੀਂ ਉਹ ਕਿਸੇ ਹੋਰ ਵੈਬਸਾਈਟ ਤੇ ਲੱਭ ਸਕਦੇ ਹੋ ;-)
ਫਿਰ ਵੀ, ਆਓ ਕਲਪਨਾ ਕਰੀਏ ਕਿ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਇੱਕ ਸੁਪਰ ਹਾਈ-ਟੈਕ ਬਲੈਂਡਰ ਹੈ ਜੋ ਤੁਸੀਂ ਜਿਸ ਵੀ ਚੀਜ਼ ਨੂੰ ਇਸ ਵਿੱਚ ਪਾਉਂਦੇ ਹੋ, ਉਸ ਨਾਲ ਇੱਕ ਵਿਲੱਖਣ ਸਮੂਥੀ ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਚਾਰ ਕਦਮ ਹੁੰਦੇ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਤਿੰਨ SHA-512 ਵਰਗੇ ਹਨ:
ਕਦਮ 1: ਸਮੱਗਰੀ ਪਾਓ (ਇਨਪੁਟ)
- ਇਨਪੁਟ ਨੂੰ ਉਸ ਚੀਜ਼ ਵਜੋਂ ਸੋਚੋ ਜੋ ਤੁਸੀਂ ਬਲੈਂਡ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ: ਕੇਲ, ਸਟਰਾਬੇਰੀਜ਼, ਪੀਜ਼ਾ ਟੁਕੜੇ ਜਾਂ ਪੂਰੀ ਕਿਤਾਬ ਵੀ। ਜਿਹੜਾ ਕੁਝ ਤੁਸੀਂ ਪਾਉਂਦੇ ਹੋ, ਉਹ ਮਹੱਤਵਪੂਰਨ ਨਹੀਂ ਹੈ - ਵੱਡਾ ਜਾਂ ਛੋਟਾ, ਸਾਦਾ ਜਾਂ ਜਟਿਲ।
ਕਦਮ 2: ਬਲੈਂਡਿੰਗ ਪ੍ਰਕਿਰਿਆ (ਹੈਸ਼ ਫੰਕਸ਼ਨ)
- ਤੁਸੀਂ ਬਟਨ ਦਬਾਉਂਦੇ ਹੋ, ਅਤੇ ਬਲੈਂਡਰ ਪਾਗਲ ਹੋ ਜਾਂਦਾ ਹੈ - ਕਟਣਾ, ਮਿਕਸ ਕਰਨਾ, ਬੇਹੱਦ ਤੇਜ਼ੀ ਨਾਲ ਘੁਮਣਾ। ਇਸਦੇ ਅੰਦਰ ਇੱਕ ਖਾਸ ਰਿਸਪੀ ਹੁੰਦੀ ਹੈ ਜਿਸਨੂੰ ਕੋਈ ਵੀ ਨਹੀਂ ਬਦਲ ਸਕਦਾ।
- ਇਸ ਰਿਸਪੀ ਵਿੱਚ ਅਜੀਬ ਨਿਯਮ ਸ਼ਾਮਿਲ ਹਨ ਜਿਵੇਂ ਕਿ: "ਖਬੇ ਮੁੜੋ, ਸੱਜੇ ਮੁੜੋ, ਉਲਟ ਕੇ ਖੜੇ ਹੋ ਜਾਓ, ਹਿਲਾਓ, ਅਜੀਬ ਤਰੀਕੇ ਨਾਲ ਕਟੋ।" ਇਹ ਸਾਰਾ ਕੁਝ ਪਿਛੇ ਹੋ ਰਿਹਾ ਹੈ।
ਕਦਮ 3: ਤੁਹਾਨੂੰ ਸਮੂਥੀ ਮਿਲਦੀ ਹੈ (ਆਉਟਪੁਟ):
- ਚਾਹੇ ਤੁਸੀਂ ਕੋਈ ਵੀ ਸਮੱਗਰੀ ਵਰਤੀ ਹੋਵੇ, ਬਲੈਂਡਰ ਹਮੇਸ਼ਾਂ ਤੁਹਾਨੂੰ ਬਿਲਕੁਲ ਇੱਕ ਕੱਪ ਸਮੂਥੀ ਦਿੰਦਾ ਹੈ (ਇਹ SHA-512 ਵਿੱਚ 512 ਬਿਟਸ ਦਾ ਨਿਰਧਾਰਿਤ ਆਕਾਰ ਹੈ)।
- ਸਮੂਥੀ ਦਾ ਇੱਕ ਵਿਲੱਖਣ ਸੁਆਦ ਅਤੇ ਰੰਗ ਹੁੰਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਜਿਹੜੀ ਸਮੱਗਰੀ ਪਾਈ ਹੈ, ਉਸ 'ਤੇ ਆਧਾਰਿਤ ਹੁੰਦਾ ਹੈ। ਜੇ ਤੁਸੀਂ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਚੀਜ਼ ਬਦਲਦੇ ਹੋ - ਜਿਵੇਂ ਕਿ ਇੱਕ ਦਾਨੇ ਖੰਡ ਦੇਣੀ - ਤਾਂ ਸਮੂਥੀ ਦਾ ਸੁਆਦ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰਾ ਹੋ ਜਾਵੇਗਾ।
ਕਦਮ 4: ਟਰੰਕੇਟ
- ਟ੍ਰੰਕੇਟ ਕਰਕੇ (ਕੱਟ ਕੇ) ਨਤੀਜੇ ਨੂੰ 256 ਬਿਟਸ ਤੱਕ ਘਟਾਉਂਦੇ ਹੋ, ਅਸੀਂ ਇਸ ਗੱਲ ਦਾ ਫਾਇਦਾ ਉਠਾਉਂਦੇ ਹਾਂ ਕਿ SHA-512 64 ਬਿਟ ਸਿਸਟਮਾਂ 'ਤੇ SHA-256 ਨਾਲੋਂ ਤੇਜ਼ ਚਲਦਾ ਹੈ, ਪਰ ਸਾਥ ਨਾਲ 256 ਬਿਟ ਹੈਸ਼ ਕੋਡਾਂ ਲਈ ਛੋਟੇ ਸਟੋਰੇਜ ਦੀ ਲੋੜ ਰੱਖਦੇ ਹਾਂ। ਨੋਟ ਕਰੋ ਕਿ ਨਤੀਜੇ ਸਾਂਝੇ ਨਹੀਂ ਹੁੰਦੇ, SHA-512/256 ਅਤੇ SHA-256 ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੇ ਹੈਸ਼ ਕੋਡ ਬਣਾਉਂਦੇ ਹਨ।
ਮੈਂ ਖੁਦ SHA-256 ਨੂੰ ਪਸੰਦ ਕਰਦਾ ਹਾਂ, ਪਰ ਸ਼ਾਇਦ ਇਹ ਸਿਰਫ ਇੱਕ ਪੁਰਾਣੀ ਆਦਤ ਹੈ ਜਿਸ ਨੂੰ ਮੈਨੂੰ ਛੱਡਣਾ ਪਏਗਾ। ਜਦੋਂ ਨਵੀਆਂ ਸਿਸਟਮਾਂ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ ਜੋ ਮੁੱਖ ਤੌਰ 'ਤੇ (ਜਾਂ ਪੂਰੀ ਤਰ੍ਹਾਂ) 64 ਬਿਟ ਕੰਪਿਊਟਰਾਂ 'ਤੇ ਚਲਣਗੀਆਂ, SHA-512/256 ਵਧੀਆ ਚੋਣ ਜਾਪਦੀ ਹੈ।