当前位置: 代码迷 >> ASP.NET >> 有么有一种方法加密任意长度字符串后得到的长度固定,该怎么解决
  详细解决方案

有么有一种方法加密任意长度字符串后得到的长度固定,该怎么解决

热度:5507   发布时间:2013-02-26 00:00:00.0
有么有一种方法加密任意长度字符串后得到的长度固定
比如,输入长度为1的字符串加密结果长度为20
输入长度为20的字符串加密结果长度仍然为20

------解决方案--------------------------------------------------------
1.加密。
Response.Redirect( "DetailInfo.aspx?id= " + Convert.ToBase64String(System.Text.Encoding.Default.GetBytes( "sp10006 ")).Replace( "+ ", "%2B "));

2.解密。
string ID = System.Text.Encoding.Default.GetString(Convert.FromBase64String(Request.QueryString[ "id "].ToString().Replace( "%2B ", "+ ")));
  相关解决方案