ਆਨਲਾਈਨ UUID v5 ਜਨਰੇਟਰ
ਤੁਰੰਤ ਅਤੇ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ RFC 4122-ਸਮਰਥਿਤ UUID v5 ਬਣਾਓ
UUID ਵਰਜਨ 5 ਇੱਕ namespace UUID ਅਤੇ ਯੂਜ਼ਰ-ਦਿੱਤਾ ਨਾਮ ਨੂੰ ਸ਼ਕਤੀਸ਼ਾਲੀ SHA-1 ਹੈਸ਼ਿੰਗ ਐਲਗੋਰਿਦਮ ਨਾਲ ਮਿਲਾ ਕੇ ਨਿਰਧਾਰਿਤ ਵਿਲੱਖਣ ਪਹਿਚਾਣਕਰਤਾ (UUID) ਤਿਆਰ ਕਰਦਾ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕੋ ਜਿਹੇ ਇਨਪੁੱਟ ਦਾ ਨਤੀਜਾ ਹਮੇਸ਼ਾ ਇੱਕੋ UUID ਹੁੰਦਾ ਹੈ, ਜੋ ਕਿ ਯੂਜ਼ਰਾਂ, URLs, ਅਸੈਟਸ ਅਤੇ ਵੰਡੇ ਹੋਏ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਸਥਿਰ ਅਤੇ ਸਥਾਈ ਪਹਿਚਾਣਕਰਤਾ ਲਈ ਬਿਹਤਰ ਹੈ। ਵਰਜਨ 3 ਨਾਲ ਤੁਲਨਾ ਕਰਨ ਤੇ, UUID ਵਰਜਨ 5 SHA-1 ਵੱਲੋਂ ਪ੍ਰਦੱਤ ਸੁਧਾਰਤ ਸੁਰੱਖਿਆ ਕਾਰਨ ਪ੍ਰਾਥਮਿਕਤਾ ਵਿੱਚ ਹੈ।
ਬਲਕ UUID v5 ਜੈਨਰੇਟਰ
UUID ਪਛਾਣ ਸੰਦ
UUID v5 ਬਾਰੇ
UUID ਵਰਜ਼ਨ 5 (UUID v5) 128-ਬਿਟ ਦਾ ਨਿਰਧਾਰਿਤ ਪਛਾਣ ਪੱਤਰ ਹੈ ਜੋ ਇੱਕ namespace UUID ਅਤੇ ਇੱਕ ਨਾਮ ਸਟਰਿੰਗ ਤੋਂ SHA-1 ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਨਾਲ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਤਰੀਕਾ ਇੱਕੋ ਜਿਹੇ ਇਨਪੁੱਟ ਲਈ ਸਥਿਰ UUID ਮੁਹੱਈਆ ਕਰਵਾਉਂਦਾ ਹੈ ਅਤੇ UUID v3 ਨਾਲੋਂ ਵਧੀਆ ਸੁਰੱਖਿਆ ਦਿੰਦਾ ਹੈ।
UUID v5 ਦੀ ਸਰਚਨਾ ਅਤੇ ਫਾਰਮੈਟ
- ਲੰਬਾਈ: 128 ਬਿਟ (16 ਬਾਈਟ)
- ਪੈਟਰਨ: 8-4-4-4-12 ਹੈਕਸਾਡੇਸੀਮਲ ਅੱਖਰ
- ਨਮੂਨਾ: 21f7f8de-8051-5b89-8680-0195ef798b6a
- ਅੱਖਰ ਗਿਣਤੀ: 36 (ਹਾਈਫਨ ਸਮੇਤ)
- ਵਰਜ਼ਨ ਸੰਕੇਤਕ: ਤੀਜੇ ਭਾਗ ਦੀ ਸ਼ੁਰੂਆਤ '5' UUID v5 ਦਰਸਾਉਂਦੀ ਹੈ
- ਵੈਰਿਆਂਟ ਭਾਗ: ਚੌਥੇ ਖੇਤਰ ਵਿੱਚ ਮੇਲ ਜੋਲ ਲਈ ਰਿਜ਼ਰਵ ਕੀਤੇ ਬਿਟ ਹਨ
ਉਦਾਹਰਣ UUID v5 ਦੀ ਵਿਆਖਿਆ
ਇੱਥੇ UUID v5 ਨਮੂਨਾ 21f7f8de-8051-5b89-8680-0195ef798b6a ਦੀ ਵਿਆਖਿਆ ਦਿੱਤੀ ਗਈ ਹੈ:
- 21f7f8de – SHA-1 ਹੈਸ਼ ਆਉਟਪੁੱਟ ਦਾ ਪਹਿਲਾ ਹਿੱਸਾ
- 8051 – SHA-1 ਹੈਸ਼ ਦਾ ਦੂਜਾ ਹਿੱਸਾ
- 5b89 – ਹੈਸ਼ ਆਉਟਪੁੱਟ ਵਿੱਚ ਵਰਜਨ 5 ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ
- 8680 – ਵਰਿਅੰਟ ਅਤੇ ਰਿਜ਼ਰਵਡ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੈ
- 0195ef798b6a – SHA-1 ਆਉਟਪੁੱਟ ਦਾ ਆਖਰੀ ਹਿੱਸਾ
UUID v5 ਵਰਤਣ ਦੇ ਫਾਇਦੇ
- ਇੱਕੋ ਨਾਮ ਅਤੇ namespace ਤੋਂ ਲਗਾਤਾਰ UUID ਬਣਾਉਂਦਾ ਹੈ
- SHA-1 ਹੈਸ਼ਿੰਗ ਦੁਆਰਾ UUID v3 ਨਾਲੋਂ ਮਜ਼ਬੂਤ ਸੁਰੱਖਿਆ
- ਉਹੀ ਇਨਪੁੱਟ ਹਮੇਸ਼ਾਂ ਉਹੀ UUID ਦੇਂਦੇ ਹਨ, ਭਰੋਸੇਯੋਗਤਾ ਲਈ
- ਇੰਟੀਗ੍ਰੇਟਡ ਵੰਡੇ ਸਿਸਟਮਾਂ ਵਿੱਚ ਸਥਿਰ ID ਲਈ ਬਿਹਤਰ
UUID v5 ਦੀਆਂ ਪ੍ਰਮੁੱਖ ਵਰਤੋਂਆਂ
- ਮੂਲ URL ਜਾਂ ਫਾਇਲ ਰਾਹਾਂ ਲਈ UUID ਨਿਰਧਾਰਤ ਕਰਨਾ
- ਟਿਕਾਊ ਸਰੋਤ ਪਹਿਚਾਣਕਰਤਾ ਬਣਾਉਣਾ
- ਵੰਡੇ ਹੋਏ ਨੈੱਟਵਰਕਾਂ ਵਿੱਚ ਸਥਿਰ ID ਸਹੂਲਤ ਪ੍ਰਦਾਨ ਕਰਨਾ
- ਕ੍ਰਾਸ-ਪਲੇਟਫਾਰਮ UUID ਸਥਿਰਤਾ ਯਕੀਨੀ ਬਣਾਉਣਾ
- ਵੱਖ-ਵੱਖ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਇਕੋ ਜਿਹੇ ਨੂੰ ਦਰਸਾਉਂਦੇ IDਸੰਕਲਨ ਨੂੰ ਸਿੰਕ ਕਰਨਾ
ਸੁਰੱਖਿਆ ਅਤੇ ਗੋਪਨੀਯਤਾ ਦੇ ਵਿਚਾਰ
UUID v5 SHA-1 ਹੈਸ਼ਿੰਗ ਅਲਗੋਰਿਥਮ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ MD5 (ਜੋ v3 ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਸੀ) ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਸੁਰੱਖਿਅਤ ਹੈ। ਜਦੋਂ ਕਿ SHA-1 ਨੂੰ ਉੱਚ-ਸੁਰੱਖਿਆ ਵਾਲੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਲਈ ਨਹੀਂ ਸਿਫਾਰਸ਼ ਕੀਤਾ ਜਾਂਦਾ, ਇਹ ਨਿਰਧਾਰਿਤ ਪਛਾਣ ਕਰਨ ਵਾਲੇ ਆਈਡੈਂਟੀਫਾਇਰ ਬਣਾਉਣ ਲਈ ਉਚਿਤ ਹੈ।