scryptの.NET実装
-
27-10-2019 - |
質問
scrypt と
とにかく、scryptはまだ広く使用されていないようです。これまでに.NETの実装(C#で好まれている)を見た人はいますか?
解決
最後に、 CryptSharpライブラリのC#でscryptの実装を見つけました。
ライブラリはオープンソースであり、 ISCライセンスを使用しています。
- CryptSharp
バージョン履歴
1.2.0 2011年1月23日:
SCrypt KDFは、CryptSharp.Utility.SCryptとしてサポートされるようになりました。
SCryptに必要なdjbのSalsa20を追加しました。
他のヒント
ここに.NET用のSCryptの新しい実装があります: https://github.com/replicon/Replicon.Cryptography.SCrypt
優れたライブラリであるCryptoSharpとは異なり、これはネイティブライブラリのパッケージラッパーとして実装されます。これにより、ネイティブレベルの命令(SSE2など)を使用して、実装のパフォーマンスを大幅に向上させることができます。
欠点は、ネイティブのコンパイル済みアセンブリを含め、使用する適切なアセンブリを検出し、パッケージを解除してからロードする必要があることです。つまり、すべての環境に理想的というわけではありませんが、機能する場所ではうまく機能します。
私のように、クイックグーグル(トップリンクとして表示されます)を介してこの質問に到達した場合は、SCryptをNugetパッケージとしてプロジェクトにダウンロードできます。 ジェネラコディセタグプレ
次のように使用します: ジェネラコディセタグプレ
比較 ジェネラコディセタグプレ