hero

【ZHI框架组件】工具库组件

ZHI.ZSystem

快速上手 →

注重开发

组件注重工程师的开发体验,将从多个角度简化你的代码行数,优化你的开发体验

代码开源

ZHI框架下的所有组件将使用MIT协议,代码在github、gitee均有开源地址

版本兼容

组件为NET Framework 4.0、.NET Framework 4.5.x、.NET Core编译了兼容版本,开发工程师免受版本兼容之苦

# 代码可以很简单










 

 


//实现AES加密
public void Example()
{
    var input = "ABCDEFG123456";
    //生成128位Key
    var key = EncryptHelper.AESGenerateKey(128);
    //生成16字节iv
    var iv = EncryptHelper.AESGenerateIV();
    //CBC密码模式 PKCS7填充模式 加密结果得到base64字符串
    var ept = EncryptHelper.AESEncryptToBase64(input, key, iv, AesCipherMode.CBC, AesPaddingMode.PKCS7Padding);
    //CBC密码模式 PKCS7填充模式 从base64密文字符串中解密得到结果
    var dpt = EncryptHelper.AESDecryptFromBase64(encrypt, key, iv, AesCipherMode.CBC, AesPaddingMode.PKCS7Padding);
}
1
2
3
4
5
6
7
8
9
10
11
12
13