一切福田,不離方寸,從心而覓,感無不通。

Java、C#双语版配套AES加解密示例

这年头找个正经能用的东西那是真难,网上一搜索一大堆,正经能用的没几个,得,最后还是得靠自己,正巧遇上需要AES加解密的地方了,而且还是Java和C#间的相互加解密操作,这里做个备忘

这里采用的加解密使用base64转码方法,ECB模式,PKCS5Padding填充,密码必须是16位,否则会报错哈

模式:Java的ECB对应C#的System.Security.Cryptography.CipherMode.ECB

填充方法:Java的PKCS5Padding对应C#System.Security.Cryptography.PaddingMode.PKCS7

Java和C#版的加解密是互通的,也就是能相互加解密,编码明确指定了采用UTF-8,有需要其他编码方法的请自行扩展

Java版

C#版

from:http://www.cnblogs.com/lzrabbit/p/3639503.html