C# WPF шифрование
Я хочу зашифровать пароли с помощью C# WPF. Какой алгоритм (и простой в реализации) лучше использовать? и я хочу пример о том, как его использовать...
1 ответ
Не пытайтесь создать свой собственный алгоритм шифрования, а используйте классы криптографии, предоставляемые в.NET Framework через System.Security.Cryptography.
Для паролей хорошим решением является использование одностороннего шифрования, такого как хеш MD5 или SHA1. И когда пользователь вводит свой пароль, вы вычисляете хеш и сравниваете его с сохраненным хешем. Преимущество этого заключается в том, что вам не нужно беспокоиться о том, как надежно хранить ключ, используемый для шифрования паролей.
Чтобы повысить безопасность использования одностороннего хеширования, вы можете применить соль, это поможет ограничить эффективность некоторых типов атак, таких как атака по словарю и т. Д. Я не читал вики-статью, но уверен, что это предоставит более подробную информацию.