zoukankan      html  css  js  c++  java
  • DES加密

     string key = "hdyxsjtd";//密匙8个字符
            //加密
            public string JiaMi(string sourceString)
            {
                byte[] keyBytes = Encoding.UTF8.GetBytes(key);
                byte[] keyIV = keyBytes;
                byte[] inputByteArray = Encoding.UTF8.GetBytes(sourceString);
                DESCryptoServiceProvider desProvider = new DESCryptoServiceProvider();
                MemoryStream memStream = new MemoryStream();
                CryptoStream crypStream = new CryptoStream(memStream, desProvider.CreateEncryptor(keyBytes, keyIV), CryptoStreamMode.Write);
                crypStream.Write(inputByteArray, 0, inputByteArray.Length);
                crypStream.FlushFinalBlock();
                return Convert.ToBase64String(memStream.ToArray());
            }

            //解密的函数
            public string JieMi(string encryptString)
            {
                byte[] keyBytes = Encoding.UTF8.GetBytes(key);
                byte[] keyIV = keyBytes;
                byte[] inputByteArray = Convert.FromBase64String(encryptString);
                DESCryptoServiceProvider desProvider = new DESCryptoServiceProvider();
                MemoryStream memStream = new MemoryStream();
                CryptoStream crypStream = new CryptoStream(memStream, desProvider.CreateDecryptor(keyBytes, keyIV), CryptoStreamMode.Write);
                crypStream.Write(inputByteArray, 0, inputByteArray.Length);
                crypStream.FlushFinalBlock();
                return Encoding.UTF8.GetString(memStream.ToArray());
            }

  • 相关阅读:
    《架构之美》读后感(二)
    《架构之美》读后感(一)
    《代码大全2》阅读笔记03
    《代码大全2》阅读笔记02
    《代码大全2》阅读笔记01
    学习进度报告(十四)
    软件方法阅读笔记03
    第二讲
    1.26 十讲第一讲
    1.23
  • 原文地址:https://www.cnblogs.com/Iyce/p/2738656.html
Copyright © 2011-2022 走看看