- 博客(3)
- 资源 (10)
- 收藏
- 关注
原创 小王的尴尬日常(四)--openssl 实现国密算法(签名和验签)
昨天呢,更新了加密和解密的实现,今天我们接着来签名和验签。 还是按照王氏惯例先说一下这个理论知识: 下列符号适用于本部分。 A,B:使用公钥密码系统的两个用户。 a,b: Fq中的元素,它们定义Fq上的一条椭圆曲线E。 2dA:用户A的私钥。 E(Fq): Fq上椭圆曲线E 的所有有理点(包括无穷远点O)组成的集合。 e:密码杂凑函数作用于消息M的输出值。
2017-03-14 17:14:12 7801 7
原创 小王的尴尬日常(三)--Openssl 实现国密算法(加密和解密)
上一次讲了产生密钥,这次我们讲一下加密解密的实现。 先说一下加密解密的流程,一下这些内容都是从国密局发布的国密标准文档里面摘录出来的。大家可以去国密局的网站上自己下载。 下列符号适用于本部分。 A,B:使用公钥密码系统的两个用户。 a,b: Fq中的元素,它们定义Fq上的一条椭圆曲线E。 dB:用户B的私钥。 E(Fq): Fq上椭圆曲线E 的所有有理点(包括无穷远点O
2017-03-13 16:45:57 5808 3
原创 小王的尴尬日常(二)---Openssl 实现国密算法(基础介绍和产生秘钥对)
国密非对称加密算法又称sm2,它是采取了ECC(曲线加密算法)中的一条固定的曲线,实际上就是ECC算法。 那么这次让我尴尬的是什么呢?我现在维护一个项目,里面包含了大量的加密算法,而且很多是自己实现的,其中ECC算法就有问题,现在打算用openssl进行替换,毕竟拿来主义。 但时让人尴尬的是openssl里面不包含sm2算法,所以我就要重新进行封装…. … 对于ECC算法我就不介绍了,网上关于它
2017-03-01 18:56:08 15363 15
Cryptographic Provider Development Kit
2016-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人