• 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());
            }

  • 相关阅读:
    MFC中的菜单(Menu)
    MFC中获取系统无任何操作的时间
    MFC中使用快捷键Accelerator
    Git的安装和使用
    给pdf添加目录
    练习题2
    练习题1
    主键和外键
    数据库知识点
    多表查询
  • 原文地址:https://www.cnblogs.com/Iyce/p/2738656.html
Copyright © 2020-2023  润新知