Странное место
Random, RandSeed, Randomizе, RdRand и RdSeed. Что, как и для чего.
Алгоритм прост...
Несмотря на теоретическую простоту задачи, в реальности нужно обработать утомительное количество разных вариантов...
Конечно, в 32-х битный TList...
TNetEncoding всё сделает за вас.
Переход между цветовыми моделями.
и немножко его повертеть...
Методы для работы с SHA1 находятся в модуле Hash.