DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

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

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Формування цифрового підпису згідно стандарту DSS

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Комп’ютерні науки
Кафедра:
Електронні обчислювальні машини

Інформація про роботу

Рік:
2007
Тип роботи:
Лабораторна робота
Предмет:
Проектування комп’ютерних засобів захисту
Група:
КСМ-5
Коротко про документ

Про що ця робота

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

У роботі розглядаються

  • Цифровий підпис
  • Стандарт DSS
  • Захист інформації
  • Криптографічні алгоритми
  • Проектування комп'ютерних систем
  • Хешування даних

Зміст і розділи

  1. Мета роботи
  2. Теоретичні відомості
  3. Лістинг програми
Для кого:Студенти технічних спеціальностей, які вивчають проектування комп'ютерних засобів захисту інформації.
Викладачі:Викладач кафедри ЕОМ

Ключові поняття

цифровий підписстандарт DSSсекретний ключвідкритий ключхеш-значеннявідправникотримувачпросте числопрограмаалгоритм

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти та науки України Національний університет „Львівська політехніка” Кафедра ЕОМ Звіт з лабораторної роботи № 2 з курсу: « Проектування комп’ютерних засобів захисту» на тему: “ Формування цифрового підпису згідно стандарту DSS” Львів 2007 Мета роботи: реалізувати демонстраційну програму формування цифрового підпису вхідного повідомлення згідно стандарту DSS. Теоретичні відомості Відправник і отримувач електронного документа використовують при обчисленні великі цілі числа:  EMBED Equation.3  і  EMBED Equation.3  – прості числа,  EMBED Equation.3  біт кожне  EMBED Equation.3 ;  EMBED Equation.3  – просте число довжиною 160 розрядів (дільник числа EMBED Equation.3 ). Числа  EMBED Equation.3 ,  EMBED Equation.3 ,  EMBED Equation.3  є відкритими і можуть бути спільними для всіх користувачів мережі. Відправник вибирає випадкове ціле число  EMBED Equation.3 ( EMBED Equation.3 ). Число  EMBED Equation.3  – секретний ключ відправника для формування електронного цифрового підпису. Наступним кроком відправник обчислює значення  EMBED Equation.3 . Число  EMBED Equation.3  – відкритий ключ для перевірки підпису відправника. Це число передається всім отримувачам документів. Для того, щоб підписати документ  EMBED Equation.3 , відправник хешує його в ціле хеш-значення  EMBED Equation.3 :  EMBED Equation.3 , після цього відправник генерує випадкове ціле число  EMBED Equation.3  при умові, що  EMBED Equation.3 , і обчислює число  EMBED Equation.3 :  EMBED Equation.3 . Обчисливши число  EMBED Equation.3  відправник обчислює за допомогою секретного ключа  EMBED Equation.3  ціле число  EMBED Equation.3 :  EMBED Equation.3 . Пара чисел  EMBED Equation.3  і  EMBED Equation.3  утворюють цифровий підпис  EMBED Equation.3  під документом  EMBED Equation.3 . Таким чином, підписане повідомлення складається з трьох чисел  EMBED Equation.3 . Отримувач підписаного повідомлення  EMBED Equation.3  перевіряє виконання умов  EMBED Equation.3 ,  EMBED Equation.3  і відкидає підпис, якщо хоча б одна з умов не виконується. Потім отримувач обчислює значення  EMBED Equation.3 , хеш-значення  EMBED Equation.3  і числа  EMBED Equation.3  Після цього отримувач за допомогою відкритого ключа  EMBED Equation.3  обчислює значення  EMBED Equation.3  і перевіряє виконання умови  EMBED Equation.3 . Якщо умова  EMBED Equation.3  виконується, тоді підпис  EMBED Equation.3  під документом  EMBED Equation.3  визнається отримувачем як справжній. Можна строго математично довести , що рівність  EMBED Equation.3  буде виконуватися тоді і тільки тоді, коли підпис  EMBED Equation.3  під документом  EMBED Equation.3  отриманий за допомогою того секретного ключа  EMBED Equation.3 , з якого був обчислений відкритий ключ  EMBED Equation.3 . Таким чином, можна твердо переконатися , що відправник повідомлення володіє даним секретним ключом  EMBED Equation.3  (не розкриваючи при цьому значення ключа  EMBED Equation.3 ) і що відправник підписав даний документ  EMBED Equation.3 . Лістинг програми
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!