MD5 (техникалық түрде MD5 Message-Digest Algorithm деп аталады) – криптографиялық хэш функциясы, оның негізгі мақсаты файлдың өзгертілмегенін тексеру болып табылады.
Деректердің екі жинағының бірдей екенін бастапқы деректерді салыстыру арқылы растаудың орнына, MD5 мұны екі жиында бақылау сомасын шығару, содан кейін олардың бірдей екенін тексеру үшін бақылау сомасын салыстыру арқылы жасайды.
MD5-те белгілі бір кемшіліктер бар, сондықтан ол кеңейтілген шифрлау қолданбалары үшін пайдалы емес, бірақ оны стандартты файлды растау үшін пайдалану өте қолайлы.
MD5 Checker немесе MD5 Generator пайдалану
Microsoft File Checksum Integrity Verifier (FCIV) – тек мәтіннен емес, нақты файлдардан MD5 бақылау сомасын жасай алатын бір тегін калькулятор. Осы пәрмен жолы бағдарламасын пайдалануды үйрену үшін Windows жүйесінде FCIV көмегімен файлдың тұтастығын тексеру жолы туралы мақаланы қараңыз.
Әріптер, сандар және таңбалар жолының MD5 хэшін алудың бір оңай жолы - Miracle Salad MD5 хэш генераторы құралы. MD5 хэш генераторы, PasswordsGenerator және OnlineMD5 сияқты көптеген басқалары бар.
Бірдей хэш алгоритмі пайдаланылғанда, бірдей нәтижелер шығарылады. Бұл белгілі бір мәтіннің MD5 бақылау сомасын алу үшін бір MD5 калькуляторын пайдалануға, содан кейін дәл сол нәтижелерді алу үшін мүлдем басқа MD5 калькуляторын пайдалануға болады дегенді білдіреді. Мұны осы хэш функциясына негізделген бақылау сомасын жасайтын әрбір құралмен қайталауға болады.
MD5 тарихы мен осалдықтары
MD5-ті Рональд Ривест ойлап тапты, бірақ бұл оның үш алгоритмінің бірі ғана.
Ол жасаған алғашқы хэш-функция 1989 жылы 8 биттік компьютерлер үшін жасалған MD2 болды. Ол әлі де қолданыста болса да, MD2 қауіпсіздіктің жоғары деңгейін қажет ететін қолданбаларға арналмаған, себебі оның әртүрлі шабуылдарға осал екені көрсетілген.
MD2 содан кейін 1990 жылы MD4-ке ауыстырылды. MD4 32-биттік машиналарға арналған және MD2-ге қарағанда әлдеқайда жылдамырақ болды, бірақ сонымен бірге әлсіз жақтары бар екенін көрсетті және оны қазір Интернет-инженерлік жұмыс тобы ескірген деп санайды.
MD5 1992 жылы шығарылды және сонымен қатар 32 биттік машиналар үшін жасалған. Ол MD4 сияқты жылдам емес, бірақ ол алдыңғы MDx енгізулеріне қарағанда қауіпсіз деп саналады.
MD5 MD2 және MD4-ке қарағанда қауіпсізірек болса да, SHA-1 сияқты басқа криптографиялық хэш функциялары балама ретінде ұсынылды, өйткені MD5-те қауіпсіздік кемшіліктері бар.
Карнеги Меллон университетінің бағдарламалық инженерия институты MD5 туралы былай дейді:
Бағдарламалық жасақтаманы әзірлеушілер, сертификаттау орталықтары, веб-сайт иелері және пайдаланушылар MD5 алгоритмін кез келген мүмкіндікте пайдаланудан аулақ болу керек. Алдыңғы зерттеулер көрсеткендей, оны криптографиялық тұрғыдан бұзылған және әрі қарай пайдалану үшін жарамсыз деп санау керек.
MD6 SHA-3-ке балама ретінде Ұлттық стандарттар мен технологиялар институтына ұсынылды. Бұл ұсыныс туралы толығырақ мына жерден оқи аласыз.
MD5 хэші туралы қосымша ақпарат
MD5 хэштерінің ұзындығы 128 бит және әдетте олардың 32-таңбалы он алтылық мән баламасымен көрсетіледі. Бұл файл немесе мәтін қаншалықты үлкен немесе кішкентай болса да дұрыс.
Мына мысал:
- Қарапайым мәтін: Бұл сынақ.
- Hex мәні: 120EA8A25E5D487BF68B5F7096440019
Көбірек мәтін қосылғанда, хэш мүлде басқа мәнге аударылады, бірақ таңбалар саны бірдей:
- Кәдімгі мәтін: Бұл мәтіннің ұзындығы маңызды емес екенін көрсететін сынақ.
- Hex мәні: 6c16fcac44da359e1c3d81f19181735b
Шын мәнінде, нөл таңбалары бар жолдың да он алтылық мәні d41d8cd98f00b204e9800998ecf8427e болады және тіпті бір нүктені пайдалану мына мәнді жасайды: 50588d3f368d1f3fcdcdc.
Келесі тағы бірнеше мысал:
Бақылау сомасы | Қарапайым мәтін |
bb692e73803524a80da783c63c966d3c | Lifewire – технологиялық веб-сайт. |
64adbfc806c120ecf260f4b90378776a | …!… |
577894a14badf569482346d3eb5d1fbc | Бангладеш - Оңтүстік Азиядағы мемлекет. |
42b293af7e0203db5f85b2a94326aa56 | 100+2=102 |
08206e04e240edb96b7b6066ee1087af | суперкалифраглистикалық экспиалидокооз |
MD5 бақылау сомасы қайтарылмайтын етіп жасалған, яғни бақылау сомасына қарап, бастапқы енгізілген деректерді анықтау мүмкін емес.
Мысалы, a= 0cc175b9c0f1b6a831c399e269772661 және p болса да 83878c91171338902e0fe0fb97a8c47a , екеуін біріктіріп, ap мүлде басқа және бір-бірімен байланысы жоқ бақылау сомасын шығарады: 62c428533780dc428533780c, бөлектенді 62c428533780dc 20dc428533780d, 838333780d2fd2fbdfbdfdfdfdfdfdfdfdfdfbdfd кез келген әріпті ашу үшін.
Осыған орай, MD5 мәнін шифрын шеше алатындай жарнамаланған MD5 "шифрын шешу" құралдары көп.
Алайда, дешифрлеушімен немесе "MD5 кері түрлендіргішпен" шын мәнінде не болып жатыр, олар көптеген мәндер үшін бақылау сомасын жасайды, содан кейін оларда сәйкестік бар-жоғын білу үшін олардың дерекқорында бақылау сомасын іздеуге мүмкіндік береді. бастапқы деректерді көрсете алады.
MD5Decrypt – MD5 кері іздеу қызметін атқаратын тегін онлайн құралы, бірақ ол тек жалпы сөздер мен сөз тіркестері үшін жұмыс істейді.
Бақылау сомасы деген не екенін қараңыз ба? қосымша мысалдар және файлдардан MD5 хэш мәнін жасаудың кейбір тегін жолдары үшін.