我想把一个字符串(只有字母和数字)每个字符的ASC的值加起来,做为一个新的字符串保存(这是加密)
如果要还原时,可以把该加密的字符串又还原为原字符串
谁能帮我把这两个函数写下吗?我不太了解C#对字符的操作

解决方案 »

  1.   

    google之,很多现成代码可以下载
      

  2.   

    抱歉楼主,没看清楚你的要求,写了一串。是对包括汉字在内的编码解码的,你估且看一下吧。用ASCII我没空去想,有一个比较好实现的。string s=Server.UrlEncode("字符串")(编码)string ss=Server.UrlDecode("s"); 解码;
      

  3.   

    http://www.dvbbs.net/news/4/2006031821676.asp
      

  4.   

    我想把一个字符串(只有字母和数字)每个字符的ASC的值加起来,做为一个新的字符串保存(这是加密)
    如果要还原时,可以把该加密的字符串又还原为原字符串你的想法有错误!相加后的字符串没办法逆向回去了......1+8=9 ,2+7=9,3+6=9,4+5=9, 你怎么知道结果9是哪两个甚至多个加起来的?
      

  5.   

    我有个简单的,你直接用即可,参看
    http://blog.csdn.net/knight94/archive/2006/03/17/627040.aspx