加密解密常用函数.docx

加密解密常用函数.docx

ID:57611308

大小:15.55 KB

页数:17页

时间:2020-08-29

加密解密常用函数.docx_第1页
加密解密常用函数.docx_第2页
加密解密常用函数.docx_第3页
加密解密常用函数.docx_第4页
加密解密常用函数.docx_第5页
资源描述:

《加密解密常用函数.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本帖最后由小平于2013-6-2210:05编辑#regionDES加密解密      ///

      ///DES加密      ///      ///待加密字串      ///32位Key值      ///加密后的字符串      publicstringDESEncrypt(stringstrSource)      {        returnDESEncrypt(strSource,

2、DESKey);      }      publicstringDESEncrypt(stringstrSource,byte[]key)      {        SymmetricAlgorithmsa=Rijndael.Create();        sa.Key=key;        sa.Mode=CipherMode.ECB;        sa.Padding=PaddingMode.Zeros;        MemoryStreamms=newMemoryStream();        CryptoStreamcs=newCryptoStream(ms,sa.

3、CreateEncryptor(),CryptoStreamMode.Write);        byte[]byt=Encoding.Unicode.GetBytes(strSource);        cs.Write(byt,0,byt.Length);        cs.FlushFinalBlock();        cs.Close();        returnConvert.ToBase64String(ms.ToArray());      }      ///

      ///DES解密      ///      //

4、/待解密的字串      ///32位Key值      ///解密后的字符串      publicstringDESDecrypt(stringstrSource)      {        returnDESDecrypt(strSource,DESKey);      }      publicstringDESDecrypt(stringstrSource,byte[]key)      {        SymmetricAl

5、gorithmsa=Rijndael.Create();        sa.Key=key;        sa.Mode=CipherMode.ECB;        sa.Padding=PaddingMode.Zeros;        ICryptoTransformct=sa.CreateDecryptor();        byte[]byt=Convert.FromBase64String(strSource);        MemoryStreamms=newMemoryStream(byt);        CryptoStreamcs=newCryptoStre

6、am(ms,ct,CryptoStreamMode.Read);        StreamReadersr=newStreamReader(cs,Encoding.Unicode);        returnsr.ReadToEnd();      }      #endregion      #region一个用hash实现的加密解密方法      ///

      ///加密      ///      ///      ///      publicst

7、aticstringEncryptStrByHash(stringsrc)      {        if(src.Length==0)        {          return"";        }        byte[]HaKey=System.Text.Encoding.ASCII.GetBytes((src+"Test").ToCharArray());        byte[]HaData=newbyte

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。