.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加密

C#写的加密解密实用包set obj = Server.CreateObject("CryptoTool.MD5")
C#写的加密解密实用包response.write obj.MD5Encrypt(
"酷眼镜")
C#写的加密解密实用包
set obj = nothing

以下是接口的描述
(支持对UTF8字符加密)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2021-06-16
  • 2021-10-27
  • 2021-12-02
相关资源
相似解决方案