Читайте также: |
|
Як відомо, шифрування підрозділяється на процес зашифровування і розшифрування.
Залежно від алгоритму перетворення даних, методи шифрування поділяються на гарантованої або тимчасової криптостійкості. Питання криптостійкості розглядатися у цій проектній роботі, як вже було згадано, розглядатися не буде. Але очевидно, що мій алгоритм матиме досить слабку криптостійкість, якщо порівнювати з алгоритмами шифрування типу, навіть, Blowfish[3].
Залежно від структури використовуваних ключів методи шифрування поділяються на:
· симетричне шифрування: стороннім особам може бути відомий алгоритм шифрування, але невідома невелика порція секретної інформації - ключа, однакового для відправника і одержувача повідомлення;
· асиметричне шифрування: стороннім особам може бути відомий алгоритм шифрування, і, можливо, відкритий ключ, але невідомий закритий ключ, відомий тільки одержувачу.
Також є безключові алгоритми.
Далі йде класифікація видів алгоритмів із прикладами їх реалізації:
Ø Безключові:
§ Хеш-функції – функція, що перетворює вхідні дані будь-якого (як правило, великого) розміру в дані фіксованого розміру.
§ Односторонні перестановки.
§ Генератори псевдовипадкових чисел – алгоритм, що генерує послідовність чисел, елементи якої майже незалежні один від одного і підкоряються заданому розподілу (зазвичай рівномірному).
Ø Симетричні схеми:
§ Шифри – будь-яка система перетворення тексту з секретом (ключем) для забезпечення секретності переданої інформації.
· Блокові – різновид симетричного шифру. На відміну від поточного, блоковий шифр обробляє відкритий текст блоками по кілька (як правило 8 або 16) байт за одну ітерацію. Якщо вихідний текст (або його залишок) менше розміру блоку, перед шифруванням його доповнюють.
· Потокові – це симетричні шифри, в яких кожен символ відкритого тексту перетворюється на символ шифрованого тексту в залежності не тільки від використовуваного ключа, але і від його розташування в потоці відкритого тексту. Потоковий шифр реалізує інший підхід до симетричного шифрування, ніж блокові шифри.
§ Хеш-функції.
§ ЕЦП – реквізит електронного документа, що дозволяє встановити відсутність спотворення інформації в електронному документі з моменту формування ЕП і перевірити приналежність підпису власникові сертифікату ключа ЕП. Значення реквізиту виходить в результаті криптографічного перетворення інформації з використанням закритого ключа ЕП.
§ Генератори псевдовипадкових чисел.
§ Примітиви ідентифікації.
Ø Асиметричні схеми:
§ Шифри.
§ ЕЦП.
§ Примітиви ідентифікації.
Дата добавления: 2015-07-20; просмотров: 148 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Етапи шифрування | | | Суть роботи алгоритму |