Здравствуйте Уважаемые, Задача такая, написать прогу, которая генерировала данное количество неповтараюшиеся логины и пароли (12 символьные) и сохраняла в файле. Я начал писать прогу генерирущюю случайные пароли и проверяющюю на совподение, это оказалось неэефективно, Помогите разобраться. Спосибо
ЛРП (Линейные рекурентны последовательности) максимального периода. Их выход в base64. Гарантрированно не повторяться, правда логины будут не совсем читаемые
Здравствуйте, gevorm, Вы писали:
G>Здравствуйте Уважаемые, Задача такая, написать прогу, которая генерировала данное количество неповтараюшиеся логины и пароли (12 символьные) и сохраняла в файле. Я начал писать прогу генерирущюю случайные пароли и проверяющюю на совподение, это оказалось неэефективно, Помогите разобраться. Спосибо
Для паролей подойдет RNGCryptoServiceProvider.GetBytes (byte[] data). — заполняет массив случайными числами криптографического качества.Вероятность совпаденя последовательностей крайне низка. Последовательность байт сконвертить в base64.
Для логинов можно тупо завести счетчик, инкрементируйщийся при каждом новом логине.