|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Классификация методов шифрования данныхКлассификация шифров. По принципу размещения символов в шифре: 1) подстановочные (зашифр. слово хn строится на осн. подстановки; наи> известн. — шифр Цезаря (универсален и осн. на циклическом перемещ. 2 или 1 символов вправо или влево; сдвиг меняет шифр. Моношифр — на входе и на выходе исп-ся 1 алфавит. Особ-ть: главн. уязвимость алфавита не меняется, т.е. статистич. св-ва сообщ. не измен-ся. На учёте этих осн. построены системы криптоанализа таких шифров)); 2) перестановочные (шифр созд-ся на осн. тех же символов, но переставл. местами; в криптографии сообщение хк — открытый txt, хn — шифрограмма (защифр. txt), метод перестановки наз. шифром); 3) комбинир. (подстановочно-перестановочн.) (все современ. шифры — такие). По назначению используемого ключа современ. криптогр. системы дел. на: 1) симметричн.. В прям. и обратн. преобраз. (зашифр./ расшифр.) используется одинаковый ключ. Ключ является тайным. Алгоритм известен. Например пусть используется симметричный блочный алгоритм, длина блока 4 символа. Алгоритм преобразования основывается на вычислении по mod 2, расшифрование тоже. М = 10101100 К = 0101 (тайная информация) Т.к. длина блока 4, то К тоже 4. Зашифрование: Сообщение М делим на блоки в соотв. С принятой длиной m1 = 1010, m2 = 1100. C = f (алгоритм, К, М) – шифртекст (шифрограмма), справедливо для любой криптограф. системы. При использовании блочного алгоритма шифрования текста С = с1…с l В нашем случае С= с1с2 с1 = m1 + К = 1010+0101=1111 (!!! Здесь и до конца шпоры + это сложение по mod 2). с2 = m2 + К = 1100+0101=1001 С = 11111001 такой шифртекст по открытым каналам поступает к получателю. Обратное преобразование (расшифрование): M’ = f (C, K, алгоритм) M’ = m1’m2’ m1’ = c1 + K = 1111+0101=1010= m1 m2’ = c2 + K = 1001+0101=1100= m2 M’ = 10101100 = M В реальн. системах помимо вычислит. операций исп-ся множествен. подстановки и перестановки. Наи> известн. и 1 из стандартизован. — стандарт шифрования данных DES, принят в США и позднее исп-ся во всем мире. Длина ключа = 64 bit из кот. 54 вычислительных, 8 — биты чётности (CRC). Особ-ти этой системы: 1) хранение/ обмен ключами; 2) «+» сравнит-но не > длина ключа; вычисл. производ-ся быстрее, т.к. не > длина ключа; 3) «-» при < длине ключа проще его найти хотя бы методом простого перебора. 2) асимметр. Системы предполагают, что при прям. и обратн. преобраз. исп-ся различн. ключи, взаимосвязан. м-у собой по известн. законам. Известный метод RSA. С учетом принципа формирования шифр-текста: 1) блочное шифрование (сообщение М делится на блоки одинаковой длины и преобразованию подлежат все символы в блоке одновременно); 2) поточное шифрование (по очереди шифруется каждый бит сообщения). Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |