有一种加密方式:明文加密之后生成长度是24位的密文,而且密文以=结尾。经查询后发现大家都说这种加密方式是Base64加密,不过这种加密方式与方法一中的Base64加密不一样,具体代码如下。
class PRogram{ static void Main(string[] args) { string original = "123456"; var md5 = BitConverter.ToString(new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(Encoding.Default.GetBytes(original))).Replace("-", "").ToLower(); Console.WriteLine("md5=" + md5); //b64是以=结尾的长度为24位的密文 var b64 = Convert.ToBase64String(new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(Encoding.Default.GetBytes(original))); Console.WriteLine("b64=" + b64); var dec = BitConverter.ToString(new System.Security.Cryptography.FromBase64Transform().TransformFinalBlock(Encoding.Default.GetBytes(b64), 0, Encoding.Default.GetBytes(b64).Length)).Replace("-","").ToLower(); Console.WriteLine("dec=" + dec); Console.ReadLine(); }}新闻热点
疑难解答