SHA-1 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 8:48:09 ਬਾ.ਦੁ. UTC
ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਸੁਰੱਖਿਅਤ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ 1 (SHA-1) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।SHA-1 Hash Code Calculator
SHA-1 (ਸੁਰੱਖਿਅਤ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ 1) ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜਿਸਨੂੰ NSA ਨੇ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਸੀ ਅਤੇ NIST ਦੁਆਰਾ 1995 ਵਿੱਚ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਹ 160 ਬਿਟ (20 ਬਾਈਟ) ਹੈਸ਼ ਮੁੱਲ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਜਿਸਨੂੰ ਆਮ ਤੌਰ 'ਤੇ 40-ਅੱਖਰ ਵਾਲੀ ਹੈਕਸਾਡੇਸੀਮਲ ਸਤਰਿੰਗ ਵਜੋਂ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ। SHA-1 ਨੂੰ ਡਾਟਾ ਇੰਟੀਗ੍ਰਿਟੀ, ਡਿਜੀਟਲ ਦਸਤਖਤਾਂ ਅਤੇ ਸਰਟੀਫਿਕੇਟਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨ ਲਈ ਵਿਸ਼ਾਲ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਗਿਆ ਸੀ, ਪਰ ਹੁਣ ਇਹ ਕੋਲਿਜ਼ਨ ਅਟੈਕਸ ਦੇ ਖਤਰੇ ਦੇ ਕਾਰਨ ਅਸੁਰੱਖਿਅਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। ਇਸਨੂੰ ਇੱਥੇ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ ਜੇਕਰ ਕਿਸੇ ਨੂੰ ਐਸਾ ਹੈਸ਼ ਕੋਡ ਗਣਨਾ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇ ਜੋ ਪੁਰਾਣੇ ਸਿਸਟਮ ਨਾਲ ਸੰਗਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਪਰ ਇਹ ਨਵੇਂ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ ਕਰਨ ਵੇਲੇ ਵਰਤਿਆ ਨਹੀਂ ਜਾਣਾ ਚਾਹੀਦਾ।
ਪੂਰਾ ਖੁਲਾਸਾ: ਮੈਂ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੇ ਗਏ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਖਾਸ ਲਾਗੂਕਰਨ ਨੂੰ ਨਹੀਂ ਲਿਖਿਆ। ਇਹ PHP ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਇੱਕ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਵੈੱਬ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਥੇ ਸਹੂਲਤ ਲਈ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਉਣ ਲਈ ਬਣਾਇਆ ਹੈ।
SHA-1 ਹੈਸ਼ ਐਲਗੋਰਿਧਮ ਬਾਰੇ
ਮੈਂ ਗਣਿਤ ਵਿਦਵਾਨ ਨਹੀਂ ਹਾਂ, ਇਸ ਲਈ ਮੈਂ ਇਸ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਕਿ ਹੋਰ ਨਾ-ਗਣਿਤ ਵਿਦਵਾਨ ਵੀ ਸਮਝ ਸਕਣ - ਜੇਕਰ ਤੁਸੀਂ ਵਿਗਿਆਨਕ ਗਣਿਤ ਦਾ ਸਹੀ ਵਰਜਨ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਉਹ ਬਹੁਤ ਸਾਰੀਆਂ ਹੋਰ ਵੈੱਬਸਾਈਟਾਂ 'ਤੇ ਮਿਲ ਸਕਦੇ ਹੋ ;-)
SHA-1 ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਕਾਗਜ਼ ਕੱਟਣ ਵਾਲੇ ਮਸ਼ੀਨ ਦੀ ਤਰ੍ਹਾਂ ਸੋਚੋ ਜੋ ਕਿਸੇ ਵੀ ਸੁਨੇਹੇ ਨੂੰ - ਚਾਹੇ ਉਹ ਇੱਕ ਸ਼ਬਦ ਹੋਵੇ, ਇੱਕ ਵਾਕ ਹੋਵੇ ਜਾਂ ਪੂਰੀ ਕਿਤਾਬ ਹੋਵੇ - ਅਤੇ ਇਸਨੂੰ ਬਹੁਤ ਹੀ ਖਾਸ ਤਰੀਕੇ ਨਾਲ ਕੱਟ ਦੇਂਦੀ ਹੈ। ਪਰ ਸਿਰਫ ਕੱਟਣ ਦੀ ਬਜਾਇ, ਇਹ ਜਾਦੂਈ ਤੌਰ 'ਤੇ ਇੱਕ ਵਿਲੱਖਣ "ਸ਼ਰੇਡ ਕੋਡ" ਕੱਡਦੀ ਹੈ ਜੋ ਹਮੇਸ਼ਾ 40 ਹੇਕਸਾਡੈਸੀਮਲ ਅੱਖਰਾਂ ਦੀ ਲੰਬਾਈ ਵਾਲਾ ਹੁੰਦਾ ਹੈ।
- ਉਦਾਹਰਨ ਵਜੋਂ, ਤੁਸੀਂ "ਹੈਲੋ" ਪਾਉਂਦੇ ਹੋ
- ਤੁਸੀਂ 40 ਹੇਕਸਾਡੈਸੀਮਲ ਅੰਕਾਂ ਜਿਵੇਂ f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ
ਜੋ ਕੁਝ ਵੀ ਤੁਸੀਂ ਇਸਨੂੰ ਦੇਵੋ - ਛੋਟਾ ਹੋਵੇ ਜਾਂ ਵੱਡਾ - ਨਤੀਜਾ ਹਮੇਸ਼ਾ ਇੱਕੋ ਜਿਹਾ ਲੰਬਾ ਹੁੰਦਾ ਹੈ।
"ਜਾਦੂਈ ਸ਼ਰੇਡਰ" ਚਾਰ ਕਦਮਾਂ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ:
ਕਦਮ 1: ਕਾਗਜ਼ ਤਿਆਰ ਕਰੋ (ਪੈਡਿੰਗ)
- ਕੱਟਣ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਆਪਣਾ ਕਾਗਜ਼ ਤਿਆਰ ਕਰਨਾ ਪੈਂਦਾ ਹੈ। ਸੋਚੋ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਸੁਨੇਹੇ ਦੇ ਅਖੀਰ ਵਿੱਚ ਖਾਲੀ ਥਾਂ ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ ਤਾਂ ਜੋ ਇਹ ਸ਼ਰੇਡਰ ਦੀ ਟਰੇ ਵਿੱਚ ਬਿਲਕੁਲ ਫਿੱਟ ਹੋ ਜਾਵੇ।
- ਇਹ ਠੀਕ ਉਸੇ ਤਰ੍ਹਾਂ ਹੈ ਜਿਵੇਂ ਤੁਸੀਂ ਕੂਕੀਜ਼ ਬੇਕ ਕਰਦੇ ਹੋ, ਅਤੇ ਤੁਸੀਂ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹੋ ਕਿ ਡੋਹ ਠੀਕ ਤਰੀਕੇ ਨਾਲ ਮੋਲਡ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਫੈਲ ਜਾਏ।
ਕਦਮ 2: ਇਸਨੂੰ ਸਮਾਨ ਟੁਕੜਿਆਂ ਵਿੱਚ ਕੱਟੋ (ਸਪਲਿਟਿੰਗ)
- ਸ਼ਰੇਡਰ ਨੂੰ ਵੱਡੇ ਟੁਕੜੇ ਪਸੰਦ ਨਹੀਂ ਹੁੰਦੇ। ਇਸ ਲਈ, ਇਹ ਤੁਹਾਡੇ ਤਿਆਰ ਕੀਤੇ ਸੁਨੇਹੇ ਨੂੰ ਛੋਟੇ, ਸਮਾਨ ਆਕਾਰਾਂ ਵਿੱਚ ਕੱਟ ਦਿੰਦਾ ਹੈ - ਜਿਵੇਂ ਇੱਕ ਵੱਡੇ ਕੇਕ ਨੂੰ ਪਰਫੈਕਟ ਸਲਾਈਸ ਵਿੱਚ ਕੱਟਣਾ।
ਕਦਮ 3: ਗੁਪਤ ਰੈਸੀਪੀ (ਮਿਕਸਿੰਗ ਅਤੇ ਮੈਸ਼ਿੰਗ)
- ਹੁਣ ਆਉਂਦਾ ਹੈ ਸਿਆਣਪ ਵਾਲਾ ਹਿੱਸਾ! ਸ਼ਰੇਡਰ ਦੇ ਅੰਦਰ, ਤੁਹਾਡੇ ਸੁਨੇਹੇ ਦਾ ਹਰ ਟੁਕੜਾ ਮਿਕਸਰ ਅਤੇ ਰੋਲਰਾਂ ਦੀ ਇੱਕ ਲੜੀ ਤੋਂ ਗੁਜ਼ਰਦਾ ਹੈ:
- ਮਿਕਸਿੰਗ: ਇਹ ਤੁਹਾਡੇ ਸੁਨੇਹੇ ਨੂੰ ਕੁਝ ਗੁਪਤ ਸਮੱਗਰੀਆਂ (ਬਿਲਟ-ਇਨ ਨਿਯਮ ਅਤੇ ਨੰਬਰ) ਨਾਲ ਮਿਕਸ ਕਰਦਾ ਹੈ।
- ਮੈਸ਼ਿੰਗ: ਇਹ ਹਿੱਸਿਆਂ ਨੂੰ ਇਕ ਵਿਸ਼ੇਸ਼ ਤਰੀਕੇ ਨਾਲ ਨਚਾਉਂਦਾ, ਫੇਰਦਾ ਅਤੇ ਗੋਲ ਦਿੰਦਾ ਹੈ।
- ਟਵਿਸਟਿੰਗ: ਕੁਝ ਹਿੱਸੇ ਮੁੜ ਜਾਂ ਉਲਟ ਹੁੰਦੇ ਹਨ, ਜਿਵੇਂ ਕਾਗਜ਼ ਨੂੰ ਓਰੀਗਾਮੀ ਵਿੱਚ ਮੋੜਨਾ।
ਹਰ ਕਦਮ ਸੁਨੇਹੇ ਨੂੰ ਹੋਰ ਜਟਿਲ ਬਣਾਉਂਦਾ ਹੈ, ਪਰ ਇੱਕ ਬਹੁਤ ਹੀ ਖਾਸ ਤਰੀਕੇ ਨਾਲ ਜੋ ਮਸ਼ੀਨ ਹਮੇਸ਼ਾ ਅਨੁਸਰਣ ਕਰਦੀ ਹੈ।
ਕਦਮ 4: ਅੰਤਮ ਕੋਡ (ਹੈਸ਼)
- ਸਾਰੇ ਮਿਕਸਿੰਗ ਅਤੇ ਮੈਸ਼ਿੰਗ ਤੋਂ ਬਾਅਦ, ਇਕ ਸੁਚੱਜਾ, ਸ਼ੁੱਕਾ ਕੋਡ ਨਿਕਲਦਾ ਹੈ - ਜਿਵੇਂ ਤੁਹਾਡੇ ਸੁਨੇਹੇ ਲਈ ਇੱਕ ਵਿਲੱਖਣ ਫਿੰਗਰਪ੍ਰਿੰਟ।
- ਭਾਵੇਂ ਤੁਸੀਂ ਆਪਣੇ ਮੂਲ ਸੁਨੇਹੇ ਵਿੱਚ ਸਿਰਫ ਇੱਕ ਅੱਖਰ ਵੀ ਬਦਲ ਦਿਓ, ਨਤੀਜਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰਾ ਹੋਵੇਗਾ। ਇਹੀ ਇਸਨੂੰ ਵਿਸ਼ੇਸ਼ ਬਣਾਉਂਦਾ ਹੈ।
ਜਿਵੇਂ ਕਿ SHA-1 ਹੁਣ ਦੋਬਾਰਾ ਵਰਤੀ ਨਹੀਂ ਜਾ ਸਕਦਾ, ਕੁਝ ਬਹੁਤ ਹੀ ਸਮਝਦਾਰ ਲੋਕਾਂ ਨੇ ਪਤਾ ਲਗਾਇਆ ਹੈ ਕਿ ਸ਼ਰੇਡਰ ਨੂੰ ਦੋ ਵੱਖਰੇ ਸੁਨੇਹਿਆਂ ਲਈ ਇੱਕੋ ਜਿਹਾ ਕੋਡ ਬਣਾਉਣ ਲਈ ਧੋਖਾ ਦੇ ਸਕਦੇ ਹਨ (ਇਹਨੂੰ ਕੋਲੀਜ਼ਨ ਕਿਹਾ ਜਾਂਦਾ ਹੈ)।
SHA-1 ਦੀ ਬਜਾਏ, ਅਸੀਂ ਹੁਣ ਮਜ਼ਬੂਤ, ਸਮਝਦਾਰ "ਸ਼ਰੇਡਰ" ਰੱਖਦੇ ਹਾਂ। ਇਸ ਸਮੇਂ ਲਿਖਦੇ ਹੋਏ, ਮੇਰੀ ਡਿਫਾਲਟ ਗੋ-ਟੂ ਹੈਸ਼ ਐਲਗੋਰਿਧਮ ਜ਼ਿਆਦਾਤਰ ਮਕਸਦਾਂ ਲਈ SHA-256 ਹੈ - ਅਤੇ ਹਾਂ, ਮੇਰੇ ਕੋਲ ਇਸ ਲਈ ਕੈਲਕੂਲੇਟਰ ਵੀ ਹੈ: SHA-256 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ