Криптография
Salsa20
Определение
Поточный шифр с 256-битным ключом, разработанный Дэниелом Бернштейном в 2005 году; вошёл в портфель eSTREAM и стал непосредственным предшественником ChaCha20.
Примеры
- Функция secretbox в NaCl/libsodium использует XSalsa20-Poly1305 как AEAD по умолчанию.
- Salsa20/12 вошёл в финальный программный портфель eSTREAM.
Связанные термины
ChaCha20
Современный поточный шифр Дэниела Бернштейна с 256-битным ключом и 96-битным nonce, широко применяемый совместно с Poly1305 в AEAD-схеме ChaCha20-Poly1305.
Поточный шифр
Симметричный шифр, шифрующий данные побитно или побайтно через XOR с псевдослучайной ключевой последовательностью, выработанной из ключа и nonce.
Симметричное шифрование
Схема шифрования, в которой один и тот же секретный ключ используется и для шифрования, и для расшифрования; обеспечивает высокую скорость и стойкую конфиденциальность при безопасном обмене ключом.
Шифрование
Криптографическое преобразование открытого текста в шифротекст с помощью алгоритма и ключа, при котором восстановить исходные данные могут только авторизованные стороны.
Набор шифров (cipher suite)
Именованная комбинация криптографических алгоритмов — обмена ключами, аутентификации, шифрования и контроля целостности — согласуемая протоколами вроде TLS для конкретной сессии.
Нонс
«Число, используемое единожды», подаваемое криптографическому алгоритму для обеспечения свежести и предотвращения повторов и повторного использования ключа/IV.