Хэштеу және шифрлау
Таңбалар жолын бастапқы жолды көрсететін қысқарақ тіркелген ұзындық мәніне (хэш мәндері, хэш кодтары, хэш қосындылары немесе бақылау сомасы деп аталады) түрлендіру процесі хэштеу деп аталады. Әдетте бұл түрлендіруді орындау үшін функция пайдаланылады және ол хэш функциясы деп аталады. Хэштеу дерекқорлардағы деректерді индекстеу мен шығарып алуды жылдамырақ етеді, өйткені қысқа, бекітілген ұзындықтағы хэш мәнін іздеу бастапқы мәнді іздеуге қарағанда жылдамырақ болады. Шифрлау – деректерді көруге рұқсаты жоқ тараптар түсінбейтін пішімге деректерді түрлендіру процесі. Бұл жаңа формат шифр-мәтін деп аталады. Шифрлық мәтінді бастапқы пішімге қайта түрлендіру шифрды шешу деп аталады.
Хэшинг дегеніміз не?
Таңбалар жолын бастапқы жолды көрсететін қысқарақ тіркелген ұзындық мәніне түрлендіру хэштеу деп аталады. Бұл түрлендіру хэш функциясы арқылы орындалады. Хэштеу бастапқы мәннен қысқарақ хэш мәнін пайдалану есебінен дерекқорлардан деректерді жылдамырақ индекстеуге және шығарып алуға мүмкіндік береді. Хэшинг цифрлық қолтаңбаларды шифрлау және дешифрлеу үшін шифрлау алгоритмдерінде де қолданылады. Хэштеу - бір жақты операция және бастапқы мәнді хэш мәні арқылы шығарып алу мүмкін емес. Сонымен қатар, хэшинг екі түрлі бастапқы мән үшін бірдей хэш мәнін шығармауы керек. Қарапайым және жиі қолданылатын хэштеу әдістерінің кейбірі: Бөлу-қалдық әдісі, бүктеу әдісі және Radix түрлендіру әдісі.
Шифрлау дегеніміз не?
Деректерді көруге рұқсаты жоқ тараптар түсінбейтін пішімге (шифр-мәтін деп аталады) түрлендіру шифрлау деп аталады. Шифрлау ұзақ уақыт бойы қолданылып келеді. Шифрлау әдістері сандарға әріптерді ауыстыру сияқты қарапайым әдістерден компьютерлік алгоритмді пайдаланып цифрлық сигналдағы биттерді қайта реттеу сияқты күрделі әдістерге дейін ауытқиды. Шифр-мәтіннен бастапқы деректерді алу шифрды шешу деп аталады және ол дұрыс шешу кілтін қажет етеді. Бұл кілт деректерді көруге рұқсаты бар тараптарға ғана қолжетімді. Шифрлау әдісі, егер шифрды шешу кілтін білмей оны бұзу мүмкін болмаса, күшті шифрлау деп аталады. Ашық кілтті шифрлау – деректер алушының ашық кілті арқылы шифрланатын шифрлау әдістерінің бірі және сәйкес жеке кілтті пайдаланбай шифрын ашу мүмкін емес.
Хэштеу мен шифрлаудың айырмашылығы неде?
Таңбалар жолын бастапқы жолды көрсететін қысқарақ тіркелген ұзындық мәніне түрлендіру хэштеу деп аталады, ал деректерді көруге рұқсаты жоқ тараптар түсінбейтін пішімге (шифр-мәтін деп аталады) түрлендіру деректер шифрлау деп аталады. Хэштеу бастапқы мәнді хэш мәні арқылы алу мүмкін емес бір жақты операция болғандықтан, ол шифрлау үшін де қолданылады. Хабарлама-дайджест хэш функциялары (MD2, MD4 және MD5) цифрлық қолтаңбаларды шифрлау үшін пайдаланылады. Бірақ хэштеуді пайдалану шифрлаумен шектелмейді. Хэшинг дерекқордан деректерді жылдам алу үшін де қолданылады. Бірақ бұл тапсырмалар үшін пайдаланылатын хэш функциялары бір-бірінен ерекшеленеді және екі тапсырма арасында ауыстырылса, жақсы жұмыс істемеуі мүмкін.