关于C/S快速开发框架采用的文本加密解密策略|C/S框架网
关于C/S快速开发框架采用的文本加密解密策略|C/S框架网
1. 加密解密程序通用接口 - IKeyProvider:
C# Code:
//加密解密程序通用接口
public interface IKeyProvider
{
string CryptorName { get; }
string IV { get; }
string Key { get; }
string Decrypt(string content);
string Encrypt(string content);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
//加密解密程序通用接口
public interface IKeyProvider
{
string CryptorName { get; }
string IV { get; }
string Key { get; }
string Decrypt(string content);
string Encrypt(string content);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
2. 加密解密策略之一 Rijndael算法(对称加解密):
C# Code:
public class KeyProviderRijndael : IKeyProvider
{
public KeyProviderRijndael(string key, string iv);
public string CryptorName { get; }
public string IV { get; }
public string Key { get; }
public string Decrypt(string content);
public string Encrypt(string content);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
public class KeyProviderRijndael : IKeyProvider
{
public KeyProviderRijndael(string key, string iv);
public string CryptorName { get; }
public string IV { get; }
public string Key { get; }
public string Decrypt(string content);
public string Encrypt(string content);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
3. 加密解密策略之二 DES算法(对称加解密):
C# Code:
public class KeyProviderDES : IKeyProvider
{
public KeyProviderDES(string key, string iv);
public string CryptorName { get; }
public string IV { get; }
public string Key { get; }
public string Decrypt(string content);
public string Encrypt(string content);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
public class KeyProviderDES : IKeyProvider
{
public KeyProviderDES(string key, string iv);
public string CryptorName { get; }
public string IV { get; }
public string Key { get; }
public string Decrypt(string content);
public string Encrypt(string content);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
4. 加解密全局类(工具类) - KeyProvider:
C# Code:
public class KeyProvider
{
public KeyProvider();
public static IKeyProvider Default { get; set; }
public static string DefaultIV { get; set; }
public static string DefaultKey { get; set; }
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
public class KeyProvider
{
public KeyProvider();
public static IKeyProvider Default { get; set; }
public static string DefaultIV { get; set; }
public static string DefaultKey { get; set; }
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
C# Code:
KeyProvider.Default = new KeyProviderRijndael("1SaFz$^p", "3aW%^aFd");//初始化对称加密预设秘钥
KeyProvider.Default = new KeyProviderRijndael("1SaFz$^p", "3aW%^aFd");//初始化对称加密预设秘钥
string key = KeyProvider.Default.Decrypt("3H0hVJsk1255KgahWKTyGA==");//测试解密
5. 使用方法:
C# Code:
KeyProvider.Default.Encrypt("test");//测试加密
KeyProvider.Default.Decrypt("3H0hVJsk1255KgahWKTyGA==");//测试解密
//来源:C/S框架网(www.csframework.com) QQ:23404761
KeyProvider.Default.Encrypt("test");//测试加密
KeyProvider.Default.Decrypt("3H0hVJsk1255KgahWKTyGA==");//测试解密
//来源:C/S框架网(www.csframework.com) QQ:23404761
参考文档:
关于C/S框架网C#.NET快速开发框架现场培训
关于扩展权限、扩展功能按钮及自定义功能点的命名|C/S框架网
关于ORM实体类主键设置的几点建议(Tag:复合主键,ISID,PK)|C/S开发框架
.NET5 Core 关于LINQ查询使用DateDiff解决方案|C/S开发框架
Winform软件快速开发平台 - 关于数据权限,表格列权限控制两种解决方案
关于LookupEdit组件选择一条纪录不触发EditValueChanged事件
关于NavBarControl点击ExpandButton缩放后不能控制Dock组件的问题
关于开发框架字段名管理功能(frmFieldNameMgr类)
开源ERP软件平台ERP系统快速开发框架 - C/S框架网原创作品
CSFramework.DB关于设置全局变量CommandTimeOut/ConnectionTimeOut的测试案例
C#.NET二次开发框架,二次开发平台产品介绍-C/S框架网
Winform+DevExpress框架之独立图片存储解决方案|C/S框架网
Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架网
快速软件开发框架|C/S框架网钜献
原创MES系统框架及MES开源框架 | C/S框架网
WebService, WCF, WebApi 的区别与应用|C/S框架网推荐文档
关于C/S框架网C#.NET快速开发框架现场培训
关于扩展权限、扩展功能按钮及自定义功能点的命名|C/S框架网
关于ORM实体类主键设置的几点建议(Tag:复合主键,ISID,PK)|C/S开发框架
.NET5 Core 关于LINQ查询使用DateDiff解决方案|C/S开发框架
Winform软件快速开发平台 - 关于数据权限,表格列权限控制两种解决方案
关于LookupEdit组件选择一条纪录不触发EditValueChanged事件
关于NavBarControl点击ExpandButton缩放后不能控制Dock组件的问题
关于开发框架字段名管理功能(frmFieldNameMgr类)
开源ERP软件平台ERP系统快速开发框架 - C/S框架网原创作品
CSFramework.DB关于设置全局变量CommandTimeOut/ConnectionTimeOut的测试案例
C#.NET二次开发框架,二次开发平台产品介绍-C/S框架网
Winform+DevExpress框架之独立图片存储解决方案|C/S框架网
Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架网
快速软件开发框架|C/S框架网钜献
原创MES系统框架及MES开源框架 | C/S框架网
WebService, WCF, WebApi 的区别与应用|C/S框架网推荐文档
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
