[netMarketing类库] SecurityHelper类: 安全加密算法辅助类,封装加密算法(MD5、SHA、HMAC、DES、RSA)

命名空间:netMarketing.http.SecurityHelper

功能:安全加密算法辅助类:封装加密算法(MD5、SHA、HMAC、DES、RSA)


功能详细说明:

安全加密算法辅助类:封装加密算法(MD5、SHA、HMAC、DES、RSA)

image.png

image.png

常用函数列表

#region 通用加密算法
=============================
/// 哈希加密算法
private static string HashEncrypt(HashAlgorithm hashAlgorithm, string input, Encoding encoding)
/// 验证哈希值
private static bool VerifyHashValue(HashAlgorithm hashAlgorithm, string unhashedText, string hashedText,
            Encoding encoding)

#region 哈希加密算法
==============================
/// MD5 加密
public static string Md5Encrypt(string input, Encoding encoding)
/// 验证 MD5 值
public static bool VerifyMd5Value(string input, Encoding encoding)
/// SHA1 加密
public static string Sha1Encrypt(string input, Encoding encoding)
/// 验证 SHA1 值
public static bool VerifySha1Value(string input, Encoding encoding)
/// SHA256 加密
public static string Sha256Encrypt(string input, Encoding encoding)
/// 验证 SHA256 值
public static bool VerifySha256Value(string input, Encoding encoding)
/// SHA384 加密
public static string Sha384Encrypt(string input, Encoding encoding)
/// 验证 SHA384 值
public static bool VerifySha384Value(string input, Encoding encoding)
 /// SHA512 加密
public static string Sha512Encrypt(string input, Encoding encoding)
/// 验证 SHA512 值
public static bool VerifySha512Value(string input, Encoding encoding)
/// HMAC-MD5 加密
 public static string HmacMd5Encrypt(string input, string key, Encoding encoding)
/// HMAC-SHA1 加密
public static string HmacSha1Encrypt(string input, string key, Encoding encoding)
/// HMAC-SHA256 加密
public static string HmacSha256Encrypt(string input, string key, Encoding encoding)
/// HMAC-SHA384 加密
public static string HmacSha384Encrypt(string input, string key, Encoding encoding)
/// HMAC-SHA512 加密
public static string HmacSha512Encrypt(string input, string key, Encoding encoding)


#region 对称加密算法
==============================
/// DES 加密
public static string DesEncrypt(string input, string key)
/// DES 解密
public static string DesDecrypt(string input, string key)


#region 非对称加密算法
==============================
/// 生成 RSA 公钥和私钥
 public static void GenerateRsaKeys(out string publicKey, out string privateKey)
/// RSA 加密
 public static string RsaEncrypt(string publickey, string content)
/// RSA 解密
public static string RsaDecrypt(string privatekey, string content)


--------------------- 

作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

返回类库功能说明目录


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864