AES加密,解密方法
2013-03-28 22:06
405 查看
加密:
View Code
View Code
//解密,fileIn:解密的文件路径,fileOut:解密后的文件存放路径,strKey:秘钥 public static void Decrypt(string fileIn, string fileOut, string strKey) { var fsIn = new FileStream(fileIn, FileMode.Open, FileAccess.Read); var fsOut = new FileStream(fileOut, FileMode.OpenOrCreate, FileAccess.Write); var rDel = new RijndaelManaged(); var key = Encoding.UTF8.GetBytes(strKey); rDel.Key = key; rDel.Mode = CipherMode.ECB; rDel.Padding = PaddingMode.PKCS7; var cs = new CryptoStream(fsOut, rDel.CreateDecryptor(), CryptoStreamMode.Write); var bufferLen = 4096; var buffer = new byte[bufferLen]; int bytesRead; do { bytesRead = fsIn.Read(buffer, 0, bufferLen); cs.Write(buffer, 0, bytesRead); } while (bytesRead != 0); cs.Close(); fsIn.Close(); fsIn.Dispose(); fsOut.Dispose(); }
相关文章推荐
- ios常见加密解密方法(RSA、DES 、AES、MD5)
- 使用AES加密解密在windows上使用没有问题,在Linux(Centos6.5)上出现解密失败的解决方法
- Java AES加密解密的简单实现方法
- 9、Android与IOS通用AES加密解密方法
- 理解AES加密解密的使用方法
- AES加密解密方法
- java AES加密解密方法
- Java aes加密C#解密的取巧方法
- AES加密以及解密的方法
- Java与Node.js利用AES加密解密出相同结果的方法示例
- Java aes加密C#解密的取巧方法
- DES、AES加密解密的方法
- 基于PHP和JS的AES相互加密解密方法详解(CryptoJS)
- Android端对String进行AES加密/解密方法
- iOS AES加密解密实现方法
- C#实现对AES加密和解密的方法
- asp.net常用加密解密方法
- Java RSA加密解密实现方法分析【附BASE64 jar包下载】
- iOS常用加密方法(aes、md5、base64)
- 安卓客户端、PHP服务端AES加密解密