Здесь есть новая реализация SCrypt для .NET: https://github.com/replicon/Replicon.Cryptography.SCrypt
В отличие от CryptoSharp, отличной библиотеки, она реализована в виде упакованной оболочки вокруг собственной библиотеки.Это позволяет ему использовать инструкции нативного уровня (например, SSE2), чтобы немного повысить производительность реализации.
Недостатком является то, что он должен содержать нативные скомпилированные сборки, определять подходящую для использования, распаковыватьэто, а затем загрузить его.Это означает, что он не идеален для всех сред, но отлично работает там, где работает.