包括:Java、Android、C、C++、iOS、JavaScript,共6中语言间AES的加密解密实现,且各种语言间密文、明文互通,每种语言1分共6分,觉得值就拿走。
Java和Android依赖sunjce_provider.jar,其他语言无依赖;
C和C++的区别在重载函数,VC、GCC、CLang都能编译通过;
iOS引用C的实现,注意Demo中result[2048]的大小,iOS所需数组比Windows和Linux大;
JavaScript的密钥只能16位,其他语言密钥32位都没问题再长就没测试过了。
1