Кодтау және шифрлау
Кодтау – жалпыға қолжетімді әдіс арқылы деректерді басқа пішімге түрлендіру процесі. Бұл түрлендірудің мақсаты деректердің әсіресе әртүрлі жүйелерде пайдалану мүмкіндігін арттыру болып табылады. Шифрлау сонымен қатар криптографияда қолданылатын деректерді түрлендіру процесі болып табылады. Ол бастапқы деректерді арнайы ақпарат бөлігін (кілт деп аталатын) иеленетін тарап ғана түсінетін пішімге түрлендіреді. Шифрлау мақсаты - ақпаратты көруге рұқсаты жоқ тараптардан ақпаратты жасыру.
Кодтау дегеніміз не?
Деректерді жалпыға қолжетімді әдісті пайдаланып, әртүрлі жүйелер арқылы неғұрлым қолайлы пішімге түрлендіру кодтау деп аталады. Көбінесе түрлендірілген формат кеңінен қолданылатын стандартты пішім болып табылады. Мысалы, ASCII (American Standard Code for Information Interchange) жүйесінде таңбалар сандар арқылы кодталады. «А» 65 саны, «В» 66 саны, т.б. арқылы көрсетіледі. Бұл сандар «код» деп аталады. Сол сияқты DBCS, EBCDIC, Юникод сияқты кодтау жүйелері де символдарды кодтау үшін қолданылады. Деректерді сығуды кодтау процесі ретінде де қарастыруға болады. Деректерді тасымалдау кезінде кодтау әдістері де қолданылады. Мысалы, екілік кодталған ондық (BCD) кодтау жүйесі ондық санды көрсету үшін төрт битті пайдаланады және Манчестер фазалық кодтауы (MPE) биттерді кодтау үшін Ethernet арқылы пайдаланылады. Кодталған деректерді стандартты әдістер арқылы оңай шешуге болады.
Шифрлау дегеніміз не?
Шифрлау – деректерді құпия сақтау мақсатында түрлендіру әдісі. Шифрлау деректерді шифрлау үшін шифр деп аталатын алгоритмді пайдаланады және оны тек арнайы кілт арқылы шешуге болады. Шифрланған ақпарат шифрленген мәтін, ал шифрленген мәтіннен бастапқы ақпаратты (ашық мәтін) алу процесі шифрды шешу деп аталады. Ақпаратты басқа үшінші тараптардан қорғауды қажет ететін интернет сияқты сенімсіз орта арқылы байланысқан кезде шифрлау әсіресе қажет. Заманауи шифрлау әдістері шифрлау алгоритмдерін (шифрларын) әзірлеуге бағытталған, оларды есептеу қаттылығына байланысты қарсылас бұзу қиын (сондықтан практикалық құралдармен бұзу мүмкін емес). Кеңінен қолданылатын шифрлау әдістерінің екеуі симметриялық кілтті шифрлау және ашық кілтпен шифрлау болып табылады. Симметриялық кілтті шифрлауда жіберуші де, алушы да деректерді шифрлау үшін пайдаланылатын бірдей кілтті ортақ пайдаланады. Ашық кілтті шифрлауда екі түрлі, бірақ математикалық байланысты кілттер пайдаланылады.
Кодтау мен шифрлаудың айырмашылығы неде?
Кодтау да, шифрлау да деректерді басқа пішімдерге түрлендіретін әдістер болса да, олардың жетуге тырысатын мақсаттары әртүрлі. Кодтау әртүрлі жүйелердегі деректердің қолайлылығын арттыру және сақтау үшін қажет кеңістікті азайту мақсатында жасалады, ал шифрлау деректерді үшінші тұлғалардан құпия сақтау үшін жасалады. Кодтау жалпыға қолжетімді әдістер арқылы жүзеге асырылады және оны оңай өзгертуге болады. Бірақ шифрланған деректерді оңай шешу мүмкін емес. Ол кілт деп аталатын арнайы ақпараттың болуын талап етеді.