Здравствуйте, TailWind, Вы писали:
TW>Не очень понятно как из этого сделать равномерное распределение TW>Проблема с rand() в том, что она повторяется каждые 3fff байт
так у вас от пользователя куча рандомных данных. Можно перед каждым вызовом rand задавать затравку. Да и в таком подходе rand не особо то и нужен. Фактически берёте от пользователя случайную последовательность, смешиваете с временной меткой и хешируете в своё удовольствие. Каждый следующий символ практически случаен.