![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
chuicao4350
这个作者很懒,什么都没留下…
展开
-
趣谈算法 --- 从程序猿把妹说起
趣谈算法中几个常用概念 ———从教你追妹子说起1.动态规划 你追一个MM的时候,需要对该MM身边的各闺中密友都好,这样你追MM这个问题就分解为对其MM朋友的问题,只有把这些问题都解决了,最终你才能追到MM。 因此,该问题适用于转载 2016-10-08 09:27:35 · 1183 阅读 · 0 评论 -
x509证书验证示例
openssl实现了标准的x509v3数字证书,其源码在crypto/x509和crypto/x509v3中。其中x509目录实现了数字证书以及证书申请相关的各种函数,包括了X509和X509_REQ结构的设置、读取、打印和比较;数字证书的验证、摘要;各种公钥的导入导出等功能。x509v3目录主要实现了数字证书扩展项相关的函数。在进行身份认证时,首先要对发送给服务器进行认证的x509证书有效性进行验转载 2016-10-20 17:49:24 · 12979 阅读 · 1 评论 -
密码学基础--加解密、摘要算法
加密算法分为对称性加密算法和非对称性加密算法。 1.对称性加密算法 对称性加密算法:发信方和收信方使用同样的秘钥对数据进行加密和解密,这就要求解密方必须事先知道秘钥。 优点:加解密的高速度和使用长密钥时的难破解性。 缺点:双方使用加密算法时,都需要使用其他人不知道的唯一密钥,这样密钥管理是十分困难的,尤其在分布式系统中,同时也缺乏签名功能。如果企业内用户有n个,则整个原创 2016-10-20 10:48:46 · 4783 阅读 · 0 评论 -
openssl编程--AES_ctr128_encrypt()
计算器模式(Counter (CTR)) 计算器模式不常见,在CTR模式中, 有一个自增的算子,这个算子用密钥加密之后的输出和明文异或的结果得到密文,相当于一次一密。这种加密方式简单快速,安全可靠,而且可以并行加密,但是 在计算器不能维持很长的情况下,密钥只能使用一次 。#include <openssl/aes.h>#include <openssl/rand.h> #include <op翻译 2016-10-21 10:30:15 · 3641 阅读 · 0 评论 -
椭圆曲线ECC加密实例
下面的例子生成两对ECC密钥,并用它做签名和验签,并生成共享密钥。#include <string.h>#include <stdio.h>#include <openssl/ec.h>#include <openssl/ecdsa.h>#include <openssl/objects.h>#include <openssl/err.h>int main(){ EC_KEY转载 2016-10-21 13:24:25 · 5838 阅读 · 0 评论