有一種加密方式:明文加密之后生成長度是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(); }}新聞熱點
疑難解答