56 votes

Implémentation .NET de scrypt

J'ai eu connaissance de scrypt et de certains de ses avantages par rapport à l'algorithme de hachage bcrypt dans certaines circonstances.

Quoi qu'il en soit, il semble que Scrypt ne soit pas encore aussi largement utilisé. Quelqu'un a-t-il déjà vu une implémentation .NET (privilégiée en C #)?

53voto

Martin Buberl Points 14573

Finalement, j'ai trouvé une mise en œuvre de scrypt en C# dans le CryptSharp de la bibliothèque.
La bibliothèque est open source et utilise l' ISC de licence.

Version De L'Histoire

1.2.0 23 janvier 2011:
Le SCrypt KDF est désormais pris en charge comme CryptSharp.Utilitaire.SCrypt.
Ajouté djb de Salsa20, requis par SCrypt.

20voto

mfenniak Points 301

Il y a une nouvelle mise en œuvre de SCrypt .NET ici: https://github.com/replicon/Replicon.Cryptography.SCrypt

Contrairement à CryptoSharp, qui est une grande bibliothèque, celui-ci est mis en œuvre comme un emballés wrapper autour d'une bibliothèque native. Cela lui permet d'utiliser les indigènes au niveau des instructions (comme SSE2) pour améliorer les performances de la mise en œuvre tout à fait un peu.

L'inconvénient est qu'il doit contenir compilées en natif assemblées, de détecter le droit d'utiliser, de décompresser, puis de le charger. Cela signifie qu'il n'est pas idéal pour tous les environnements, mais il fonctionne très bien où elle travaille.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X