Глосарій по криптографії

Андрій Винокуров







Асиметрична криптосистема (asymmetric
cryptographic system)

Криптосистема,
містить перетворення (алгоритми), набори параметрів яких різні
і такі, що по одному з них обчислювально
неможливо визначити інші.

Синоніми: двохключеву
криптосистема, криптосистема з відкритим ключем.


Асиметричний шифр (asymmetric
cipher)

Шифр,
є, асиметричною
криптографічного системою.


Атака
(attack)

Спроба зловмисника
викликати відхилення від нормального протікання інформаційного
процесу.


Автентичність (authenticity)

Властивість даних бути справжніми і властивість систем бути здатними
забезпечувати достовірність даних.

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


Аутентифікація (authentication)

Процедура перевірки достовірності даних і суб'єктів
інформаційного
взаємодії.


Блок, блок
криптоалгоритму (block, cryptographic block)

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


Обчислювальна нездійсненність,
обчислювальна неможливість

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


Обчислювально необоротна функція
(one-way function)

Функція, легко обчислювана в прямому напрямку, в той час як
визначення значення її аргументу при відомому значенні самої функції обчислювально
нездійсненно.

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

Синонім: одностороння функція.


Гамма
(gamma)

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


Гаммирование

Процес накладення за певним законом гами
шифру на відкриті дані для їх зашифрування.


Дешифрування (deciphering)

Отримання відкритих даних по зашифрованим в умовах, коли алгоритм
розшифрування не є повністю (разом з усіма секретними
параметрами) відомим і розшифрування не може бути виконано звичайним
шляхом.

Дешифрування шифротекст
є одним із завдань криптоаналітик.


Зашифрування (encryption, enciphering)

Процес перетворення відкритих даних в зашифровані за допомогою
шифру.


Зловмисник (intruder)

Суб'єкт, який здійснює на інформаційний
процес впливу з метою викликати його відхилення від умов
нормального протікання.

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


Імітозащітой

Захист систем передачі та зберігання інформації від нав'язування помилкових
даних.


Имитовставка

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


Інформаційний процес, інформаційне
взаємодія

Процес взаємодії двох і більше суб'єктів,
метою і основним змістом якого є зміна наявної у них
інформації хочаб в одного з них.


Ключ,
криптографічний ключ (key, cryptographic key)

Конкретне секретне значення набору параметрів криптографічного
алгоритму, що забезпечує вибір одного перетворення із сукупності
можливих для даного алгоритму перетворень.


Код аутентифікації (authentication
code)

Имитовставка,
код фіксованої довжини, що виробляється з даних з використанням
таємного ключа і додається до даних з метою виявлення факту
змін збережених або переданих по каналу зв'язку даних.


Код виявлення маніпуляцій (manipulation
detection code)

Код фіксованої довжини, що виробляється з даних з використанням обчислювально
незворотною функції з метою виявлення факту змін збережених або
переданих по каналу зв'язку даних.


Криптоаналіз (cryptanalysis)

Галузь знань, метою якої пошук і дослідження методів злому криптографічних
алгоритмів, а також сама процедура злому.


Криптоаналітик (cryptanalyst)

Людина, що здійснює криптоаналіз.


Криптування

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


Криптограф (cryptographer)

Фахівець у галузі криптографії.


Криптографічний захист (cryptographic
protection)

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


Криптографічний алгоритм (cryptographic
algorithm)

Алгоритм перетворення даних, що є секретним повністю або
частково, або використовує при роботі набір секретних параметрів.

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


Криптографічне
перетворення

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


Криптографія (cryptography)

Галузь знань, метою якої є вивчення і створення
криптографічних перетворень
і алгоритмів.

У
Нині чітко розрізняються дві галузі криптографії: класична
або традиційна
криптографія та "сучасна"
криптографія.


Криптологія (cryptology)

Наука, що вивчає криптографічні перетворення, включає в себе два
напрямки – криптографію
і криптоаналіз.


Криптосистема, криптографічна система (cryptosystem,
cryptographic system)

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


Криптостійкі гамма (strong gamma)

Гамма,
за відомим фрагменту якої не можна визначити інші її фрагменти і
відновити з усіма деталями алгоритм, використаний для її вироблення.


Крипостійкість, криптографічна стійкість
(cryptographic strength)

Стійкість криптографічного
алгоритму до його криптоаналізу.


Одностороння функція (one-way
function)

Див Обчислювальної
необоротна функція.


Одностороння хеш-функція (one-way hash
function)

Хеш-функція,
є обчислювально
незворотною функцією.


Відкритий Ключ (public key)

Несекретний набір параметрів асиметричної
криптографічного системи, необхідний і достатній для виконання
окремих криптографічних
перетворень.


Відкритий текст (plain text)

Масив незашифрованих даних.


Перемішування (Confusion)

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


Принцип Кірхгофа

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


Протокол криптографічний (cryptographic
protocol)

Набір правил, що регламентують використання криптографічних
перетворень та алгоритмів в інформаційних процесах.


Розгортання ключа (key sheduling)

Алгоритм, що дозволяє отримати за відносно коротким ключу
шифрування послідовність раундових
ключів.


Рандомізація (randomisation)

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


Розсіювання (Diffusion)

Поширення впливу одного знака відкритого тексту на багато знаків
шіфротекста, а також поширення впливу одного елемента ключа на
багато знаків шіфротекста.


Розшифрування (decryption, deciphering)

Процес перетворення зашифрованих даних у відкриті за допомогою шифру


Раунд
(round)

Один крок шифрування в шифрі
Файстеля і близьких йому по архітектурі шифри, в ході якого одна або
кілька частин шіфруемого блоку даних піддається модифікації.


Раундовий ключ (round key, subkey)

Секретний елемент, що отримується з ключа криптоалгоритму, і який використовується
шифром
Файстеля і аналогічними криптоалгоритмами на одному раунді
шифрування.


Секретність (secrecy)

Властивість даних бути відомими і доступними тільки тому колу
суб'єктів, яким для якого вони призначені і властивість
криптосистеми забезпечувати таємність захищаються даних.


Секретний ключ (secret key)

Набір секретних параметрів одного з алгоритмів асиметричної
криптосистеми.


Мережа
Файстеля (Feistel network)

Архітектура побудови блокових
шифрів, домінуюча в даний час в традиційній
криптографії, в якій весь процес шифрування блоку виконується за
серію кроків (раундів), на кожному з яких блок ділиться на змінну і
постійну частини, за допомогою функції
шифрування з постійної частини і раундового
ключа виробляється модифікує код, який використовується для
модифікації змінюваної частини за допомогою операції
гамування.
Розрізняють збалансовану і незбалансовану мережі
Файстеля (balanced and unbalanced Feistel network). У першій постійна і
змінна частини мають однаковий розмір, у другій – різний.


Симетрична криптосистема (symmetric
cryptosystem)

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


Симетричний шифр (symmetric cipher)

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


"Сучасна" криптографія

Розділ криптографії, що вивчає і розробляє асиметричні
криптографічні системи

Синоніми: двохключеву криптографія,
криптографія з відкритим ключем.


Стійкість
(strength)

Див криптостійкість.


Суб'єкт
(subject)

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


Традиційна криптографія (traditionnal or
conventionnal cryptography)

Розділ криптографії, що вивчає і розробляє симетричні
криптографічні системи

Синоніми: одноключевой криптографія,
криптографія з секретним ключем.


Функція шифрування (encryption
function)

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


Хешування (hashing)

Перетворення масиву даних довільного розміру в блок даних
фіксованого розміру, службовець замінником вихідного масиву в деяких
контекстах.


Хеш, Хеш-блок,
хеш-значення (hash, hash-block, hash-value)

Блок даних фіксованого розміру, отриманий в результаті хешування
масиву даних.


Хеш-функція (hash-function)

Функція, що здійснює хешування
масиву даних.


Шифр (cipher,
cypher)

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


Шифр абсолютно стійкий (unbreakable
cipher)

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


Шифр
адитивний (additive cipher)

Шифр
гамування, в якому для накладення гами на дані використовується
бінарна операція адитивного типу.


Шифр
блочний (block cipher)

Шифр, в якому дані шифруються порціями однакового розміру,
званими блоками, і результат зашифрування чергового блоку залежить
тільки від значення цього блоку і від значення ключа шифрування, і не
залежить від розташування блоку в шіфруемого масиві і від інших блоків
масиву.


Шифр гамування

Потоковий
шифр, в якому для зашифрування даних використовується гамування.


Шифр
заміни (substitution cipher)

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


Шифр недосконалий (breakable
cipher)

Шифр,
не є абсолютно
стійким.


Шифр перестановки (permutation
cipher)

Шифр,
в якому процедура зашифрування
полягає в перестановки елементів вихідного
тексту або їх груп, самі елементи при цьому залишаються неіхменнимі.


Шифр
потоковий або потоковий (stream cipher, general stream
cipher)

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

Іноді ця умова доповнюють вимогою, що за один
крок шифрується елементарна структурна одиниця даних – біт, символ тексту
або байт. У зарубіжній літературі потокові без урахування цього, останнього
вимоги, шифри називають загальними потоковими шифрами (general stream
cipher), а з урахуванням – просто потоковими шифрами (stream cipher).


Шифр
складовою (product cipher)

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


Шифр
Файстеля (Feistel cipher)

Шифр, побудований у відповідності з архітектурою мережу
Файстеля.


Шифрування (enciphering / deciphering and
encryption/decryption)

Процес зашифрування
або розшифрування.


Шифротекст (ciphertext)

Масив зашифрованих даних, тобто даних, підданих процедурі зашифрування.

Схожі статті:


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

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*