日期:2014-05-19  浏览次数:20675 次

有么有一种方法加密任意长度字符串后得到的长度固定
比如,输入长度为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 ", "+ ")));