Вы можете, например, вычислить преобразование Фурье и посмотреть, имеет ли он заметный пик на одной из частот.
LINQ к SQL не имеет большого количества уместности в этом случае. Вы могли использовать любой механизм, Вы хотите, потому что Вы не будете делать хеширования и соления в SQL.
Шаги для сохранения пароля продвинулись бы эти строки:
Шаги для проверки пароля продвинулись бы эти строки:
Так как Вы используете.NET и C#, использование может использовать Систему. Безопасность. Криптография. Пространство имен SHA512Managed для генерации соленого значения и хэша пароля
В основном, поскольку @Vojislav говорит.
Вы могли бы хотеть посмотреть на bcrypt для хеширования - это, как считают, очень хорошо.