/// <summary> /// 创建密钥 /// </summary> /// <returns></returns> public override SymmetricKey CreateKey() { var key = DESEncryptionProvider.CreateKey(); return(new SymmetricKey() { Key = key.Key, IV = key.IV }); }
/// <summary> /// 解密 /// </summary> /// <param name="value">待解密的值</param> /// <param name="key">密钥</param> /// <param name="iv">加密偏移量</param> /// <returns></returns> public override string Decrypt(string value, string key, string iv = null) { return(DESEncryptionProvider.Decrypt(value, key, iv, null, OutType, Encoding)); }