ДСТУ ISO/IEC 10118-2:2015 Информационные технологии. Методы защиты. Хеш-функции. Часть 2. Хэш-функции, которые используют n-битный блоковый шифр (ISO/IEC 10118-2:2010; Cor 1:2011, IDT)
НАЦІОНАЛЬНИЙ СТАНДАРТ УКРАЇНИ
Інформаційні технології
МЕТОДИ ЗАХИСТУ
ГЕШ-ФУНКЦІЇ
Частина 2. Геш-функції, що використовують
n-бітний блоковий шифр
ДСТУ ISO/IEC 10118-2:2015
(ISO/IEC 10118-2:2010 Cor.1:2011, IDT)
Не є офіційним виданням.
Офіційне видання розповсюджує національний орган стандартизації
(ДП «УкрНДНЦ» http://uas.gov.ua)
ПЕРЕДМОВА
1 ВНЕСЕНО: Міжнародний науково-навчальний центр інформаційних технологій та систем НАН та МОН України (Міжнародний Центр) та Технічний комітет стандартизації «Інформаційні технології» (ТК 20)
ПЕРЕКЛАД І НАУКОВО-ТЕХНІЧНЕ РЕДАГУВАННЯ: А. Анісімов, д-р фіз.-мат. наук (науковий керівник); О. Фаль, канд. фіз.-мат. наук
2 НАДАНО ЧИННОСТІ: наказ ДП «УкрНДНЦ» від 18 грудня 2015 р. № 193 з 2017-01-01
3 Національний стандарт Відповідає ISO/IEC 10118-2:2010 Information technology — Security techniques — Hash-functions — Part 2: Hash-functions using an n-bit block cipher (Інформаційні технології. Методи захисту. Геш-функцїї. Частина 2. Геш-функції, що використовують л-бітний блоковий шифр), з урахуванням ISO/IEC 10118-2:2010, Сог.1:2011
Ступінь відповідності — ідентичний (IDT)
Переклад з англійської (еn)
4 НА ЗАМІНУ ДСТУ ISO/IEC 10118-2:2014
ЗМІСТ
Національний вступ
1 Сфера застосування
2 Нормативні посилання
3 Терміни та визначення понять
4 Познаки та скорочення
5 Використання загальної моделі
6 Геш-функція 1
6.1 Загальні положення
6.2 Вибір параметрів
6.3 Метод заповнювання
6.4 Початкова величина
6.5 Циклова функція
6.6 Підсумкове перетворення
7 Геш-функція 2
7.1 Загальні положення
7.2 Вибір параметрів
7.3 Метод заповнювання
7.4 Початкова величина
7.5 Циклова функція
7.6 Підсумкове перетворення
8 Геш-функція 3
8.1 Загальні положення
8.2 Вибір параметрів
8.3 Метод заповнювання
8.4 Початкова величина
8.5 Циклова функція
8.6 Підсумкове перетворення
9 Геш-функція 4
9.1 Загальні положення
9.2 Вибір параметрів
9.3 Метод заповнювання
9.4 Початкова величина
9.5 Циклова функція
9.6 Підсумкове перетворення
Додаток А Використання AES
Додаток В Приклади
Додаток C ASN.1 модуль
Бібліографія
НАЦІОНАЛЬНИЙ ВСТУП
Цей стандарт є переклад ISO/IEC 10118-2:2010 Information technology — Security techniques — Hash-functions — Part 2: Hash-functions using an n-bit block cipher (Інформаційні технології. Методи захисту. Геш-функції. Частина 2. Геш-функції, що використовують n-бітний блоковий шифр), з урахуванням ISO/IEC 10118-2:2010, Соr.1:2011.
Технічний комітет, відповідальний за цей стандарт, — ТК 20 «Інформаційні технології».
Цей стандарт розроблено на заміну ДСТУ ISO/IEC 10118-2:2014 «Інформаційні технології. Методи захисту. Геш-функції. Частина 2. Геш-функції, що використовують л-бітовий блоковий алгоритм шифрування, прийнятий методом підтвердження.
У цьому національному стандарті зазначено вимоги, які відповідають чинному законодавству України.
До стандарту внесено такі редакційні зміни:
— слова «ця частина ISO/IEC 10118» замінено на «цей стандарт»;
— структурні елементи цього стандарту: «Титульний аркуш», «Передмову», «Національний вступ», першу сторінку, «Терміни та визначення понять» і «Бібліографічні дані» — оформлено згідно з вимогами національної стандартизації України;
— вилучено «Вступ» до ISO/IEC 10118-2:2010;
— з «Передмови» до ISO/IEC 10118-2 до цього «Національного вступу» долучено те, що безпосередньо стосується цього стандарту;
— до розділу 2 долучено «Національне пояснення», виділене рамкою;
— у розділі В.З зроблено виправлення згідно з ISO/IEC 10118-2:2010/Сог.1:2011, виділене подвійною рискою на березі стандарту.
У цьому стандарті є посилання на ISO/IEC 10118-1 та ISO/IEC 18033-3, прийняті в Україні як ДСТУ ISO/IEC 10118-1:2003 Інформаційні технології. Методи захисту. Геш-функції. Частина 1. Загальні положення (ISO/IEC 10118-1:2000, IDT) та ДСТУ ISO/IEC 18033-3:2015 Інформаційні технології. Методи захисту. Алгоритм шифрування. Частина 3. Блокові шифри (ISO/IEC 18033-3:2010, IDT) відповідно.
ISO/IEC 10118-2 підготував об’єднаний технічний комітет ISO/IEC JTC 1 «Інформаційні технології», Підкомітет SC 27, IT «Методи захисту».
ISO/IEC 10118 із загальною назвою «Інформаційні технології. Методи захисту. Геш-функції» складається з таких частин:
— Частина 1. Загальні положення;
— Частина 2. Геш-функції, що використовують л-бітний блоковий шифр;
— Частина 3. Спеціалізовані геш-функції;
— Частина 4. Геш-функції, що використовують модульну арифметику.
Додатки А та В — довідкові. Додаток С — обов’язковий.
НАЦІОНАЛЬНИЙ СТАНДАРТ УКРАЇНИ
Інформаційні технології
МЕТОДИ ЗАХИСТУ
ГЕШ-ФУНКЦІЇ
Частина 2. Геш-функції, що використовують
n-бітний блоковий шифр
Информационные технологии
МЕТОДЫ ЗАЩИТЫ
ХЕШ-ФУНКЦИИ
Часть 2. Хеш-функции, которые используют n-битный блоковый шифр
Information technology
SECURITY TECHNIQUES
HASH-FUNCTIONS
Part 2. Hash-functions using an n-bit block cipher
Чинний від 2017-01-01
1 СФЕРА ЗАСТОСУВАННЯ
Цей стандарт визначає геш-функції. що використовують n-бітний блоковий алгоритм шифрування. Отже, вони придатні для середовища, у якому такий алгоритм вже реалізовано.
Означено чотири геш-функції. Перша функція надає геш-коди завдовжки менші за л або такі, що дорівнюють n, де n — довжина блоку використовуваного блокового алгоритму.
Друга функція надає геш-коди завдовжки менше за 2л або такі, що дорівнюють 2n; третя функція надає геш-коди завдовжки 2n, і четверта функція надає геш-коди завдовжки 3n. Усі чотири геш-функції, подані в цьому стандарті, відповідають загальній моделі, наведеній в ISO/IEC 10118-1.
2 НОРМАТИВНІ ПОСИЛАННЯ
Наведений нижче нормативний документ потрібен для застосування цього стандарту. У разі датованого посилання застосовують тільки наведене видання. У разі недатованого посилання треба користуватись останнім виданням нормативного документа (разом зі змінами).
ISO/IEC 10118-1:2000 Information technology — Security techniques — Hash-functions — Part 1: General
НАЦІОНАЛЬНЕ ПОЯСНЕННЯ
ISO/IEC 10118-1:2000 Інформаційні технології. Методи захисту. Геш-функції. Частина 1. Загальні положення
Полная версия документа доступна в тарифе «ВСЕ ВКЛЮЧЕНО».