文件名称:SM2/SM3/SM4国密算法
文件大小:750KB
文件格式:RAR
更新时间:2022-03-29 15:22:30
算法 c# SM
SM1对称密码 SM1 算法是分组密码算法,分组长度为128位,密钥长度都为 128 比特,算法安全保密强度及相关软硬件实现性能与 AES 相当,算法不公开,仅以IP核的形式存在于芯片中。 采用该算法已经研制了系列芯片、智能IC卡、智能密码钥匙、加密卡、加密机等安全产品,广泛应用于电子政务、电子商务及国民经济的各个应用领域(包括国家政务通、警务通等重要领域)。 SM2椭圆曲线公钥密码算法 SM2算法就是ECC椭圆曲线密码机制,但在签名、密钥交换方面不同于ECDSA、ECDH等国际标准,而是采取了更为安全的机制。另外,SM2推荐了一条256位的曲线作为标准曲线。 SM2标准包括总则,数字签名算法,密钥交换协议,公钥加密算法四个部分,并在每个部分的附录详细说明了实现的相关细节及示例。 SM2算法主要考虑素域Fp和F2m上的椭圆曲线,分别介绍了这两类域的表示,运算,以及域上的椭圆曲线的点的表示,运算和多倍点计算算法。然后介绍了编程语言中的数据转换,包括整数和字节串,字节串和比特串,域元素和比特串,域元素和整数,点和字节串之间的数据转换规则。详细说明了有限域上椭圆曲线的参数生成以及验证,椭圆
【文件预览】:
C#_SM2SM3SM4国密算法源码
----smcrypto()
--------Program.cs(3KB)
--------smcrypto.sln(857B)
--------SM3Utils.cs(577B)
--------obj()
--------bin()
--------SM3.cs(11KB)
--------smcrypto.csproj(3KB)
--------SM2Utils.cs(5KB)
--------SM4Utils.cs(3KB)
--------smcrypto.suo(21KB)
--------SM4.cs(11KB)
--------Properties()
--------Chiper.cs(4KB)
--------SM2.cs(4KB)