ਸਨੇਫਰੂ-256 ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 8:49:32 ਬਾ.ਦੁ. UTC
ਹੈਸ਼ ਕੋਡ ਕੈਲਕੁਲੇਟਰ ਜੋ ਟੈਕਸਟ ਇਨਪੁਟ ਜਾਂ ਫਾਈਲ ਅਪਲੋਡ ਦੇ ਅਧਾਰ ਤੇ ਹੈਸ਼ ਕੋਡ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਸਨੇਫਰੂ 256 ਬਿੱਟ (ਸਨੇਫਰੂ-256) ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।Snefru-256 Hash Code Calculator
ਸਨੇਫਰੂ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ ਜੋ 1990 ਵਿੱਚ ਰੈਲਫ ਮਰਕਲ ਦੁਆਰਾ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਸਦਾ ਮੂਲ ਉਦੇਸ਼ ਨੈਸ਼ਨਲ ਇੰਸਟੀਚੂਟ ਆਫ ਸਟੈਂਡਰਡਜ਼ ਅਤੇ ਟੈਕਨੋਲੋਜੀ (NIST) ਨੂੰ ਪੇਸ਼ ਕੀਤੇ ਗਏ ਪੇਸ਼ਕਸ਼ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਸੀ ਜਦੋਂ ਸੁਰੱਖਿਅਤ ਹੈਸ਼ ਐਲਗੋਰਿਦਮਾਂ ਨੂੰ ਮਿਆਰੀ ਬਣਾਉਣ ਲਈ ਪਹਿਲੇ ਕੋਸ਼ਿਸ਼ਾਂ ਹੋ ਰਹੀਆਂ ਸਨ। ਹਾਲਾਂਕਿ ਅੱਜਕਲ ਇਹ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਨਹੀਂ ਜਾਂਦਾ, ਸਨੇਫਰੂ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿਉਂਕਿ ਇਸਨੇ ਉਹ ਵਿਚਾਰ ਪੇਸ਼ ਕੀਤੇ ਜੋ ਬਾਅਦ ਵਿੱਚ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਡਿਜ਼ਾਈਨਜ਼ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਨ ਵਾਲੇ ਸਨ।
ਸਨੇਫਰੂ ਮੂਲ ਰੂਪ ਵਿੱਚ ਵੈਰੀਏਬਲ ਆਉਟਪੁਟ ਆਕਾਰਾਂ ਨੂੰ ਸਮਰਥਿਤ ਕਰਦਾ ਸੀ, ਪਰ ਇੱਥੇ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸੰਸਕਰਣ 256 ਬਿੱਟ (32 ਬਾਈਟ) ਆਉਟਪੁਟ ਪੈਦਾ ਕਰਦਾ ਹੈ, ਜੋ ਆਮ ਤੌਰ 'ਤੇ 64 ਅੰਕਾਂ ਵਾਲੀ ਹੈਕਸਾਡੀਮਲ ਸੰਖਿਆ ਵਜੋਂ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ।
ਪੂਰਾ ਖੁਲਾਸਾ: ਮੈਂ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੇ ਗਏ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇ ਖਾਸ ਲਾਗੂਕਰਨ ਨੂੰ ਨਹੀਂ ਲਿਖਿਆ। ਇਹ PHP ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਇੱਕ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਹੈ। ਮੈਂ ਸਿਰਫ਼ ਵੈੱਬ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਥੇ ਸਹੂਲਤ ਲਈ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਕਰਵਾਉਣ ਲਈ ਬਣਾਇਆ ਹੈ।
ਸਨੇਫਰੂ ਹੈਸ਼ ਐਲਗੋਰੀਥਮ ਬਾਰੇ
ਮੈਂ ਨਾ ਤਾਂ ਗਣਿਤਕਾਰ ਹਾਂ ਨਾ ਹੀ ਇੱਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਰ, ਪਰ ਮੈਂ ਇਸ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ ਜੋ ਮੇਰੇ ਸਾਥੀ ਗਣਿਤ ਦੇ ਬਿਨਾਂ ਵਿਅਕਤੀਆਂ ਲਈ ਸਮਝਣ ਯੋਗ ਹੋਵੇ। ਜੇਕਰ ਤੁਸੀਂ ਗਣਿਤੀਕ ਤਰੀਕੇ ਨਾਲ ਅਤੇ ਵਿਗਿਆਨਕ ਤੌਰ 'ਤੇ ਸਹੀ ਵਿਆਖਿਆ ਨੂੰ ਤਰਜੀਹ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਮੈਨੂੰ ਪੂਰਾ ਯਕੀਨ ਹੈ ਕਿ ਤੁਸੀਂ ਉਹ ਕਿੱਥੇ ਹੋਰ ਲੱਭ ਸਕਦੇ ਹੋ ;-)
ਹਾਲਾਂਕਿ ਸਨੇਫਰੂ ਹੁਣ ਨਵੇਂ ਸਿਸਟਮਾਂ ਲਈ ਸੁਰੱਖਿਅਤ ਅਤੇ ਯੋਗ ਨਹੀਂ ਸਮਝਿਆ ਜਾਂਦਾ, ਇਹ ਇਤਿਹਾਸਕ ਕਾਰਣਾਂ ਕਰਕੇ ਦਿਲਚਸਪ ਹੈ, ਕਿਉਂਕਿ ਇਸ ਦੇ ਡਿਜਾਈਨ ਬਾਅਦ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਕਈ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ ਜੋ ਅੱਜ ਵੀ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ।
ਤੁਸੀਂ ਸਨੇਫਰੂ ਨੂੰ ਇਕ ਉੱਚ-ਸ਼ਕਤੀ ਵਾਲੇ ਬਲੇਂਡਰ ਵਾਂਗ ਸੋਚ ਸਕਦੇ ਹੋ ਜੋ ਸਮੱਗਰੀ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਮਿਲਾਉਂਦਾ ਅਤੇ ਕੱਟਦਾ ਹੈ ਜਦ ਤੱਕ ਤੁਸੀਂ ਮੂਲ ਇਨਪੁੱਟ ਨੂੰ ਪਛਾਣ ਨਹੀਂ ਸਕਦੇ, ਪਰ ਜਿਵੇਂ ਕਿ ਸਾਰੇ ਹੈਸ਼ ਫੰਕਸ਼ਨ, ਇਹ ਸਦਾ ਇੱਕੋ ਜਿਹੇ ਆਉਟਪੁੱਟ ਨੂੰ ਇੱਕੋ ਜਿਹੇ ਇਨਪੁੱਟ ਲਈ ਦੇਵੇਗਾ।
ਇਹ ਤਿੰਨ ਕਦਮਾਂ ਵਾਲਾ ਪ੍ਰਕਿਰਿਆ ਹੈ:
ਕਦਮ 1: ਸਮੱਗਰੀ ਕੱਟੋ (ਇਨਪੁੱਟ ਡੇਟਾ)
- ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਸੀਂ ਆਪਣੀ ਸਮੱਗਰੀ ਨੂੰ ਛੋਟੇ ਟੁਕੜਿਆਂ ਵਿੱਚ ਕੱਟਦੇ ਹੋ ਤਾਂ ਜੋ ਉਹ ਬਲੇਂਡਰ ਵਿੱਚ ਫਿੱਟ ਹੋ ਸਕੇ। ਇਹ ਡੇਟਾ ਨੂੰ ਬਲਾਕਾਂ ਵਿੱਚ ਤੋੜਨ ਦੇ ਬਰਾਬਰ ਹੈ।
ਕਦਮ 2: ਮਿਲਾਉਣ ਦੇ ਗੇੜੇ (ਬਲੇਂਡਰ ਵੱਖ-ਵੱਖ ਗਤੀਵਿਧੀਆਂ 'ਤੇ)
- ਸਨੇਫਰੂ ਸਿਰਫ਼ ਇਕ ਵਾਰ ਨਹੀਂ ਬਲੇਂਡ ਕਰਦਾ। ਇਹ ਬਲੇਂਡਿੰਗ ਦੇ ਕਈ ਗੇੜੇ ਕਰਦਾ ਹੈ - ਜਿਵੇਂ ਕਿ ਕੱਟਣਾ, ਪਿਊਰੀ ਕਰਨਾ ਅਤੇ ਪੁਲਸਿੰਗ - ਤਾਂ ਜੋ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਬਹੁਤ ਹੀ ਵਧੀਆ ਤਰੀਕੇ ਨਾਲ ਮਿਲ ਜਾਣ।
- ਹਰ ਗੇੜੇ ਵਿੱਚ, ਬਲੇਂਡਰ:
- ਵੱਖ-ਵੱਖ ਦਿਸ਼ਾਵਾਂ ਵਿੱਚ ਹਲਾਉਂਦਾ ਹੈ (ਜਿਵੇਂ ਸ smoothies ਨੂੰ ਉਲਟਣਾ)।
- ਗੁਪਤ "ਟਵਿਸਟ" ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ (ਜਿਵੇਂ ਛੋਟੇ-ਛੋਟੇ ਸਪ੍ਰਿੰਕਲਜ਼ ਜੋ ਰੈਂਡਮ ਸੁਆਦਾਂ ਵਾਂਗ ਹੁੰਦੇ ਹਨ) ਤਾਂ ਜੋ ਮਿਲਾਉਣ ਨੂੰ ਹੋਰ ਵੀ ਭਵੀਸ਼ਵਾਣੀ ਕਰਨ ਵਿਚ ਮੁਸ਼ਕਿਲ ਬਣਾਏ।
- ਹਰ ਵਾਰ ਵੱਖ-ਵੱਖ ਗਤੀਵਿਧੀਆਂ ਦੇ ਨਾਲ ਗਤੀ ਬਦਲਦਾ ਹੈ।
ਕਦਮ 3: ਆਖਰੀ ਸਮੂਦੀ (ਹੈਸ਼)
- 8 ਤੀਵ੍ਰ ਬਲੇਂਡਿੰਗ ਗੇੜਿਆਂ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਆਖਰੀ ਸਮੂਦੀ ਨੂੰ ਬਾਹਰ ਪਾ ਲੈਂਦੇ ਹੋ। ਇਹ ਹੈਸ਼ ਹੈ - ਇੱਕ ਵਿਲੱਖਣ ਦਿਖਾਈ ਦਿੰਦੀਆਂ ਸਮੱਗਰੀ ਦਾ ਮਿਸ਼ਰਣ ਜੋ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਲਾ ਹੋਇਆ ਹੈ।