SHA ਹੈਸ਼ ਜਨਰੇਟਰ
ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਟੈਕਸਟ ਜਾਂ ਫਾਈਲਾਂ ਤੋਂ ਤੁਰੰਤ SHA-1, SHA-256, ਅਤੇ SHA-512 ਹੈਸ਼ ਤਿਆਰ ਕਰੋ। ਵੈੱਬ ਕ੍ਰਿਪਟੋ API ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ — ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਿੱਜੀ ਅਤੇ ਮੁਫ਼ਤ।
ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਟੈਕਸਟ ਜਾਂ ਫਾਈਲਾਂ ਤੋਂ ਤੁਰੰਤ SHA-1, SHA-256, ਅਤੇ SHA-512 ਹੈਸ਼ ਤਿਆਰ ਕਰੋ। ਵੈੱਬ ਕ੍ਰਿਪਟੋ API ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ — ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਿੱਜੀ ਅਤੇ ਮੁਫ਼ਤ।
SHA (ਸੁਰੱਖਿਅਤ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ) ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਦਾ ਇੱਕ ਪਰਿਵਾਰ ਹੈ ਜੋ NSA ਦੁਆਰਾ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ NIST ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਪਰਿਵਾਰ ਵਿੱਚ SHA-1 (160-ਬਿੱਟ, ਬਰਤਰਫ਼), SHA-2 ਪਰਿਵਾਰ (SHA-224, SHA-256, SHA-384, SHA-512), ਅਤੇ SHA-3 ਪਰਿਵਾਰ (2015 ਵਿੱਚ ਸਵੀਕਾਰ ਕੀਤਾ ਗਿਆ ਇੱਕ ਵੱਖਰਾ ਡਿਜ਼ਾਈਨ) ਸ਼ਾਮਲ ਹਨ। SHA-256 ਅੱਜ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਮੈਂਬਰ ਹੈ, ਜੋ TLS ਸਰਟੀਫਿਕੇਟ, ਬਿਟਕੋਇਨ ਦੇ ਕੰਮ ਦੇ ਸਬੂਤ, ਗਿੱਟ ਦੇ ਪ੍ਰਤੀਬੱਧ ਪਛਾਣਕਰਤਾ, ਅਤੇ ਸਭ ਤੋਂ ਆਧੁਨਿਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਪ੍ਰੋਟੋਕੋਲ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।
MD5 ਅਤੇ SHA-1 ਦੇ ਉਲਟ, SHA-256 ਕੋਲ ਕੋਈ ਜਾਣਿਆ-ਪਛਾਣਿਆ ਅਮਲੀ ਟੱਕਰ ਹਮਲੇ ਨਹੀਂ ਹਨ। ਇਸ ਨੂੰ ਆਉਣ ਵਾਲੇ ਭਵਿੱਖ ਲਈ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਨਵੇਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਡਿਜ਼ਾਈਨ ਲਈ ਡਿਫੌਲਟ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ। SHA-384 ਅਤੇ SHA-512 ਉਹਨਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਵੱਡੇ ਆਉਟਪੁੱਟ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੇ ਹਨ ਜੋ ਸਮਾਨ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਨਾਲ, ਵਿਆਪਕ ਡਾਇਜੈਸਟ ਤੋਂ ਲਾਭ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ।
ਇਹ ਜਨਰੇਟਰ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਬਿਲਟ-ਇਨ SubtleCrypto API ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਚੱਲਦਾ ਹੈ। ਲਾਗੂ ਕਰਨਾ ਸਥਿਰ-ਸਮਾਂ ਅਤੇ ਸਾਈਡ-ਚੈਨਲ ਰੋਧਕ ਹੁੰਦਾ ਹੈ ਜਿੱਥੇ ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਕ੍ਰਿਪਟੋ ਮੋਡੀਊਲ ਉਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਕਿਸੇ ਵੀ ਸਰਵਰ ਨੂੰ ਕੋਈ ਇਨਪੁਟ ਜਾਂ ਆਉਟਪੁੱਟ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ।
SHA ਹੈਸ਼ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਇਕਸਾਰਤਾ ਲਈ ਮਿਆਰੀ ਹਨ। ਇਹ ਤਸਦੀਕ ਕਰਨਾ ਕਿ ਇੱਕ ਫਾਈਲ ਇਸਦੇ ਪ੍ਰਕਾਸ਼ਿਤ ਹੈਸ਼ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ, ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਗਲਤੀਆਂ ਅਤੇ ਛੇੜਛਾੜ ਤੋਂ ਬਚਾਅ ਕਰਦੀ ਹੈ। ਸਮੱਗਰੀ ਦਾ SHA-256 ਬਣਾਉਣਾ ਦੂਜਿਆਂ ਨੂੰ ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਦਿੰਦਾ ਹੈ ਕਿ ਸਮੱਗਰੀ ਬਿਲਕੁਲ ਉਹੀ ਹੈ ਜੋ ਤੁਸੀਂ ਤਿਆਰ ਕੀਤੀ ਹੈ; ਛੇੜਛਾੜ ਖੋਜਣਯੋਗ ਬਣ ਜਾਂਦੀ ਹੈ।
ਆਧੁਨਿਕ ਸਿਸਟਮ SHA-256 ਦੀ ਵਰਤੋਂ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਕਰਦੇ ਹਨ: TLS ਸਰਟੀਫਿਕੇਟ ਫਿੰਗਰਪ੍ਰਿੰਟਸ, JWT ਦਸਤਖਤ (HMAC-SHA256 ਦੇ ਨਾਲ), API ਬੇਨਤੀ ਦਸਤਖਤ (AWS, GitHub), Git ਕਮਿਟ ਪਛਾਣਕਰਤਾ, IPFS ਸਮੱਗਰੀ ਪਤੇ, ਅਤੇ ਬਿਟਕੋਇਨ ਬਲਾਕ ਹੈਸ਼। ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਨਾਲ ਵੀ ਕੰਮ ਕਰਨ ਲਈ SHA-256 ਦੀ ਭਰੋਸੇਯੋਗਤਾ ਨਾਲ ਗਣਨਾ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਜ਼ਰੂਰੀ ਹੈ।
ਇੰਪੁੱਟ ਪੇਸਟ ਕਰੋ, ਵੇਰੀਐਂਟ ਚੁਣੋ, ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰੋ।
SHA-256 512-ਬਿੱਟ ਬਲਾਕਾਂ ਵਿੱਚ ਇਨਪੁਟ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ, ਬਣਤਰ ਵਿੱਚ MD5 ਦੇ ਸਮਾਨ ਪਰ ਮਜ਼ਬੂਤ ਗੋਲ ਫੰਕਸ਼ਨਾਂ ਅਤੇ ਇੱਕ ਵੱਡੇ ਆਉਟਪੁੱਟ ਦੇ ਨਾਲ। ਹਰੇਕ ਬਲਾਕ 256-ਬਿੱਟ ਅੰਦਰੂਨੀ ਸਥਿਤੀ ਨੂੰ ਜੋੜਨ, ਰੋਟੇਸ਼ਨਾਂ, ਅਤੇ ਬਿੱਟਵਾਈਜ਼ ਓਪਰੇਸ਼ਨਾਂ ਦੇ 64 ਦੌਰ ਦੁਆਰਾ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ। ਅੰਤਮ ਅਵਸਥਾ ਹਜ਼ਮ ਹੈ।
SHA-512 1024-ਬਿੱਟ ਬਲਾਕਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ ਅਤੇ 80 ਰਾਊਂਡਾਂ ਰਾਹੀਂ 512-ਬਿੱਟ ਸਥਿਤੀ ਨੂੰ ਕਾਇਮ ਰੱਖਦਾ ਹੈ। SHA-384 SHA-512 ਹੈ ਜਿਸ ਨੂੰ ਵੱਖ-ਵੱਖ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ ਮੁੱਲਾਂ ਦੇ ਨਾਲ 384 ਬਿੱਟਾਂ ਤੱਕ ਕੱਟਿਆ ਗਿਆ ਹੈ, ਇਸ ਨੂੰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸਧਾਰਨ ਕੱਟਣ ਨਾਲੋਂ ਵੱਖਰਾ ਬਣਾਉਂਦਾ ਹੈ।
ਬ੍ਰਾਊਜ਼ਰ SubtleCrypto.digest ਸਾਰੇ SHA-2 ਰੂਪਾਂ ਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਆਧੁਨਿਕ CPUs (Intel SHA ਐਕਸਟੈਂਸ਼ਨਾਂ, ARMv8 SHA ਨਿਰਦੇਸ਼ਾਂ) 'ਤੇ ਹਾਰਡਵੇਅਰ-ਐਕਸਲਰੇਟਿਡ ਸਥਾਪਨਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ। ਸਪੀਡ ਉਹਨਾਂ ਬ੍ਰਾਊਜ਼ਰਾਂ ਵਿੱਚ MD5 ਨਾਲ ਤੁਲਨਾਯੋਗ ਹੈ ਜੋ ਹਾਰਡਵੇਅਰ ਸਮਰਥਨ ਦਾ ਲਾਭ ਲੈਂਦੇ ਹਨ।