crypto 加密数据
$ dotnet add package micrypt专注于数据加密,让数据加密变得更灵活、便捷。
密码 正确使用方式: (核心密码 + 随机字符串)。
var scipher = new ChaCha20();
scipher.Init("test");
Console.Write(scipher.NowHexText);
实现 ZUC、RC4 、ChaCha20算法。
加密方式: 流 ⊕ 密钥流
using (var fs = File.Open("test", FileMode.Open, FileAccess.ReadWrite))
FastStream.Ciphering<RC4>(fs, "123" +random);
! 推荐先压缩在加密
var rsa = new RSA(1024);
rsa.Generate();
Console.WriteLine(rsa.GetPublicKey());
Console.WriteLine(rsa.GetPrivateKey());
Console.WriteLine(FastMsgAuth.WebHookSign_Gitee("1764051189585", "123456") == "dhVvK7SAXrPi3HejRvwfFP/XzdN5DVBRz7bPA4WziWM=" ? "PASS": "FAIL");