西裤大师兄 2016-07-26 07:28 采纳率: 100%
浏览 1185
已采纳

asp.net DES加密解密怎么弄

public string DecrytFun(string custData)
{
byte[] key = Encoding.ASCII.GetBytes("201206==");
DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider();
MemoryStream memoryStream = new MemoryStream(Convert.FromBase64String(custData));
CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptoProvider.CreateDecryptor(key, key), CryptoStreamMode.Read);
StreamReader reader = new StreamReader(cryptoStream);
return reader.ReadToEnd();
}

怎么把他写成exe的,并且在本程序目录执行的时候,1.txt是密文,每行一个,解密后输出到2.txt里面,最好能私信发个QQ或者联系方式,方便发代码。在线等。。。

  • 写回答

1条回答 默认 最新

  • Go 旅城通票 2016-07-26 07:41
    关注

    xxx.aspx

    
    <%@ Page Language="C#" EnableSessionState="True" %>
    <%@ Import Namespace="System.IO" %>
    <%@ Import Namespace="System.Web.Security" %>
    <%@ Import Namespace="System.Security.Cryptography" %>
    <script runat="server">
        public string DecrytFun(string custData)
        {
            byte[] key = Encoding.ASCII.GetBytes("201206==");
            DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider();
            MemoryStream memoryStream = new MemoryStream(Convert.FromBase64String(custData));
            CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptoProvider.CreateDecryptor(key, key), CryptoStreamMode.Read);
            StreamReader reader = new StreamReader(cryptoStream);
            return reader.ReadToEnd();
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="source">要解密的文件路径</param>
        /// <param name="target">解密后保存的文件路径</param>
        public void DecryFile(string source, string target)
        {
            string s = File.ReadAllText(source);
            string[] arr = s.Replace("\r", "").Split('\n');
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            foreach (string _s in arr) if (_s.Trim() != "") sb.Append(DecrytFun(_s) + "\r\n");
            File.WriteAllText(target, sb.ToString().TrimEnd());
        }
        protected void Page_Load(Object sender, EventArgs args)
        {
            string source = Server.MapPath("1.txt"), target = Server.MapPath("2.txt");
            DecryFile(source, target);
            Response.Redirect("2.txt");
        }
    </script>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘