基于System.Security.Cryptography二次开发的RSA、DES、MD5加解密库
当前版本:1.0.3
NuGet:https://www.nuget.org/packages/Pan.Encrypt/
依赖:Pan.PLog
DES加解密
xxxxxxxxxxDESEnCrypt.Encrypt("需要加密的字符串");//返回密文xxxxxxxxxxDESEnCrypt.Decrypt("需要解密的字符串");//返回原文xxxxxxxxxxDESEncrypt.Key;xxxxxxxxxxDESEncrypt.GenerateKey();//返回随机生成的KeyMD5加密
xxxxxxxxxxMD5Encrypt.Encrypt("需要加密的字符串");//返回密文RSA加解密
xxxxxxxxxxRSAEnCrypt.Encrypt("需要加密的字符串");//返回密文xxxxxxxxxxRSAEnCrypt.Decrypt("需要解密的字符串");//返回原文xxxxxxxxxxRSAEncrypt.GenerateKeyPair();//返回Dictionary<bool, byte[]>;key为true value为私钥,key为false value为公钥程序运行自动生成目录
Encrypt子目录(加解密时自动生成,密钥对缺失任何一个都会重新生成)
- pub.key保存永久公钥
- pri.key保存永久私钥
本地日志保存目录
Log子目录
- 根据年月保存日志,存储RSA加解密操作日志
参考PLog