ਕੰਪਿਊਟਰ 'ਪ੍ਰੋਗਰਾਮਿੰਗ

ਇੱਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਹੈ: ਇਹ ਕੀ ਹੈ, ਇਸੇ ਹੈ ਅਤੇ ਕੀ ਹੁੰਦਾ ਹੈ

ਅਕਸਰ, ਜਦ ਵੇਰਵੇ ਵਿੱਚ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਤੇਜ ਜ ਫਾਇਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉੱਥੇ ਅਕਸਰ ਇੱਕ ਨੋਟ «MD5» ਦੇ ਨਾਲ «ad33e486d0578a892b8vbd8b19e28754» ਵਰਗੇ ਕੁਝ ਹੈ (ਉਦਾਹਰਨ ਲਈ, ex.ua ਵਿਚ) ਹੁੰਦਾ ਹੈ,. ਇਸ ਹੈਸ਼ ਕੋਡ - ਇਸ ਦਾ ਨਤੀਜਾ ਆਉਣ ਡਾਟਾ ਨੂੰ ਕਾਰਵਾਈ ਕਰਨ ਦੇ ਬਾਅਦ ਇੱਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੇਵੇਗਾ, ਜੋ ਕਿ. ਅੰਗਰੇਜ਼ੀ ਵਿਚ ਹੈਸ਼ ਉਲਝਣ, ਭੰਗ, ਬੂਟੀ, ਜ ਬਾਰੀਕ ਕੱਟੇ ਹੋਏ ਮੀਟ ਅਤੇ ਸਬਜ਼ੀ ਦੇ ਇੱਕ ਕਟੋਰੇ ਦੱਸਦਾ ਹੈ. ਡਿਕ੍ਰਿਪਟ ਹੈਸ਼ ਬਹੁਤ ਹੀ ਮੁਸ਼ਕਲ ਹੈ, ਸਾਨੂੰ ਕਹਿਣਾ ਹੈ ਕਿ ਹੋ ਸਕਦਾ ਹੈ ਇਸ ਨੂੰ ਲਗਭਗ ਅਸੰਭਵ ਹੈ. ਫਿਰ ਸਵਾਲ ਉੱਠਦਾ ਹੈ: "ਸਾਨੂੰ ਇਹ ਸਭ ਦੀ ਲੋੜ ਹੈ ਕੀ ਕਾਰਣ ਹੈ ਕਿ ਹੈਸ਼ ਫੰਕਸ਼ਨ, ਜੇਕਰ ਉਹ ਇੱਕ ਅਗਾਧ gibberish, ਜਿਸ ਨੂੰ ਇਹ ਵੀ ਸਮਝ ਨਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਦੇਣ?". ਇਹ ਇਸ ਲੇਖ ਵਿਚ ਚਰਚਾ ਕੀਤੀ ਜਾਵੇਗੀ.

ਇੱਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਕੀ ਹੈ, ਅਤੇ ਇਸ ਨੂੰ ਕੰਮ ਕਰਦਾ ਹੈ?

ਇਹ ਫੰਕਸ਼ਨ ਨੂੰ ਸਥਿਰ ਲੰਬਾਈ ਦੇ ਨਤੀਜੇ ਦੇ ਤੌਰ 'ਤੇ ਮਨਮਰਜ਼ੀ ਵੱਡੀ ਰਕਮ ਆਉਣ ਡਾਟਾ ਨੂੰ ਤਬਦੀਲ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ. ਇੱਕ ਹੈਸ਼ ਜ ਹੈਸ਼ ਕੋਡ - ਅਜਿਹੇ ਇੱਕ ਤਬਦੀਲੀ ਦੀ ਬਹੁਤ ਹੀ ਕਾਰਵਾਈ ਨੂੰ ਹੈਸ਼ਿੰਗ ਦਾ ਨਤੀਜਾ ਕਿਹਾ ਗਿਆ ਹੈ, ਅਤੇ. ਕਈ ਵਾਰੀ ਵੀ ਸ਼ਬਦ "ਫਿੰਗਰਪ੍ਰਿੰਟ" ਜ "ਸੁਨੇਹਾ ਡਾਈਜੈਸਟ 'ਵਰਤ ਕੇ, ਪਰ ਅਭਿਆਸ ਵਿੱਚ ਉਹ ਬਹੁਤ ਦੁਰਲੱਭ ਹਨ. ਉੱਥੇ ਕੁਝ ਖਾਸ ਲੰਬਾਈ ਦੇ ਨਿਸ਼ਾਨ ਦੀ ਇੱਕ ਨੂੰ ਕੁਝ ਕ੍ਰਮ ਵਿੱਚ ਕਿਸੇ ਵੀ dataset ਬਦਲ ਕਰਨ ਦੇ ਬਹੁਤ ਸਾਰੇ ਵੱਖ-ਵੱਖ ਐਲਗੋਰਿਥਮ ਹਨ. ਸਭ ਵਿਆਪਕ ਵਰਤਿਆ ਐਲਗੋਰਿਥਮ MD5 ਕਹਿੰਦੇ ਹਨ, ਜੋ ਕਿ 1991 ਵਿਚ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ. ਜੋ ਕਿ ਅਸਲ 'ਦੀ ਤਾਰੀਖ ਨੂੰ, MD5 ਇੱਕ ਬਿੱਟ ਪੁਰਾਣੀ ਹੈ ਅਤੇ ਵਰਤਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਹੈ ਦੇ ਬਾਵਜੂਦ, ਇਸ ਨੂੰ ਅਜੇ ਵੀ ਹੈ ਹਾਲੇ ਦੁਆਲੇ ਹੈ, ਅਤੇ ਸਾਈਟ' ਤੇ "ਹੈਸ਼ ਕੋਡ" ਦੇ ਅਕਸਰ ਬਜਾਏ ਸਿਰਫ਼ ਇਸ MD5 ਲਿਖਣ ਦੀ, ਅਤੇ ਕੋਡ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਪਤਾ ਲੱਗਦਾ ਹੈ.

ਸਾਨੂੰ ਇੱਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਦੀ ਲੋੜ ਹੈ?

ਇਸ ਦਾ ਨਤੀਜਾ ਇਹ ਜਾਣਦੇ, ਇਸ ਨੂੰ ਅਸਲੀ ਡਾਟਾ ਪਤਾ ਕਰਨ ਲਈ ਲਗਭਗ ਅਸੰਭਵ ਹੈ, ਪਰ ਨਾਲ ਹੀ ਆਉਣ ਵਾਲੇ ਡਾਟਾ ਇੱਕੋ ਹੀ ਨਤੀਜੇ ਦੇ ਦੇਣ. ਇਸ ਲਈ, ਹੈਸ਼ ਫੰਕਸ਼ਨ (ਇਹ ਵੀ ਇੱਕ ਕੋਨਵੋਲੁਸ਼ਨ ਫੰਕਸ਼ਨ ਕਹਿੰਦੇ ਹਨ) ਨੂੰ ਅਕਸਰ ਅਜਿਹੇ ਆਪਣਾ ਪਾਸਵਰਡ, ਯੂਜ਼ਰ ID ਨੰਬਰ ਅਤੇ ਹੋਰ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਨੂੰ ਦੇ ਤੌਰ ਤੇ ਬਹੁਤ ਹੀ ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਣਕਾਰੀ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਉਪਭੋਗੀ ਦੁਆਰਾ ਦਿੱਤਾ ਗਿਆ ਜਾਣਕਾਰੀ, ਡਾਟਾਬੇਸ ਵਿੱਚ ਸੰਭਾਲਿਆ ਨਾਲ ਤੁਲਨਾ ਕਰਨ ਦੀ ਬਜਾਇ, ਉੱਥੇ ਹੈਸ਼ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ. ਇਹ ਯਕੀਨੀ ਜਾਣਕਾਰੀ ਦੀ ਦੁਰਘਟਨਾ ਲੀਕ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਕੋਈ ਵੀ ਇੱਕ ਨੂੰ ਆਪਣੇ ਖੁਦ ਦੇ ਮਕਸਦ ਲਈ ਮਹੱਤਵਪੂਰਨ ਡਾਟਾ ਦਾ ਫਾਇਦਾ ਲੈ ਸਕਦੇ ਹਨ. ਹੈਸ਼ ਕੋਡ ਦੀ ਤੁਲਨਾ ਕਰਨ ਨਾਲ ਵੀ ਇੰਟਰਨੈੱਟ ਤੱਕ ਫਾਇਲ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਸ਼ੁਧਤਾ ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ ਵਧੀਆ ਹੈ, ਖਾਸ ਕਰਕੇ ਜੇ ਡਾਊਨਲੋਡ ਦੌਰਾਨ ਸੰਚਾਰ ਰੁਕਾਵਟ ਆਈ ਹੈ.

ਹੈਸ਼: ਕੀ ਉਹ T ਹਨ

ਤੁਹਾਡੀ ਮੰਜ਼ਿਲ ਹੈਸ਼ ਫੰਕਸ਼ਨ 'ਤੇ ਨਿਰਭਰ ਤਿੰਨ ਕਿਸਮ ਦੇ ਇੱਕ ਹੋ ਸਕਦਾ ਹੈ:

1. ਫੰਕਸ਼ਨ ਜਾਣਕਾਰੀ ਦੀ ਇਕਸਾਰਤਾ ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ

ਜਦ ਇੱਕ ਡਾਟਾ ਸੰਚਾਰ ਨੈੱਟਵਰਕ, ਉਥੇ ਹੈਸ਼ ਪੈਕੇਟ ਦੇ ਹਿਸਾਬ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਇਸ ਦਾ ਨਤੀਜਾ ਇਹ ਵੀ ਫਾਇਲ ਨਾਲ ਮਿਲ ਕੇ ਪ੍ਰਸਾਰਿਤ ਹੁੰਦਾ ਹੈ. ਜਦ ਨੂੰ ਫਿਰ ਹੈਸ਼ ਕੋਡ ਗਣਨਾ ਅਤੇ ਨੈੱਟਵਰਕ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਮੁੱਲ ਦੇ ਨਾਲ ਤੁਲਨਾ ਕੀਤੇ ਜਾਣ. ਜੇ ਕੋਡ ਨਾਲ ਮੇਲ ਨਹੀ ਹੈ, ਇਸ ਨੂੰ ਇੱਕ ਗਲਤੀ ਦੱਸਦਾ ਹੈ, ਅਤੇ ਖਰਾਬ ਪੈਕੇਜ ਨੂੰ ਮੁੜ ਤਬਦੀਲ ਕੀਤਾ ਜਾਵੇਗਾ. ਅਜਿਹੇ ਇੱਕ ਕੈਲਕੂਲੇਸ਼ਨ ਫੰਕਸ਼ਨ ਤੇਜ਼ ਗਤੀ ਪਰ ਹੈਸ਼ ਮੁੱਲ ਅਤੇ ਗਰੀਬ ਸਥਿਰਤਾ ਦੀ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਗਿਣਤੀ ਵਿੱਚ. CRC32 ਹੈ, ਜੋ ਕਿ ਸਿਰਫ 232 ਵੱਖ ਵੱਖ ਮੁੱਲ ਹਨ: ਇਸ ਕਿਸਮ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ.

2. ਕਰਿਪਟੋਗਰਾਫਿਕ ਫੰਕਸ਼ਨ

ਇਸ ਕਿਸਮ ਦੇ ਖਿਲਾਫ ਦੀ ਰੱਖਿਆ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ ਅਣਅਧਿਕਾਰਤ ਪਹੁੰਚ (ਐਨ.ਡੀ.). ਉਹ ਤੁਹਾਨੂੰ ਇਹ ਵੇਖਣ ਲਈ ਕਿ ਕੀ ਉੱਥੇ ਸੀ ਜੋ ਨੈੱਟਵਰਕ ਉੱਪਰ ਫਾਇਲ ਦੇ ਤਬਾਦਲੇ ਦੇ ਦੌਰਾਨ LP ਦੇ ਨਤੀਜੇ ਦੇ ਤੌਰ ਡਾਟਾ ਭ੍ਰਿਸ਼ਟਾਚਾਰ ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ. ਇਹ ਸੱਚ ਹੈ ਕਿ ਹੈਸ਼ ਵੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਫਾਇਲ ਹੈਸ਼ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗਰਾਮ ਦੀ ਇੱਕ plurality ਵਰਤ ਗਣਨਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਇਸ ਮਾਮਲੇ 'ਚ ਜਨਤਕ ਤੌਰ' ਤੇ ਉਪਲਬਧ ਹੈ. ਅਜਿਹੇ ਫੀਚਰ ਲੰਬੇ ਜੀਵਨ ਅਤੇ ਸਥਿਰ ਕਾਰਵਾਈ ਹੈ, ਅਤੇ (ਵੱਖ-ਵੱਖ ਸਰੋਤ ਡਾਟਾ ਤੱਕ ਸੰਭਵ ਮੈਚ ਦੇ ਨਤੀਜੇ) ਦੀ ਟੱਕਰ ਲਈ ਖੋਜ ਬਹੁਤ ਹੀ ਗੁੰਝਲਦਾਰ ਹੈ. ਅਜਿਹੇ ਫੰਕਸ਼ਨ ਪਾਸਵਰਡ ਡਾਟਾਬੇਸ ਵਿੱਚ ਸਟੋਰੇਜ਼ (SH1, SH2, MD5) ਅਤੇ ਹੋਰ ਕੀਮਤੀ ਜਾਣਕਾਰੀ ਲਈ ਵਰਤਿਆ ਜਾਦਾ ਹੈ.

3. ਫੰਕਸ਼ਨ ਇੱਕ ਕੁਸ਼ਲ ਡਾਟਾ ਬਣਤਰ ਨੂੰ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ

ਇਸ ਦਾ ਮਕਸਦ ਇੱਕ ਖਾਸ ਬਣਤਰ ਹੈ, ਜੋ ਕਿ ਹੈਸ਼ ਸਾਰਣੀ ਵਿੱਚ ਕਿਹਾ ਗਿਆ ਹੈ, 'ਚ ਜਾਣਕਾਰੀ ਦੀ ਸੰਖੇਪ ਅਤੇ ਸਹੀ ਸੰਗਠਨ ਦੀ ਬਜਾਏ ਹੈ. ਇਹ ਸਾਰਣੀ ਤੁਹਾਨੂੰ ਬਹੁਤ ਹੀ ਉੱਚ ਸਪੀਡ 'ਤੇ ਨਵ ਜਾਣਕਾਰੀ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ, ਜਾਣਕਾਰੀ ਨੂੰ ਹਟਾ, ਅਤੇ ਖੋਜ ਦੀ ਲੋੜ ਡਾਟਾ ਲਈ ਸਹਾਇਕ ਹੈ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 pa.delachieve.com. Theme powered by WordPress.