cryptography
README.md
Репозиторий лабораторных работ по криптографии
Авторами являются студенты, которые хотят научиться писать эффективный код на Rust.
Мы используем наши задания в университете для этого.
Не стесняйтесь вносить любые предложения, исправления, подсказки и улучшения.
Сделать это можно через стандартные Pull Requests или Issue.
7 Семестр
Прогресс
Название | Готовность | Состояние |
---|---|---|
Исследование статистических свойств текстов | 100% | 🟢 Работает |
Шифры простой замены | 100% | 🟢 Работает |
Шифры перестановки | 100% | 🟢 Работает |
Шифры гаммирования | 100% | 🟢 Работает |
Шифр Вернама | 0% | 🔴 Не готово |
Шифр AES 128 bit | 0% | 🔴 Не готово |
Шифр DES | 0% | 🔴 Не готово |
Шифр Магма | 100% | 🟢 Работает |
Шифр Кузнечик | 100% | 🟢 Работает |
Режимы шифрования: ECB, CBC, CFB, OFB, CTR | 100% | 🟢 Работает |
6 Семестр
Прогресс
Название | Готовность | Состояние |
---|---|---|
Реализация кодирования BASE32 и BASE64 | 100% | 🟢 Работает |
Реализация Streebog256 и Streebog512 | 100% | 🟢 Работает |
Реализация SHA256 и SHA512 | 95% | 🟢 Работает |
Реализация HMAC на основе SHA256, SHA512, Streebog256 и Streebog512 | 80% | 🟡 Частично |
Реализация цифровой подписи на основе шифра RSA | 85% | 🟢 Работает |
Реализация цифровой подписи на основе шифра Эль-Гамаля | 85% | 🟢 Работает |
Реализация цифровой подписи на основе шифра Фиата-Шамира | 85% | 🟢 Работает |
Реализация групповой цифровой подписи | 55% | 🔴 Не работает |
Реализация двухпроходного протокола идентификации | 75% | 🟡 Неизвестно |
Реализация трехпроходного протокола идентификации | 75% | 🟡 Неизвестно |
Реализация протокола аутентификации на основе ассиметричного шифра | 75% | 🟡 Неизвестно |
Реализация схемы одноразовых паролей на основе хеш-функций | 90% | 🟢 Работает |
Реализация протокола идентификации Фиата-Шамира | 90% | 🟢 Работает |
Реализация протокола передачи ключа | 90% | 🟢 Работает |
Реализация протокола Диффи-Хеллмана | 90% | 🟢 Работает |
Реализация простого протокола экспоненциального распределения ключей | 90% | 🟢 Работает |
Реализация схемы Блома | 90% | 🟢 Работает |
Реализация (n, t)-пороговой схемы Шамира | 90% | 🟢 Работает |
Ведущие разработчики
Редров Иван / digit4lsh4d0w
Контакты
Синюков Кирилл / loopch12
Контакты
Описание
Учебный репозиторий, посвященный криптографическим алгоритмам
Языки
Rust