ගුප්ත ෙල්ඛන Hash කාර්යය

ගුප්ත ෙල්ඛන හැෂ් කාර්යය අර්ථ දැක්වීම

ගුප්ත ෙල්ඛන හැෂ් කියාකාරකම යනු ෙචක්සම් නමින් හැඳින්වෙන වටිනාකමක් නිපදවීම සඳහා එක් දත්තයක් ෙහෝ මුරපදයක් වැනි දත්ත කැබලි මත ධාවනය කළ හැකි ඇල්ගොරිතමයකි.

ගුප්ත ෙල්ඛන හැච් කියාකාරිෙය් ප්රධාන භාවිතය: දත්ත ෙකොටස්වල සත්යතාව තහවුරු කිරීමයි. ලිපිගොනු දෙකක් සමාන බවට සහතික විය හැකි අතර එකම ගුප්ත ෙල්ඛන හැෂ් කියාකාරිෙයහි භාවිතා කරන සෑම ෙල්ඛනයක්ෙගන්ම ජනනය වන චෙක්සම්, සමාන වනු ඇත.

සාමාන්යයෙන් භාවිතා කරන ලද ගුප්ත ෙල්ඛනගත හැෂ් වල MD5 සහ SHA-1 ඇතුළත් ෙව්.

සටහන: ගුප්ත ඓතිහාසික හැෂ් ශ්රිත කෙටි කිරීම සඳහා හෑෂ් කාර්යයන් ලෙස හැඳින්වේ, නමුත් එය තාක්ෂණික වශයෙන් නිවැරදි නොවේ. හෑෂ් ශ්රිතයක් යනු සාමාන්යයෙන් භාවිතා කරන පොදු වචනයකි, ගුප්ත ෙල්ඛන හැෂ් කියාත්මක වන අතර චිකිත්සනය අඛණ්ඩව පරීක්ෂා කිරීම වැනි ෙවනත් වර්ගවල ඇල්ගොරිතමද ඇත.

ගුප්ත ෙල්ඛන Hash කාර්යයන්: භාවිතා කරන සිද්ධිය

ඔබ ෆයර්ෆොක්ස් බ්රවුසරයේ නවතම අනුවාදය බාගන්න. මොන හේතුවක් නිසා, ඔබ Mozilla ගේ වෙනත් වෙබ් අඩවියකින් එය බාගත කිරීමට අවශ්ය විය. ඔබ විශ්වාස කිරීමට ඉගෙන ඇති වෙබ් අඩවියක සත්කාරකත්වය නොපවතී, ඔබ විසින් බාගත කරගත් ස්ථාපන ගොනුව එකම මොඩියුල පිරිනමනු ලබයි.

චෙක්සම් කැල්ක්යුලේටරය භාවිතා කරමින්, ඔබ විශේෂිත ගුප්ත ෙල්ඛන හැච් කියාකාරකමක් භාවිතා කරන ෙව් චෙක්සම් එකක් ගණනය කිරීම (SHA-2 කියවා කියන්න) සහ ඉන් පසුව එය ෙමසිලියා හි අඩවියට පළ කරනු ඇත.

ඔවුන් සමාන නම්, ඔබ ඔබට ඇති බාගයක් ඇති බව ඔබට සාධාරණ විය හැකි අතර එය මොසිල්ලා ඔබ විසින් ඇති කිරීමට අදහස් කරන එකක් විය.

චෙක්සම් යනු කුමක්ද? මෙම සුවිශේෂී ගණක යන්ත්ර පිළිබඳ වැඩි විස්තර සඳහා, ඔබ බාගත කරන ගොනු සැබැවින්ම ඔවුන් අපේක්ෂා කරන දේ සහතික කර ගැනීමට චෙක්සම් භාවිතා කිරීම පිළිබඳ තවත් උදාහරණ.

ගුප්ත ෙල්ඛන Hash කාර්යයන් හැරවිය හැකිද?

ගුප්ත ාත්මක හැෂ් කාර්යයන් ඒවා නැවත සැකසූ චෙක්සම් ආපසු හරවා යැවීමේ හැකියාවක් නිර්මාණය කර ඇත.

කෙසේ වෙතත්, ඔවුන් ආපසු හරවා යැවීමට අසමත් වුවද, එය දත්ත ආරක්ෂා කිරීම සඳහා ඔවුන් 100% සහතික කරති.

රේඩබෝ වගුවක් නමින් හඳුන්වන යම් දෙයක් චෙක්සම් ටූල් එකක සරල අක්ෂර සොයා ගැනීම සඳහා භාවිතා කළ හැක. රේන්බෝ පේජස් මූලිකවම ශබ්දකෝෂයන් දහස් ගණනක් හෝ මිලියන ගනනක් ඒවායේ අනුරූපණ පාඨමය අගය සමග එකට ලැයිස්තු ගත කරති.

මෙය තාක්ෂණික වශයෙන් ගුප්ත ෙල්ඛන හැෂ් ඇල්ගොරිතම නැවත හරවා නැතත්, එය එතරම්ම සරල බැවින් එය විය හැකිය. යථාර්ථයේ දී, රේඩෝ බොඩි කිසිවක් නොතිබිය හැකි සෑම සූක්ෂ්ම සූත්රයක්ම ලැයිස්තු ගත කළ නොහැකි නිසා, ඒවා සාමාන්යයෙන් සරල වාක්ය සඳහා "ප්රයෝජනවත්" පමණක් ... දුර්වල මුරපද වැනි.

මෙහි SHA-1 ගුප්ත ෙල්ඛන හැෂ් කියාකාරිත්වය භාවිතා කරන ආකාරය විදහා දැක්වීමට ෙප්න්බෝල් වගුවක සරල කළ අනුවාදයක්:

සාමාන්ය පෙළ SHA-1 චෙක්සම්
12345 8cb2237d0679ca88db6464eac60da96345513964
මුරපදය 1 e38ad214943daad1d64c102faec29de4afe9da3d
මම මගේ බල්ලාට ආදරෙයි a25fb3505406c9ac761c8428692fbf5d5ddf1316
ජෙනී 400 7d5eb0173008fe55275d12e9629eef8bdb408c1f
dallas1984 c1ebe6d80f4c7c087ad29d2c0dc3e059fc919da2

චෙක්සම් භාවිතයෙන් මෙම අගයන් සෙවිය යුතු අතර, අහෝසි කරන්නන් විසින් ඒවා ගුප්ත ඓතිහාසික හැෂ් ඇල්ගොරිතම භාවිතා කළ හැකි බව අවබෝධ කර ගත යුතු වේ.

අමතර ආරක්ෂාව සඳහා පරිශීලක රහස්පදයන් ගබඩා කර ඇති සමහර වෙබ් අඩවි වල වටිනාකම උත්පාදනය කල නමුත් එය ගබඩා කිරීමට පෙර ගුප්ත ෙල්ඛන හැෂ් ඇල්ගොරිතම සඳහා අතිරේක කාර්යයන් සිදුකරයි.

මෙය වෙබ් සේවාදායකයා පමණක් තේරුම්ගෙන ඇති අතර එය හරියටම මුල් චෙක්සම් එකට ගැලපෙන නව වටිනාකමක් ලබා දෙයි.

උදාහරණයක් ලෙස, මුරපදයක් ඇතුළත් කර ඇති අතර චෙක්සම් නිපදවන විට එය කොටස් කිහිපයකට බෙදිය හැකි අතර එය මුරපද දත්ත ගබඩාවේ තැන්පත් කිරීමට පෙර හෝ වෙනත් අක්ෂර එකිනෙකා සමඟ හුවමාරු විය හැක. පරිශීලකයා ඊළඟ වතාවේ දී තහවුරු කර ගැනීමට උත්සාහ කිරීමට උත්සාහ කරන විට, එම අතිරේක ක්රියාමාර්ගය පසුව වෙබ් සර්වරය සහ නැවතත් නැවත සැකසූ මුල් චෙක්සම් විසින් ප්රතිවර්තනය කරනු ලැබේ, පරිශීලකයාගේ මුරපදය වලංගු බව තහවුරු කිරීම.

මෙය කිරීමෙන් උපකාරී වනුයේ සියලු චෙක්සම් සොරකම් කරන ලද කඩදාසිවල ප්රයෝජනවත් භාවය සීමා කිරීමයි.

නැවතත්, මෙහි අදහස වන්නේ නොදන්නා කාර්යයක් සිදු කිරීමයි. එවිට අන්තරාකරකාරි හැෂ් ඇල්ගොරිතම නොදැනුවහොත්, මෙම රිසි නොවන මුරපදයක් පරික්ෂා කිරීම ප්රයෝජනවත් නොවේ.

මුරපද සහ ගුප්ත ෙල්ඛන Hash කාර්යයන්

දිනපතා වගුවකට සමාන දත්ත සමුදායක් මගින් පරිශීලක රහස්පදයන් සුරකින ආකාරය. ඔබගේ මුරපදය ඇතුළත් වූ විට, චෙක්සම් නිමැවුම සහ ඔබගේ පරිශීලක නාමයෙන් වාර්තා කර ඇති තැනැත්තා සමඟ සසඳා ඇත. එවිට ඔබ දෙදෙනා සමාන නම් එසේ ලබා දෙනු ලැබේ.

ගුප්ත ෙල්ඛනගත හැෂ් කියාකාරිත්වය මඟින් ආපසු හරවාගත හැකි චෙක්සම් නිමැවුම්ක් නිපදවනු ලබන්ෙන්, එයින් අදහස් වන්නේ ඔබට 12345 , එනම් 12 @ 34 $ 5 වෙනුවට සරල තරම් පහසුකමක් ෙනොෙව්, සරල ධූමාල්වරයින්ට තේරුම් ගත ෙනොහැකි නිසාද? එය නියත වශයෙන්ම නොවේ , සහ මෙන්න ඇයි ...

ඔබට පෙනෙන පරිදි, මෙම මුරපද දෙකම චෙක්සම්වලට පමණක් දෙස බැලීමෙන් අපහසු විය නොහැකි ය:

12345 සඳහා MD5: 827ccb0eea8a706c4c34a16891f84e7b

MD5 12 @ 34 $ 5: a4d3cc004f487b18b2ccd4853053818b

ඉතින්, මුලින්ම බැලූ බැල්මට ඔබට මෙම මුරපදවලින් ඕනෑම එකක් භාවිතා කිරීම අතිශයින්ම හොඳයි. ප්රහාරකයා විසින් ඔබගේ මුරපදය සොයා ගැනීමට MD5 චෙක්සම් (අනුමාන කිසිවක්) අනුමාන කිරීමෙන් උපකල්පනය කිරීම සත්යයක් නොවේ. නමුත් ශබ්ද කෝෂයක් හෝ ශබ්දකෝෂ ප්රහාරයක් සිදු කරනු ලබයි (පොදු උපාය) වේ.

මුර්සි ප්රහාරයක් යනු මුරපදයක් අනුමාන කිරීම සඳහා අහඹු නෝට්ටුවක් ලබා ගන්නා විටය. මෙම අවස්ථාවේ දී, "12345" අනුමාන කිරීමට ඉතා පහසු වනු ඇත, නමුත් අහඹු ලෙස අනික් කෙනා සොයා ගැනීමට පහසු නැත. ශබ්දකෝෂ ප්රහාරය සමාන වන අතර ප්රහාරකයාට සෑම වචනයක්ම, අංකයක් හෝ වාක්යයක් පොදු (සහ පොදුවේ භාවිතා කරන) රහස්පදයන් ලැයිස්තුවෙන් "12345" නියත වශයෙන්ම පරීක්ෂා කළ හැකි වනු ඇත.

එබැවින්, ගුප්ත ෙල්ඛනගත හැෂ් කියාකාරකම් චෙක්සම් අනුමාන කිරීම දුෂ්කර ෙනොෙව් වුවද, ඔබගේ සියලු මාර්ගගත සහ ෙද්ශීය පරිශීලක ගිණුම් සඳහා සංකීර්ණ මුරපදයක් භාවිතා කළ යුතුය.

ඉඟිය: ඔබ ඔබගේ මුර පදය ශක්තිමත් මුරපදයක් ලෙස සලකනු ඇත්දැයි විශ්වාස නොකරන්නේ නම්, දුර්වල සහ දැඩි මුරපද නිදසුන් බලන්න.

ගුප්ත ෙල්ඛන Hash කාර්යයන් පිළිබඳ වැඩි විස්තර

ගුප්ත ාත්මක හැෂ් කාර්යය සංකේතාංකනයට සම්බන්ධ වන බවක් පෙනෙන්නට තිබුණත්, ඒවා දෙක වෙනස් ආකාරයකට වැඩ කරයි.

සංකේතනය කිරීම යනු කිසියම් කේතයක් නොගැලපෙන බවට පත් කිරීම සඳහා දෙයාකාරයේ ක්රියාවලියක් වන අතර, පසුව එය නැවත සාමාන්යයෙන් නැවත භාවිතා කිරීම සිදු කරයි. ඔබ ගබඩා කර ඇති ගොනු සංකේතාත්මක කිරීමට ඉඩ ලබා දෙයි. ඔබ පිවිසෙන ඕනෑම කෙනෙකුට ඒවා භාවිතා කිරීමට නොහැකි වනු ඇත, හෝ ඔබ අන්තර්ජාලය උඩුගත කරන හෝ බාගත කරගන්නා අය වැනි ජාල හරහා ගමන් කරන ගොනු සංකේතනය කිරීමට ගොනු හුවමාරු සංකේතනය භාවිතා කළ හැකිය.

ඉහත විස්තර කර ඇති පරිදි, ගුප්ත ෙල්ඛන හෑෂ් කියාකාරකම් ෙවනස් වන පරිදි චෙක්සම්, විෙශේෂ එන්ක්රිප්ෂන් රහස්පදයක් සමඟ කියවන සංකේතාත්මක ගොනු කියවීම වැනි විශේෂ ඩි-හහ්ං මුරපදයක් සමඟ ආපසු හැරවීමට අදහස් නොකළ යුතුය. එකම කාර්යය ගුප්ත ෙල්ඛන හෑෂ් කියාකාරකම්, ලිපිගොනු බාගත කිරීෙම්දී, මුරපද ගබඩා කිරීම, දත්ත සමුදාෙයන් දත්ත ඉවත් කිරීම ආදී දත්ත ෙදකක් සසඳා බැලීමයි.

විවිධ දත්ත කට්ටල සඳහාම චෙක්සම් නිපදවීම සඳහා ගුප්ත ෙල්ඛන හැෂ් කියාකාරකමක් සඳහා හැකි ය. මෙය සිදුවන විට, එය ගැටුමක් ලෙස හැඳින්වේ. පැහැදිලිවම, එය ගුප්ත ෙල්ඛනගත කාර්යය පිළිබඳ සමස්ත ලක්ෂ්යය වන අතර එයට ඇතුල් වන සෑම දත්තයක් සඳහාම සම්පුර්ණ අද්විතීය චෙක්සම් බවට පත් කිරීම විශාල ගැටලුවක් වේ.

එක් එක් ගුප්ත ෙල්ඛන හැෂ් කියාකාරිත්වයට අනුව, එක් එක් ගුප්ත ෙල්ඛන හැෂ් කියාකාරිත්වය ෙනොසලකා නිශ්චිත දිගක වටිනාකමක් නිපදවනු ලැබීමට ෙහේතු විය හැක. නිදසුනක් ලෙස, MD5 ගුප්ත ෙල්ඛන හැෂ් කියාකාරිත්වය මගින් සම්පූර්ණ දත්ත ෙවනස්කම් තුනක් සඳහා 827ccb0eea8a706c4c34a16891f84e7b, 1f633b2909b9c1addf32302c7a497983 සහ e10adc3949ba59abbe56e057f20f883e නිපදවයි .

පළමු චෙක්සම් එක 12345 සිට, දෙවැනි අකුරු හා අංක 700 කට අධික සංඛ්යාවක් ජනනය කර ඇති අතර තුන්වන ස්ථානය 123456 සිට වේ. ආදාන තුනම විවිධ දිගු වන නමුත් MD5 භාවිතයෙන් පසුව ප්රතිඑල සෑම විටම අකුරු 32 කි.

ඔබට පෙනෙන පරිදි, එක් එක් කුඩා වෙනස්කම සම්පූර්ණයෙන්ම වෙනස් චෙක්සම් නිපදවීමට අවශ්ය බැවින්, සැකසූ චෙක්සම් සංඛ්යාව සඳහා කිසිදු සීමාවක් නොමැත. කෙසේ වෙතත්, චෙක්සම්ස් සංඛ්යාව සඳහා සීමාවක් තිබෙන නිසා එක් සාප්පු ගාවිනා හැෂ් ශ්රිතයක් නිපදවිය හැකිය, ඔබ හැම විටම ගැටුමකට මුහුනපානු ඇති බවය.

වෙනත් ගුප්ත ාත්මක හැෂ් කාර්යයන් නිර්මාණය වී ඇත්තේ ඒ නිසයි. MD5 මඟින් 32-අක්ෂර අගයක් ජනනය කරන අතර SHA-1 මඟින් අක්ෂර 40 ක් සහ SHA-2 (512) ජනනය කරයි 128. චෙක්සම් නිමිති ඇති අක්ෂර ගණන වැඩි වන අතර එය වැඩි ඉඩක් ලබා දෙයි අද්විතීය වටිනාකම්.