本帖最后由 牛bi的阿三 于 2025-8-7 15:52 编辑
本模块基于c#官方库和三方库(BouncyCastle.Cryptography.dll)
非对称算法
1. RSA - 支持PKCS#1/OAEP填充模式
1.RSA公钥加密
2.RSA私钥解密
3.RSA私钥加密
4.RSA公钥解密
5.RSA签名
6.RSA验签
2. SM2 - 国密标准ECC椭圆曲线算法
1.SM2公钥加密
2.SM2私钥解密
3.SM2签名
4.SM2验签
![]()
对称算法
#支持填充 ISO10126PADDING/NoPadding/PKCS7Padding/X923Padding/ZeroBytePadding
1. AES - 全模式支持(CBC/ECB/CFB)
2. SM4 - 国密标准128位分组加密
3. DES - 56位密钥标准
4. DESede - 三重DES增强
5. Xtea - 128位分组密码
6. Xxtea - 改进版XTEA
7. RC4 - 流加密算法
![]()
认证算法
1. AES-GCM - 认证加密模式
2. ChaCha20-Poly1305 - AEAD认证加密
3. HMAC - 基于哈希的消息认证码
![]()
摘要算法
1. SHA - 全系列(SHA1/224/256/384/512)
2. SM3 - 国密标准杂凑算法
3. Keccak - 基于SHA-3标准算法
4. RipeMD - 128/160/256/320位哈希
4. MD2 - 128位哈希(兼容旧系统)
5. MD4 - 128位哈希(兼容旧系统)
5. MD5 - 128位哈希(兼容旧系统)
![]()
其他算法
• CRC32校验
![]()
AES调用示例代码
变量名 | 类 型 | 静态 | 数组 | 备 注 | error | 文本型 | | | result | 字节集 | | | key | 字节集 | | | iv | 字节集 | | |
key = hex2bin (取数据摘要 (到字节集 (“测试KEY”)) )iv = hex2bin (取数据摘要 (到字节集 (“测试IV”)) ) 判断 (Easy_对称算法. Easy_对称加密 ( 到字节集 ("原始数据" ),  key, ; 建议使用安全密钥生成方式  iv, #Symmetric_AES, #Symmetric_Mode_CBC, #Symmetric_Padding_PKCS7Padding,  result,  error )) 调试输出 ("AES加密成功:" ) 调试输出 (编码_BASE64编码 (result )) 调试输出 ("加密失败,错误信息:" + error )
![]()
核心优势
特性 实测数据
CPU占用 单线程无延迟无限循环 ~5%
稳定性 72小时连续运行零崩溃
内存占用 稳定10-15MB
加密速度 AES: 100万次耗时2秒(平台:13900KF)
算法支持 覆盖大部分常见加密协议
![]()
技术指标
参数 数值
模块体积 4.56MB
依赖环境 .NET 4.8
多线程支持 无限制并发
支持语言 除易语言,其他语言也可编译x64库调用
![]()
环境要求:
.NET Framework 4.8 官方下载
Win7+/Server2008R+ 系统支持
调用例子
占用截图
使用问题及最新更新及资讯,请加技术交流群:607262706
![]()
论坛上传失败,故上传到网盘,回帖可见下载地址
|