Тьюринг (шифр)

Тьюрингпотоковый шифр, разработанный Грегори Г. Роузом и Филиппом Хоуксом в Qualcomm для CDMA . [1]

Turing генерирует 160 бит выходных данных в каждом раунде, применяя нелинейный фильтр к внутреннему состоянию LFSR . Он назван в честь Алана Тьюринга . [1] Он был разработан на основе шифра SOBER, представленного Роузом в 1998 году. [2] Это очевидно в его главном компоненте, регистре сдвига с линейной обратной связью (LFSR), который представляет собой ту же технологию, что и в семействе машин SOBER. [3] Однако Turing отличается от своих предшественников тем, что он производит пять слов (в пять раз больше) выходных данных для каждого внутреннего обновления. [2] Он также обеспечивает стойкость ключа до 256 бит и разработан для быстрого программного обеспечения, [3] достигая около 5,5 циклов/байт на некоторых процессорах x86 .

Некоторые эксперты обнаружили, что потоковый шифр Тьюринга имеет ряд слабых мест при столкновении с атаками с использованием выбранного IV. [4] Например, его алгоритм планирования ключей имеет один и тот же секретный ключ для разных векторов инициализации, и это, как было обнаружено, снижает безопасность системы. [4]

Смотрите также

Ссылки

  1. ^ ab Грегори Г. Роуз и Филип Хоукс, Тьюринг: быстрый потоковый шифр, Fast Software Encryption 2003, стр. 290–306 (PDF).
  2. ^ ab Robshaw, Matthew; Billet, Olivier (2008). New Stream Cipher Designs: The ESTREAM Finalists . Берлин: Springer Science & Business Media. стр. 58. ISBN 978-3540683506.
  3. ^ ab Johansson, Thomas (2003). Fast Software Encryption: 10th International Workshop, FSE 2003, LUND, Швеция, 24-26 февраля 2003 г., Revised Papers . Берлин: Springer Science & Business Media. стр. 290. ISBN 3540204490.
  4. ^ ab Matsui, Mitsuru; Zuccherato, Robert (2004). Selected Areas in Cryptography: 10th Annual International Workshop, SAC 2003, Оттава, Канада, 14-15 августа 2003 г., Revised Papers . Берлин: Springer Science & Business Media. стр. 205. ISBN 3540213708.

Библиография

  • Оптимизированная реализация алгоритма Тьюринга на Java
  • Реализация алгоритма Тьюринга на Java
  • Тьюринг: быстрый потоковый шифр
  • Слайды и эталонная реализация C в Qualcomm
Взято с "https://en.wikipedia.org/w/index.php?title=Тьюринг_(шифр)&oldid=1229126022"