cryptography
Описание
Учебный репозиторий, посвященный криптографическим алгоритмам
Языки
- Rust100%
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% | 🟢 Работает |