SEAL (шифр): відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
м Рассилон перейменував сторінку з SEAL (криптографічний алгоритм) на SEAL (шифр): найкоротша назва, що ідентифікує предмет статті
вікіфікація, шаблон
Рядок 1:
{{Проблеми
|{{надлишкова вікіфікація|дата=22 березня 2019}}
|refimprove=22 березня 2019
}}
[[Файл:Software-optimized Encryption Algorithm Diagram.PNG|праворуч|міні|500пкс|Схема алгоритму SEAL]]
'''SEAL''' ({{lang-en|'''S'''oftware-optimized '''E'''ncryption '''Al'''gorithm}} — програмно-оптимізований алгоритм шифрування) — [[Шифрування з симетричними ключами|симетричний]] [[Потоковий шифр|потоковий]] [[алгоритм]] [[шифрування]] [[Дані|даних]], [[Оптимізація (інформатика)|оптимізований]] для програмної реалізації.
 
Розроблено в [[IBM]] Філом Рогевеем ({{lang-en|Phil Rogaway}}) і [[Дон Копперсміт|Доном Копперсмітом]] [[1993]] року. [[Алгоритм]] [[Оптимізація (інформатика)|оптимізований]] і рекомендований для 32-бітових [[Центральний процесор|процесорів]]. Для роботи йому потрібна [[кеш]]-пам'ять на кілька [[кілобайт]] і вісім 32-бітових [[Регістр процесора|регістрів]]. Швидкість [[шифрування]] — приблизно 4 машинних [[Синхросигнал|такти]] на [[байт]] тексту. Для [[кодування]] і декодування використовується 160-бітний [[Ключ (криптографія)|ключ]]. Щоб уникнути небажаної втрати швидкості через повільність операцій обробки [[Ключ (криптографія)|ключа]], SEAL попередньо виконує з ним кілька перетворень, отримуючи в підсумку три таблиці певного розміру. Безпосередньо для [[шифрування]] і розшифрування тексту замість самого [[Ключ (криптографія)|ключа]] використовуються ці таблиці.
 
Алгоритм вважається дуже надійним, дуже швидким<ref>
{{Стаття|автор=[[Рогэвей, Фил|P.Rogaway]], [[Копперсмит, Дон|D.Coppersmith]]}}
</ref> і захищений [[Патент|патентом]] [[Сполучені Штати Америки|США]] №&nbsp;5454039<ref>{{US patent|5454039}} «Software-efficient pseudorandom function and the use thereof for encryption»</ref> з грудня [[1993]] року.
 
== Примітки ==