Тема |
Описание |
Доп. |
|---|---|---|
Экосистема crates под названием RustCrypto |
||
Хэширование
Симметричное шифрование
Асимметричное шифрование и подписи
Форматы и протоколы
Если нужно просто использовать шифрование, подписи, хэши без глубокого погружения в детали: |
Хэширование Зачем нужно
Как работает
Примеры алгоритмов: SHA-2, SHA-3, BLAKE2, BLAKE3. Симметричное шифрование Зачем нужно
Как работает
Примеры алгоритмов: AES, ChaCha20, часто с режимами аутентификации (AES-GCM, ChaCha20-Poly1305). 3. Асимметричное шифрование и подписи Зачем нужно
Как работает
Примеры алгоритмов:
Как они используются вместе На практике криптография обычно комбинируется:
Пример: HTTPS/TLS
|
|
Практические сценарии
|
Пример (хэш пароля с Argon2)
|
|
Атаки по времени довольно ужасны с точки зрения того, кто пытается написать безопасную криптосистему. crate subtle |
Для сравнения с постоянным временем в Rust рассмотрите возможность использования crate subtle от dalek |
|
Пример |
Реализуйте следующие функции:
|
|