zoukankan      html  css  js  c++  java
  • DESCryptoServiceProvider

            public static byte[] DESEncrypt(byte[] data, byte[] sKey)
            {
                return DESEncrypt(data, sKey, sKey);
            }
            /// <summary>
            /// CBC-DES加密
            /// </summary>
            public static byte[] DESEncrypt(byte[] data, byte[] key, byte[] iv)
            {
                //注:已省略检查参数合法性等代码,以缩短帖子长度
                byte[] result = null;
                using (DES des = new DESCryptoServiceProvider() { Key = key, IV = iv })
                {
                    des.Mode = CipherMode.ECB;
                    des.Padding = PaddingMode.None;
                    result = des.CreateEncryptor().TransformFinalBlock(data, 0, data.Length);
                }
                return result;
            }
            public static byte[] DESDecrypt(byte[] data, byte[] sKey)
            {
                return DESDecrypt(data, sKey, sKey);
            }
            /// <summary>
            /// CBC-DES解密
            /// </summary>
            public static byte[] DESDecrypt(byte[] data, byte[] key, byte[] iv)
            {
                //注:已省略检查参数合法性等代码,以缩短帖子长度
                byte[] result = null;
                using (DES des = new DESCryptoServiceProvider() { Key = key, IV = iv })
                {
                    des.Mode = CipherMode.ECB;
                    des.Padding = PaddingMode.None;
                    result = des.CreateDecryptor().TransformFinalBlock(data, 0, data.Length);
                }
                return result;
            }
  • 相关阅读:
    满血复活
    绝望,绝望、希望
    认真生活的态度
    星期一
    户外穿越
    认真准备
    早点休息
    LeetCode OJ
    LeetCode OJ
    LeetCode OJ
  • 原文地址:https://www.cnblogs.com/shiningrise/p/5716745.html
Copyright © 2011-2022 走看看