Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Класифікація криптоалгоритмів




Сама криптографія не є вищим рівнем класифікації суміжних з нею дисциплін. Навпаки, криптографія спільно з криптоаналізом (метою якого є протистояння методам криптографії) складають комплексну науку – криптологію.

Відносно криптоалгоритмів існує декілька схем класифікації, кожна з яких заснована на групі характерних ознак. Таким чином, один і той же алгоритм "проходить" відразу за декількома схемами, опиняючись в кожній з них в якій-небудь з підгруп.

Основною схемою класифікації всіх криптоалгоритмів є наступна:

1 Тайнопис.

Відправник і одержувач здійснюють над повідомленням перетворення, відомі лише їм двом. Стороннім особам невідомий сам алгоритм шифрування. Деякі фахівці вважають, що тайнопис не є криптографією взагалі.

2 Криптографія з ключем.

Алгоритм дій на передавані дані відомий всім стороннім особам, але він залежить від деякого параметра – "ключа", яким володіють лише відправник і одержувач.

2.1 Симетричні криптоалгоритми.

Для зашифровувані і розшифровки повідомлення використовується один і той же блок інформації (ключ).

2.2 Асиметричні криптоалгоритми. Алгоритм такий, що для зашифровуваного повідомлення використовується один ("відкритий") ключ, відомий всім бажаючим, а для розшифровування – інший ("закритий"), що існує лише у одержувача.

Весь подальший матеріал буде присвячений криптографії з ключем, оскільки більшість фахівців саме по відношенню до цих криптоалгоритмів використовують термін криптографія. Так, наприклад, будь-який криптоалгоритм з ключем можна перетворити на тайнопис, просто "зашивши" у вихідному коді програми деякий фіксований ключ. Зворотне ж перетворення практично неможливе.

Залежно від характеру дій над даними, алгоритми підрозділяються на:

1 Перестановочні - блоки інформації (байти, біти, крупніші одиниці) не змінюються самі по собі, але змінюється їх порядок слідування, що робить інформацію недоступною сторонньому спостерігачеві.

2 Заміни - самі блоки інформації змінюються за законами криптоалгоритму. Переважна більшість сучасних алгоритмів належать цій групі.

Важливо, що будь-які криптографічні перетворення не збільшують об'єм інформації, а лише змінюють її представлення. Тому, якщо програма шифрування значно (більш, ніж на довжину заголовка) збільшує об'єм вихідного файлу, то в її основі лежить неоптимальний, а можливо і взагалі некоректний криптоалгоритм. Зменшення об'єму закодованого файлу можливе лише за наявності вбудованого алгоритму архівації в криптосистемі і за умови стисливості інформації (так, наприклад, архіви, музичні файли формату MP3, відеозображення формату JPEG стискуватися більш ніж на 2-4 % не будуть).

Залежно від розміру блоку інформації криптоалгоритми діляться на:

1 Потокові шифри - Одиницею кодування є один біт. Результат кодування не залежить від вхідного потоку, що пройшов раніше. Схема застосовується в системах передачі потоків інформації, тобто в тих випадках, коли передача інформації починається і закінчується в довільні моменти часу і може випадково уриватися. Найбільш поширеними представниками потокових шифрів є скремблери.

2 Блокові шифри - одиницею кодування є блок з декількох байтів (в даний час 4-32). Результат кодування залежить від всіх вихідних байтів цього блоку. Схема застосовується при пакетній передачі інформації і кодуванні файлів.

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1224; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.