我有一个部分C ++代码,其中char []使用AES256加密。加密使用以下来自AES库。
aes_context aes_ctx;
aes_setkey_enc( &aes_ctx, key, 256 );
aes_crypt_ecb( &aes_ctx, AES_ENCRYPT, buffer, buffer );
没什么太难但我想在C#中实现它。
AES.cpp http://pastebin.com/r3FabLuY
AES.h http://pastebin.com/SBSE89uH
我已经看过几个C#AES方法,但它们看起来都不一样,需要某种矢量。除了通过这部分之外,我对加密不太感兴趣。
很抱歉喂食代码,但我希望能提供帮助。
那么如何在C#中实现这样的东西?
P.S。我试图用aes方法制作win32 dll lib并使用pinvoke但没有运气。