ਹੈਸ਼ ਜਨਰੇਟਰ

ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੀ ਤੁਰੰਤ SHA-1, SHA-256, SHA-384 ਅਤੇ SHA-512 ਹੈਸ਼ ਤਿਆਰ ਕਰੋ।

ਟੈਕਸਟ
ਤਿਆਰ ਹੈ। ਹੈਸ਼ ਕਰਨ ਲਈ ਟੈਕਸਟ ਟਾਈਪ ਜਾਂ ਪੇਸਟ ਕਰੋ।

ਤੁਹਾਡਾ ਟੈਕਸਟ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੈਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। BroBroGo 'ਤੇ ਕੁਝ ਵੀ ਅਪਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

ਕੀ ਇੱਥੇ ਆਪਣਾ ਟੈਕਸਟ ਪੇਸਟ ਕਰਨਾ ਸੁਰੱਖਿਅਤ ਹੈ?

ਹਾਂ। ਹੈਸ਼ਿੰਗ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ — BroBroGo ਨੂੰ ਕੁਝ ਵੀ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।

MD5 ਸਮਰਥਿਤ ਕਿਉਂ ਨਹੀਂ ਹੈ?

MD5 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਟੁੱਟ ਚੁੱਕਾ ਹੈ ਅਤੇ ਇੱਥੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ। ਸੁਰੱਖਿਆ ਲਈ SHA-256 ਜਾਂ SHA-512 ਦੀ ਵਰਤੋਂ ਕਰੋ; SHA-1 ਸਿਰਫ਼ ਪੁਰਾਣੇ ਚੈੱਕਸਮਾਂ ਲਈ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।

ਮੈਨੂੰ ਕਿਹੜਾ ਐਲਗੋਰਿਦਮ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ?

ਅੱਜ ਦੇ ਸਮੇਂ ਵਿੱਚ SHA-256 ਸਭ ਤੋਂ ਆਮ ਆਮ-ਉਦੇਸ਼ ਵਾਲੀ ਚੋਣ ਹੈ। SHA-1 ਅਜੇ ਵੀ ਪੁਰਾਣੇ ਚੈੱਕਸਮਾਂ ਲਈ ਮੌਜੂਦ ਹੈ ਪਰ ਸੁਰੱਖਿਆ ਲਈ ਇਸ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ। SHA-384 ਅਤੇ SHA-512 ਵਾਧੂ ਟਕਰਾਅ ਪ੍ਰਤੀਰੋਧ (collision resistance) ਲਈ ਲੰਬਾ ਆਉਟਪੁੱਟ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।

ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ਿੰਗ ਦੀ ਜਾਣ-ਪਛਾਣ

ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਗਣਿਤਕ ਐਲਗੋਰਿਦਮ ਹਨ ਜੋ ਕਿਸੇ ਵੀ ਲੰਬਾਈ ਦੇ ਟੈਕਸਟ ਇਨਪੁਟ ਨੂੰ ਇੱਕ ਨਿਸ਼ਚਿਤ ਲੰਬਾਈ ਦੇ ਅੱਖਰਾਂ ਦੀ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਬਦਲਦੇ ਹਨ। ਇਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਹੈਸ਼ਿੰਗ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਹੈਸ਼ਿੰਗ ਇੱਕ-ਤਰਫਾ (one-way) ਪ੍ਰਕਿਰਿਆ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹੈਸ਼ ਮੁੱਲ ਤੋਂ ਅਸਲ ਟੈਕਸਟ ਨੂੰ ਵਾਪਸ ਪ੍ਰਾਪਤ ਕਰਨਾ ਅਸੰਭਵ ਹੁੰਦਾ ਹੈ।

ਹੈਸ਼ ਜਨਰੇਟਰ ਟੂਲ ਤੁਹਾਡੇ ਦੁਆਰਾ ਦਿੱਤੇ ਗਏ ਟੈਕਸਟ ਲਈ ਤੁਰੰਤ ਚਾਰ ਵੱਖ-ਵੱਖ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹੈਸ਼ਾਂ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ: SHA-1, SHA-256, SHA-384, ਅਤੇ SHA-512। ਇਹ ਸਾਰੇ ਹੈਸ਼ ਛੋਟੇ ਅੱਖਰਾਂ ਵਾਲੀ ਹੈਕਸਾਡੈਸੀਮਲ (lowercase hexadecimal) ਸਟ੍ਰਿੰਗ ਵਜੋਂ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਇਹ ਟੂਲ ਡਿਵੈਲਪਰਾਂ, ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਕਰਮਚਾਰੀਆਂ ਅਤੇ ਉਹਨਾਂ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਉਪਯੋਗੀ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਟੈਕਸਟ ਦੇ ਛੋਟੇ ਹਿੱਸਿਆਂ ਦੇ ਸਾਰਾਂਸ਼ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਸਮਰਥਿਤ SHA ਐਲਗੋਰਿਦਮ ਅਤੇ ਉਹਨਾਂ ਵਿੱਚ ਅੰਤਰ

ਇਹ ਟੂਲ ਸੁਰੱਖਿਅਤ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ (Secure Hash Algorithms) ਦੇ ਚਾਰ ਵੱਖ-ਵੱਖ ਰੂਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ:

  • SHA-1: ਇਹ 160-ਬਿੱਟ ਦਾ ਹੈਸ਼ ਮੁੱਲ ਤਿਆਰ ਕਰਦਾ ਹੈ। SHA-1 ਨੂੰ ਹੁਣ ਸੁਰੱਖਿਆ ਦੇ ਲਿਹਾਜ਼ ਨਾਲ ਕਮਜ਼ੋਰ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਇਸ ਦੀ ਵਰਤੋਂ ਸੁਰੱਖਿਆ ਕਾਰਜਾਂ ਲਈ ਨਹੀਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ। ਇਸ ਨੂੰ ਕੇਵਲ ਪੁਰਾਣੇ ਸਿਸਟਮਾਂ ਦੇ ਚੈੱਕਸਮਾਂ (legacy checksums) ਦੀ ਜਾਂਚ ਲਈ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।
  • SHA-256: ਇਹ 256-ਬਿੱਟ ਦਾ ਹੈਸ਼ ਮੁੱਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਇੱਕ ਬਹੁਤ ਹੀ ਆਮ ਅਤੇ ਪ੍ਰਸਿੱਧ ਆਮ-ਉਦੇਸ਼ ਵਾਲੀ ਚੋਣ ਹੈ ਜੋ ਸੁਰੱਖਿਆ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਦਾ ਵਧੀਆ ਸੰਤੁਲਨ ਪੇਸ਼ ਕਰਦੀ ਹੈ।
  • SHA-384: ਇਹ 384-ਬਿੱਟ ਦਾ ਹੈਸ਼ ਆਉਟਪੁੱਟ ਦਿੰਦਾ ਹੈ। ਇਹ SHA-2 ਫੈਮਿਲੀ ਦਾ ਹਿੱਸਾ ਹੈ ਅਤੇ ਵਧੇਰੇ ਸੁਰੱਖਿਆ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
  • SHA-512: ਇਹ 512-ਬਿੱਟ ਦਾ ਹੈਸ਼ ਮੁੱਲ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਇਸ ਦਾ ਆਉਟਪੁੱਟ ਸਭ ਤੋਂ ਲੰਬਾ ਹੁੰਦਾ ਹੈ, ਜਿਸ ਕਾਰਨ ਇਹ ਵਾਧੂ ਟਕਰਾਅ ਪ੍ਰਤੀਰੋਧ (collision resistance) ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਇਸ ਟੂਲ ਵਿੱਚ MD5 ਐਲਗੋਰਿਦਮ ਸ਼ਾਮਲ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿਉਂਕਿ MD5 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਟੁੱਟ ਚੁੱਕਾ ਹੈ।

ਡਾਟਾ ਇਕਸਾਰਤਾ ਵਿੱਚ ਚੈੱਕਸਮ ਦੀ ਭੂਮਿਕਾ

ਕੰਪਿਊਟਿੰਗ ਵਿੱਚ ਡਾਟਾ ਦੀ ਇਕਸਾਰਤਾ (data integrity) ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਚੈੱਕਸਮ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਸਾਧਨ ਹਨ। ਜਦੋਂ ਕੋਈ ਟੈਕਸਟ ਇੱਕ ਥਾਂ ਤੋਂ ਦੂਜੀ ਥਾਂ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਕਿ ਟੈਕਸਟ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਨਹੀਂ ਹੋਇਆ ਹੈ, ਹੈਸ਼ ਮੁੱਲ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜੇਕਰ ਟੈਕਸਟ ਵਿੱਚ ਇੱਕ ਸਿੰਗਲ ਅੱਖਰ ਜਾਂ ਸਪੇਸ ਦੀ ਵੀ ਤਬਦੀਲੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਤਿਆਰ ਹੋਣ ਵਾਲਾ ਹੈਸ਼ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਦਲ ਜਾਂਦਾ ਹੈ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਕਾਰਨ, ਡਿਵੈਲਪਰ ਅਤੇ ਸਿਸਟਮ ਐਡਮਿਨਿਸਟ੍ਰੇਟਰ ਡਾਟਾ ਦੇ ਸਹੀ ਹੋਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਇਹਨਾਂ ਹੈਸ਼ਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦੇ ਹਨ।

ਹੈਕਸਾਡੈਸੀਮਲ ਪ੍ਰਸਤੁਤੀ ਕੀ ਹੈ?

ਕੰਪਿਊਟਿੰਗ ਵਿੱਚ ਹੈਸ਼ ਆਉਟਪੁੱਟ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਹੈਕਸਾਡੈਸੀਮਲ (hexadecimal) ਫਾਰਮੈਟ ਵਿੱਚ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ। ਇਹ 16-ਆਧਾਰਿਤ (base-16) ਸੰਖਿਆ ਪ੍ਰਣਾਲੀ ਹੈ, ਜਿਸ ਵਿੱਚ 0 ਤੋਂ 9 ਤੱਕ ਦੇ ਅੰਕ ਅਤੇ A ਤੋਂ F (ਜਾਂ ਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ a ਤੋਂ f) ਤੱਕ ਦੇ ਅੱਖਰ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਇਹ ਪ੍ਰਣਾਲੀ ਬਾਈਨਰੀ ਡਾਟਾ ਨੂੰ ਮਨੁੱਖਾਂ ਦੁਆਰਾ ਪੜ੍ਹਨਯੋਗ ਅਤੇ ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ ਪੇਸ਼ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ। ਇਹ ਟੂਲ ਸਾਰੇ ਹੈਸ਼ਾਂ ਨੂੰ ਛੋਟੇ ਅੱਖਰਾਂ ਵਾਲੀ ਹੈਕਸਾਡੈਸੀਮਲ ਸਟ੍ਰਿੰਗ ਵਜੋਂ ਆਉਟਪੁੱਟ ਕਰਦਾ ਹੈ।

ਇਨਪੁਟ ਨਿਯਮ ਅਤੇ ਸੀਮਾਵਾਂ

ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਹੇਠ ਲਿਖੇ ਨਿਯਮਾਂ ਅਤੇ ਸੀਮਾਵਾਂ ਦਾ ਧਿਆਨ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ:

  • ਸਮਰਥਿਤ ਫਾਰਮੈਟ: ਟੂਲ ਕੇਵਲ UTF-8 ਟੈਕਸਟ ਇਨਪੁਟ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ।
  • ਅੱਖਰਾਂ ਦੀ ਸੀਮਾ: ਇਨਪੁਟ ਖੇਤਰ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ 10,000,000 ਅੱਖਰ ਟਾਈਪ ਜਾਂ ਪੇਸਟ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ।
  • ਗਲਤੀ ਸੁਨੇਹੇ: ਜੇਕਰ ਇਨਪੁਟ ਟੈਕਸਟ 10,000,000 ਅੱਖਰਾਂ ਤੋਂ ਵੱਧ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਟੂਲ ਨਤੀਜਿਆਂ ਨੂੰ ਲੁਕਾ ਦਿੰਦਾ ਹੈ ਅਤੇ ਇਹ ਸੁਨੇਹਾ ਦਿਖਾਉਂਦਾ ਹੈ: "ਇਸ ਟੂਲ ਲਈ ਇਹ ਬਹੁਤ ਲੰਬਾ ਹੈ — ਕਿਰਪਾ ਕਰਕੇ ਛੋਟਾ ਇਨਪੁਟ ਅਜ਼ਮਾਓ।"
  • ਗਣਨਾ ਅਸਫਲਤਾ: ਜੇਕਰ ਟੂਲ ਕਿਸੇ ਕਾਰਨ ਕਰਕੇ ਹੈਸ਼ ਦੀ ਗਣਨਾ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਰਹਿੰਦਾ ਹੈ, ਤਾਂ ਇਹ ਸੁਨੇਹਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ: "ਹੈਸ਼ ਦੀ ਗਣਨਾ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ — ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"
  • ਨਤੀਜੇ ਸਾਫ਼ ਕਰਨਾ: ਜੇਕਰ ਤੁਸੀਂ ਇਨਪੁਟ ਖੇਤਰ ਨੂੰ ਖਾਲੀ ਕਰਦੇ ਹੋ, ਤਾਂ ਸਾਰੇ ਨਤੀਜੇ ਲੁਕਾ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ।

ਬ੍ਰਾਊਜ਼ਰ-ਅਧਾਰਿਤ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਨਿੱਜਤਾ

ਇਸ ਟੂਲ ਦੀ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਵਿਸ਼ੇਸ਼ਤਾ ਇਸਦੀ ਪ੍ਰਕਿਰਿਆ ਪ੍ਰਣਾਲੀ ਹੈ। ਤੁਹਾਡਾ ਟੈਕਸਟ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੈਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। BroBroGo 'ਤੇ ਕੁਝ ਵੀ ਅਪਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ। ਸਾਰੀ ਗਣਨਾ ਅਸਿੰਕਰੋਨਸ (asynchronously) ਅਤੇ ਸਮਾਨਾਂਤਰ (in parallel) ਰੂਪ ਵਿੱਚ ਤੁਹਾਡੇ ਆਪਣੇ ਸਿਸਟਮ ਦੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ। ਇਸ ਲਈ, ਡਾਟਾ ਨੈੱਟਵਰਕ ਰਾਹੀਂ ਕਿਸੇ ਬਾਹਰੀ ਸਰਵਰ 'ਤੇ ਟ੍ਰਾਂਸਫਰ ਨਹੀਂ ਹੁੰਦਾ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ (FAQ)

ਕੀ ਇੱਥੇ ਆਪਣਾ ਟੈਕਸਟ ਪੇਸਟ ਕਰਨਾ ਸੁਰੱਖਿਅਤ ਹੈ?
ਹਾਂ। ਹੈਸ਼ਿੰਗ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ — BroBroGo ਨੂੰ ਕੁਝ ਵੀ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।

MD5 ਸਮਰਥਿਤ ਕਿਉਂ ਨਹੀਂ ਹੈ?
MD5 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਟੁੱਟ ਚੁੱਕਾ ਹੈ ਅਤੇ ਇੱਥੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ। ਸੁਰੱਖਿਆ ਲਈ SHA-256 ਜਾਂ SHA-512 ਦੀ ਵਰਤੋਂ ਕਰੋ; SHA-1 ਸਿਰਫ਼ ਪੁਰਾਣੇ ਚੈੱਕਸਮਾਂ ਲਈ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ।

ਮੈਨੂੰ ਕਿਹੜਾ ਐਲਗੋਰਿਦਮ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ?
ਅੱਜ ਦੇ ਸਮੇਂ ਵਿੱਚ SHA-256 ਸਭ ਤੋਂ ਆਮ ਆਮ-ਉਦੇਸ਼ ਵਾਲੀ ਚੋਣ ਹੈ। SHA-1 ਅਜੇ ਵੀ ਪੁਰਾਣੇ ਚੈੱਕਸਮਾਂ ਲਈ ਮੌਜੂਦ ਹੈ ਪਰ ਸੁਰੱਖਿਆ ਲਈ ਇਸ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ। SHA-384 ਅਤੇ SHA-512 ਵਾਧੂ ਟਕਰਾਅ ਪ੍ਰਤੀਰੋਧ (collision resistance) ਲਈ ਲੰਬਾ ਆਉਟਪੁੱਟ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।