openssl
小饼仙子
这个作者很懒,什么都没留下…
展开
-
openssl入门编程
1、Openssl --RSA加密算法的使用。这两天简单的学习了一下openssl的使用。相关的介绍,可以在网上搜,挺多的。有些容易迷糊的概念,例如加密与身份验证,什么时候用公钥加密,什么时候用私钥。如果学习过密码学,应该很简单理解,我没学过,刚理解了些,赶紧记下,以防忘记。用大家熟知C-S结构分析下吧:首先请注意,公钥和私钥是一配一的,一个公钥对应一个私钥。1)加转载 2015-03-06 09:48:50 · 636 阅读 · 0 评论 -
关于openssl BIGNUM
openssl库中的BIGNUM,处理大数比较好,可以用在很多方面。BIGNUM是一个typedef的结构,可以直接使用。但一般来说,使用它的指针结构。如:BIGNUM *p;BIGNUM的创建与释放函数原型解释示例BIGNUM * BN_new (void);创建一个BIGNUM的结构,返回新BIGNUM结构的指针BIGNUM转载 2015-03-09 16:28:43 · 828 阅读 · 0 评论 -
ECC密钥编程举例,并用它做签名和验签,并生成共享密钥
下面的例子生成两对ECC密钥,并用它做签名和验签,并生成共享密钥。#include #include #include #include #include #include int main(){ EC_KEY *key1,*key2; EC_POINT *pubkey1,*pubkey2;转载 2015-03-10 10:06:42 · 7663 阅读 · 2 评论 -
wapi 协议相关算法小结
按照国家密码局要求,wapi协议目前采用的算法如下: 1、对称密码算法:SMS4; 2、签名算法:ECDSA; 3、密钥协商算法:ECDH; 4、杂凑算法:SHA-256; 5、随机数生成算法:自行选择。 其中,ECDSA和ECDH密码算法须采用我局指定的椭圆曲线和参数。原创 2015-04-24 09:57:47 · 1919 阅读 · 0 评论