C# WPF шифрование

Я хочу зашифровать пароли с помощью C# WPF. Какой алгоритм (и простой в реализации) лучше использовать? и я хочу пример о том, как его использовать...

1 ответ

Решение

Не пытайтесь создать свой собственный алгоритм шифрования, а используйте классы криптографии, предоставляемые в.NET Framework через System.Security.Cryptography.

Для паролей хорошим решением является использование одностороннего шифрования, такого как хеш MD5 или SHA1. И когда пользователь вводит свой пароль, вы вычисляете хеш и сравниваете его с сохраненным хешем. Преимущество этого заключается в том, что вам не нужно беспокоиться о том, как надежно хранить ключ, используемый для шифрования паролей.

Чтобы повысить безопасность использования одностороннего хеширования, вы можете применить соль, это поможет ограничить эффективность некоторых типов атак, таких как атака по словарю и т. Д. Я не читал вики-статью, но уверен, что это предоставит более подробную информацию.

Другие вопросы по тегам