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