Ejemplo n.º 1
0
 public static String Decrypt(SymmetricEncryptType encryptType, String encryptedString, String ivString, String keyString) {
     var encrypt = new SymmetricEncrypt(encryptType) {
         IvString = ivString,
         KeyString = keyString
     };
     return encrypt.Decrypt(encryptedString);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 进行对称加密
        /// </summary>
        /// <param name="originalString">原始字符串</param>
        /// <param name="encryptionType">加密类型</param>
        public string Encrypt(string originalString, SymmetricEncryptType encryptionType)
        {
            _mstrOriginalString = originalString;
            _mbytEncryptionType = encryptionType;

            return(this.Encrypt());
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 进行对称解密
        /// </summary>
        /// <param name="encryptedString">需要解密的字符串</param>
        /// <param name="encryptionType">字符串加密类型</param>
        public string Decrypt(string encryptedString, SymmetricEncryptType encryptionType)
        {
            _mstrEncryptedString = encryptedString;
            _mbytEncryptionType  = encryptionType;

            return(this.Decrypt());
        }
Ejemplo n.º 4
0
 public static String Encrypt(SymmetricEncryptType encryptType, String originalString, String ivString, String keyString) {
     var encrypt = new SymmetricEncrypt(encryptType) {
         IvString = ivString,
         KeyString = keyString
     };
     return encrypt.Encrypt(originalString);
 }
 /// <summary>
 /// 对称解密
 /// 
 /// </summary>
 /// <param name="encryptType">加密类型</param><param name="str">需要加密的字符串</param><param name="ivString">初始化向量</param><param name="keyString">加密密钥</param>
 /// <returns>
 /// 解密后的字符串
 /// </returns>
 public static string SymmetricDncrypt(SymmetricEncryptType encryptType, string str, string ivString, string keyString)
 {
     if (string.IsNullOrEmpty(str))
         return str;
     return new SymmetricEncrypt(encryptType)
     {
         IVString = ivString,
         KeyString = keyString
     }.Decrypt(str);
 }
Ejemplo n.º 6
0
 public static string SymmetricEncrypt(SymmetricEncryptType encryptType, string str, string ivString, string keyString)
 {
     if (string.IsNullOrEmpty(str) || string.IsNullOrEmpty(ivString) || string.IsNullOrEmpty(keyString))
     {
         return str;
     }
     return new SymmetricEncrypt(encryptType)
     {
         IVString = ivString,
         KeyString = keyString
     }.Encrypt(str);
 }
Ejemplo n.º 7
0
 public static string SymmetricEncrypt(SymmetricEncryptType encryptType, string str, string ivString, string keyString)
 {
     if (string.IsNullOrEmpty(str) || string.IsNullOrEmpty(ivString) || string.IsNullOrEmpty(keyString))
     {
         return(str);
     }
     return(new SymmetricEncrypt(encryptType)
     {
         IVString = ivString,
         KeyString = keyString
     }.Encrypt(str));
 }
Ejemplo n.º 8
0
        /// <summary>
        /// 对称解密
        /// </summary>
        /// <param name="encryptType">加密类型</param>
        /// <param name="str">需要加密的字符串</param>
        /// <param name="ivString">初始化向量</param>
        /// <param name="keyString">加密密钥</param>
        /// <returns>解密后的字符串</returns>
        public static string SymmetricDncrypt(SymmetricEncryptType encryptType, string str, string ivString, string keyString)
        {
            if (string.IsNullOrEmpty(str))
            {
                return(str);
            }

            SymmetricEncrypt encrypt = new SymmetricEncrypt(encryptType);

            encrypt.IVString  = ivString;
            encrypt.KeyString = keyString;
            return(encrypt.Decrypt(str));
        }
Ejemplo n.º 9
0
 public SymmetricEncrypt(SymmetricEncryptType encryptionType, string originalString) {
     _mbytEncryptionType = encryptionType;
     _mstrOriginalString = originalString;
     SetEncryptor();
 }
Ejemplo n.º 10
0
 /// <summary>
 /// 默认采用DES算法
 /// </summary>
 public SymmetricEncrypt()
 {
     _mbytEncryptionType = SymmetricEncryptType.DES;
     this.SetEncryptor();
 }
Ejemplo n.º 11
0
 public SymmetricEncrypt(SymmetricEncryptType encryptionType, string originalString)
 {
     this.mbytEncryptionType = encryptionType;
     this.mstrOriginalString = originalString;
     this.SetEncryptor();
 }
Ejemplo n.º 12
0
 public string Decrypt(string encryptedString, SymmetricEncryptType encryptionType) {
     _mstrEncryptedString = encryptedString;
     _mbytEncryptionType = encryptionType;
     return Decrypt();
 }
Ejemplo n.º 13
0
 // Methods
 public SymmetricEncrypt()
 {
     this.mbytEncryptionType = SymmetricEncryptType.DES;
     this.SetEncryptor();
 }
Ejemplo n.º 14
0
 public SymmetricEncrypt(SymmetricEncryptType encryptionType)
 {
     this.mbytEncryptionType = encryptionType;
     this.SetEncryptor();
 }
Ejemplo n.º 15
0
 public string Decrypt(string encryptedString, SymmetricEncryptType encryptionType)
 {
     this.mstrEncryptedString = encryptedString;
     this.mbytEncryptionType = encryptionType;
     return this.Decrypt();
 }
Ejemplo n.º 16
0
 public string Encrypt(string originalString, SymmetricEncryptType encryptionType)
 {
     this.mstrOriginalString = originalString;
     this.mbytEncryptionType = encryptionType;
     return this.Encrypt();
 }
Ejemplo n.º 17
0
 public string Encrypt(string originalString, SymmetricEncryptType encryptionType) {
     _mstrOriginalString = originalString;
     _mbytEncryptionType = encryptionType;
     return Encrypt();
 }
Ejemplo n.º 18
0
 public SymmetricEncrypt(SymmetricEncryptType encryptionType) {
     _mbytEncryptionType = encryptionType;
     SetEncryptor();
 }
Ejemplo n.º 19
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="encryptionType">加密类型</param>
 public SymmetricEncrypt(SymmetricEncryptType encryptionType)
 {
     _mbytEncryptionType = encryptionType;
     this.SetEncryptor();
 }
Ejemplo n.º 20
0
 private static string Encrypt(SymmetricEncryptType encryptType, string originalString, string ivString, string keyString)
 {
     SymmetricEncrypt encrypt = new SymmetricEncrypt(encryptType)
     {
         IVString = ivString,
         KeyString = keyString
     };
     return encrypt.Encrypt(originalString);
 }
Ejemplo n.º 21
0
 public static String Encrypt(SymmetricEncryptType encryptType, String encryptedString) {
     return Encrypt(encryptType, encryptedString, IvStringForPassword, KeyStringForPassword);
 }
Ejemplo n.º 22
0
 /// <summary>
 /// 构造行数
 /// </summary>
 /// <param name="encryptionType">加密类型</param>
 /// <param name="originalString">原始字符串</param>
 public SymmetricEncrypt(SymmetricEncryptType encryptionType, string originalString)
 {
     _mbytEncryptionType = encryptionType;
     _mstrOriginalString = originalString;
     this.SetEncryptor();
 }
Ejemplo n.º 23
0
 public SymmetricEncrypt() {
     _mbytEncryptionType = SymmetricEncryptType.Des;
     SetEncryptor();
 }