2011-02-07 8 views
5

C# içinde CTR modunda, AES-256'nın uygulanması için internette arama yapıyorum. .Net-framework'te bulduğunuz RijndaelManaged sınıfında, desteklenen bazı modları bulursunuz, ancak CTR değil. ECB modu ve düz metin XOR kullanımı hakkında bir şey okudum.CTR uygulamasında bir C# uygulama om AES-256 arıyorum

Herkes, CES modunda 256 AES-256'nın nasıl uygulanacağını biliyor mu? Ya da bir link ya da herhangi bir şey doğru yolda bana yardımcı olacaktır.

Teşekkürler.

+0

Şu anda aslında aynı şeyleri araştırıyorum ... Sorgusu neden trollovertroll'ta sorgunuzu kapattığımı anlamıyorum. Bunu nasıl çözdün? –

+0

@AdrianSalazar Peki, bunun bir çerçeve sorusu bulmaktan ziyade bir kod sorusu olmadığını kabul ediyorum. Her neyse, aslında diğer ucundan gittim ve ECB modunu destekleyen bir js kütüphanesi buldum. Benim durumumda .Net şifrelemek ve Javascript'te şifresini çözmek zorundaydım. Gerçekten CTR istiyorsanız, aşağıdaki yanıtlar oldukça iyi görünüyor. – Hypnobrew

cevap

-4

İşte JavaScript biri TO desteklediğini düşünüyorum: http://www.movable-type.co.uk/scripts/aes.html

Sen Olabilir biraz JavaScript.NET

kullanarak NET app entegre olabilir

Yavaş, ama koşmasını sağlamak çok kolay olmalı. Veya kendi uygulamanızı oluşturmak için bir model olarak kullanabilirsiniz.

+0

Bir JavaScript uygulamasını kullanarak .NET'te AES yapmayı önermem. Öte yandan, ECB modundan sayaç modunu oluşturmak için model olarak kullanılabilir. –

0

NCiphers.Crypto kütüphanesini kontrol edebilirsiniz. CTR:

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