7
votes

Je recherche une implémentation C # implémentation OM AES-256 en mode CTR

Je cherche Internet pour une implémentation d'AES-256 en mode CTR, en C #. Dans la classe de Rijndaelmanied où vous trouvez dans .NET-Framework, vous trouvez des modes pris en charge mais pas le CTR. J'ai lu quelque chose à propos de l'utilisation du mode ECB et de XOR le texte brut.

Est-ce que quelqu'un a des informations sur la mise en œuvre de l'AES-256 en mode CTR? Ou un lien ou tout ce que tha m'aiderait au bon chemin.

merci à vous.


2 commentaires

Eh bien, je cherche actuellement les mêmes choses ... Je ne comprends pas pourquoi les trolls de Stackovertroll ont fermé votre question. Comment avez-vous résolu cela?


@Adriansalazar Eh bien, je suis d'accord Ce n'est pas une question de code plutôt que de trouver une question de cadre. Quoi qu'il en soit, je suis passé de l'autre bout et j'ai trouvé une bibliothèque JS qui a soutenu le mode ECB. Mon cas était que j'ai dû chiffrer à .NET et déchiffrer en JavaScript. Si vous voulez vraiment CTR, les réponses ci-dessous semblent assez bonnes.


3 Réponses :


3
votes

Je pense que ce château gonflable prend en charge CTR

http://www.bouncycastle.org/


0 commentaires

-5
votes

Voici un en JavaScript: http://www.movable-type.co.uk/scripts/aes.html

Vous pouvez l'intégrer à votre application .NET à l'aide de Javascript.net

Peut-être un peu lent, mais il devrait être vraiment facile de le faire courir.

ou, vous pouvez l'utiliser comme modèle de construction de votre propre implémentation.


1 commentaires

Je ne conseillerais pas de faire des AES dans .net en utilisant une implémentation JavaScript. D'autre part, on pourrait l'utiliser comme modèle pour créer le mode compteur à partir du mode ECB.



0
votes

Vous pouvez vérifier le NCIPHERS.CRYPTO bibliothèque. Il prend en charge CTR:

NCiphers.Ciphers.AES aes = new NCiphers.Ciphers.AES();
aes.Mode = NCiphers.Ciphers.CipherBlockMode.CTR;
aes.Encrypt...


0 commentaires