Прикладная криптология
1000 UAHКурсовой проект
Тема роботи: Криптографічний захист електронних документів з використанням шифрування даних і електронно-цифрового підпису для створення системи захищеної передачі інформації в комп'ютерній мережі.
Мета роботи: Застосування на практиці теоретичних знань з принципів побудови і використання криптографічної системи для захисту інформації в комп'ютерній мережі.
Основне завдання
Навести структурну блок схему своєї програмної реалізації.
Зробити висновки на підставі проведених теоретичних та практичних досліджень. У висновках слід зазначити, які навички та знання отримано під час виконання завдань.
1. Розробити об’єктно-орієнтованою мовою програмування консольний або віконний додаток, що реалізує криптографічний захист електронних документів з використанням шифрування даних і електронно-цифрового підпису (ЕЦП) для створення системи захищеної передачі інформації в комп'ютерній мережі криптографічного інтерфейсу Windows. Програма повинна запитувати ім'я вхідного і вихідного файлів, тип шифру та вхідні параметри для проведення криптографічних перетворень.
2. Навести структурну блок схему своєї програмної реалізації.
3. Зробити висновки на підставі проведених теоретичних та практичних досліджень. У висновках слід зазначити, які навички та знання отримано під час виконання завдань. Написати програмний модуль, який забезпечує формування цифрового підпису та її верифікацію, використовуючи функції CryptoAPI.
Програма повинна передбачати: Програма для формування цифрового підпису
1.Отримання інформації про існуючі криптопровайдери, підтримуваних ними алгоритмах ЕЦП, про наявних контейнерах ключів і містяться в них ключах асиметричного шифрування.
2. Вибір алгоритму ЕЦП для поточного сеансу підпису документа.
3. Можливість на вибір: a. Згенерувати нову пару ключів ЕЦП; b. Використовувати для підпису існуючу пару ключів з контейнера.
4. Вибір файлу, що містить текст для підпису.
5. Збереження електронного цифрового підпису в окремому файлі.
Програма для верифікації цифрового підпису
1.Отримання інформації про існуючі криптопровайдери, підтримуваних ними алгоритмах ЕЦП, про наявних контейнерах ключів і містяться в них ключах асиметричного шифрування.
2. Вибір алгоритму ЕЦП для поточного сеансу підпису документа.
3. Вибір пари ключів для ЕЦП з контейнера.
4. Вибір файлу, що містить текст, призначений для верифікації підпису.
5. Вибір файлу,що містить ЕЦП.
6. Висновок повідомлення про успішне проведення верифікації ЕЦП.
Криптопровайдер Microsoft Microsoft Base DSS Cryptographie Provider. Алгоритм ЕЦП DSS. Розмір ЕЦП 1024. Функція хешування SHA-1.
Додатки 2
Актуальні фриланс-проєкти в категорії Десктопні додатки
Додати паузи 10-30 секунд між відправками листівВітаю! Шукаю досвідченого програміста 1С / BAS (BAF) для оперативного вирішення технічної проблеми з поштовою розсилкою.Суть проблеми: Використовуємо бухгалтерську програму BAF (Business Automation Framework), редакция 2.0. Раз на місяць виникає потреба масово відправляти… Веб-програмування, Десктопні додатки ∙ 4 дні 21 година тому ∙ 10 ставок |
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 5 днів 8 годин тому ∙ 5 ставок |
Модифікація в роботі емулятора
2000 UAH
Доброго дня. Я скачав з Інтернету емулятор ігрового автомата gaminator cf final. Він мені дуже сподобався, але там є недоліки. Є адмін панель, але вона відкривається вільно, але не закривається взагалі. Закривається тільки разом з додатком. А дані, після зміни в адмін панелі -… Десктопні додатки ∙ 12 днів 22 години тому ∙ 10 ставок |