欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

全面的 .Net 加密库开发指南

最编程 2024-02-01 15:34:24
...

网络安全,对于我们项目日常开发,是非常重要的,比如密码加密存储、密码加密传输、SSL证书、端对端加密等等。

这些加密算法,每个知识点都包含了很多内容,自己实现都需要花费很多时间,所以今天就给大家推荐一个加密库,基本涵盖了我们日常开发所需要用到的算法。


项目简介

这是一个基于.Net实现的加密算法和协议。


该项目除了提供基本的加密算法,该软件包还支持CMS、OpenPGP、(D)TLS、TSP、X.509证书生成等。该软件包还包括以下NIST后量子密码标准化算法的实现:CRYSTAL Dilithium、CRYSTAL Kyber、Falcon、SPRINCS+、Classic McEliece、FrodoKEM、NTRU、NTRU Prime、Picnic、Saber、BIKE和SIKE。

技术架构

1、跨平台:这是基于.NetCore开发的系统,可以部署在Docker,Windows,Linux,Mac;

2、开发工具:visual studio 2022。

项目结构

网络异常,图片无法展示
|


安装方法

Nuget安装

Install-Package BouncyCastle.Cryptography


Donet安装

dotnet add package BouncyCastle.Cryptography
• 1

项目地址


Github:


https://github.com/bcgit/bc-csharp


官网:


https://www.bouncycastle.org


- End -


推荐阅读


用C#自己动手写个操作系统,爽!


一个Windows远程工具,小巧但实用,支持RDP、SSH、SFTP、FTP等多种协议


一个C#开发的Windows远程桌面工具


盘点6个.NetCore+Vue前后端分离的开源项目


一个为程序员定制的、WPF开发的小巧、美观桌面快捷工具


推荐阅读