C#写的加密解密实用包

.Net框架提供了强大的加密算法支持,本文作者整合封装了SHA、DES3和MD5等常见加密方法,创建了CryptoTool类库。包括SHA1、SHA256、SHA512的Base64编码加密,DES3的加密解密功能,并提供了密钥和初始向量的生成。此工具包方便开发者快速进行数据加密和解密操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

.Net框架由于拥有CLR提供的丰富库支持,
只需很少的代码即可实现先前使用C等旧式语言很难实现的加密算法。

今天偶就花了点时间将一些常用的机密算法进行了整合封装,做了一个类库出来。
呵呵,现在就拿出来跟大家分享一下。

下载:CryptoTool.rar

 

CryptoTool.SHA
加密结果为Base64编码字符串
   SHA1Encrypt 实现SHA-1加密
   SHA256Encrypt  实现SHA-256加密
   SHA512Encrypt  实现SHA-512加密

CryptoTool.DES3
加密结果为Base64编码字符串
   GenerateIV  生成随机的初始向量
   GenerateKey 生成随机的密钥
   GenerateKey(iv)   根据初始向量生成密钥
   Encrypt(originalValue,key,iv) 根据指定的密钥与向量进行加密   
   Encrypt(originalValue) 根据构造时指定的密钥与向量进行加密
   Decrypt(encryptedValue,key,iv)   根据指定的密钥与向量进行解密
   Decrypt(encryptedValue) 根据构造时指定的密钥与向量进行解密

CryptoTool.MD5
加密结果为16进制字符串
   MD5Encrypt  对指定字符串进行MD5加密

set  obj  =  Server.CreateObject( " CryptoTool.MD5 " )
response.write obj.MD5Encrypt(
" 酷眼镜 " )
set  obj  =   nothing

以下是接口的描述
( 支持对UTF8字符加密)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值