Yarrow (ГПСЧ)
Криптографический генератор случайных чисел от Counterpane (1999), долгие годы служивший основой /dev/random во FreeBSD и macOS.
Джон Келси, Брюс Шнайер и Нильс Фергюсон опубликовали Yarrow-160 с чёткой задачей: генератор, переживающий ситуацию, когда атакующий видит или влияет на часть его входных данных. Энтропия поступает в два пула — быстрый, который пересеивается часто, и медленный, который ждёт, пока вклад внесут несколько источников. В эталонной версии использовались SHA-1 и тройной DES.
Ахиллесовой пятой стало то, что для каждого источника требовалась оценка энтропии, а плохие оценки трудно заметить. Авторы сами сделали вывод и в 2003 году заменили его на Fortuna; Yarrow — один из немногих алгоритмов, выведенных из обращения его же создателями, а не атакой.