摘要: 9.1 随机数 随机数是一种无规律的数,但是真正做到完全无规律也比较困难,所有一般将它称为伪随机数。 9.2 openssl随机数数据结构与源码 a.openssl生成随机数的源码位于crypto/rand目录下。openssl维护一个内部随机状态数据(md_rand.c中定义的全局变量state和 阅读全文
posted @ 2018-01-16 21:15 艾小小雨 阅读(2954) 评论(0) 推荐(0) 编辑
摘要: 8.1 概述 openssl采用自定义的配置文件获取配置信息。 段信息,段信息由[xxx]来表示,其中xxx为段标识; 属性-值信息,表示方法为a=b,这种信息可以在一个段内页可以不属于任何段。 典型配置文件为apps/openssl.cnf(同时该文件也是openssl最主要的配置文件) # Op 阅读全文
posted @ 2018-01-16 21:14 艾小小雨 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 7.1 openssl抽象IOopenssl抽象(I/O abstraction,即BIO)是openssl对于io类型的抽象封装,包括:内存、文件、日志、标准输入输出、socket(TCP/UDP)、加解密、摘要和ssl通道等。Openssl BIO通过回调函数为用户隐藏了底层实现细节,所有的类型 阅读全文
posted @ 2018-01-16 21:13 艾小小雨 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 6.1 动态库加载 动态库加载函数能让用户在程序中加载所需要的模块,各个平台下的加载函数是不一样。动态加载函数一般有如下功能: a.加载动态库 比如windows下的函数LoadLibraryA;linux下的函数dloopen b.获取函数地址 比如windows下的函数GetProcAddres 阅读全文
posted @ 2018-01-16 19:41 艾小小雨 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 5.1 openssl内存分配 openssl供用户调用内存分配等函数主要在crypto/mem.c中实现,其那只的分配函数在crypto/mem_dbg.c中实现。默认情况下mem.c中函数mem_dbg.c中实现。如果用户的内存分配函数以及查找内存泄漏的函数,可以通过CRYPTO_set_mem 阅读全文
posted @ 2018-01-16 19:40 艾小小雨 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 4.1 哈希表 在一般的数据结构如线性表和树中,记录在结构中的相对位置与记录的关键字之间不存在确定的关系,在结构中查找记录时需要进行一系列的关键字比较。这一类查找方法建立在比较的基础上,查找的效率与比较次数密切相关。理想的情况是能直接找到需要的记录,因此必须在记录的存储位置和他的关键字之间建立的对应 阅读全文
posted @ 2018-01-16 19:39 艾小小雨 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 感谢乔舒亚和瑞安两位作者写下《极简主义》,我看后大受启发,一改以前的对自己职业程序员狭隘的观念和混沌的生活。现在把自己的房间清空,收拾简洁,对自己编写代码工作效率,质量也有所改变,灵感和简洁的代码神奇地应运而生。“不管你今年想要做什么,放手去做。追求你的兴趣。你应当这么做。”这句话我很喜欢。——至我 阅读全文
posted @ 2018-01-13 19:03 艾小小雨 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1.流言蜚语。谈论别人的负面消息会损害你的人际关系。而且,这显然也不会对其他四种价值有任何帮助。花十分钟,吧你上周做过的对人生五个重要领域没有好处的事情全写下来。在写下他们对那五方面没有帮助的原因。你怎么样才能在生活中减少或根除这些行为。 2.简单成功方程:成功=快乐+持续进步 3.极简主义让我能够 阅读全文
posted @ 2018-01-13 18:50 艾小小雨 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.学会如何最好地为你周围的人奉献便至关重要。其间,我们发现工作中最有收获的部分是围绕着知道他人而展开的。 2.事无大小,满足感是相同的。为他人做贡献,让我们获得一种深层次的满足,而我们从来没有从生活的其他方面得到这种感觉。 3.人们之所以没有接近所能地区做他们应做(或想做)的贡献,是因为他们常常将 阅读全文
posted @ 2018-01-13 18:41 艾小小雨 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.我们被教育累死累活地位一家没有生命的单位辛勤工作,显出最宝贵的东西(我们的时间),职位换的一张工资单。 2.你的身份应该源于有意义的生活,而不在于你如何挣得工资。 3.利用你所热爱的事物集中精神,为自己补充更多热情,这对寻找使命而言非常关键。但首先,你必须发现你热爱的是什么。 4.一旦将你的职业 阅读全文
posted @ 2018-01-13 18:30 艾小小雨 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.我们都想被爱,我们都想去爱。我们都想有人一起分享生活。 2.然而你可以从过去的人际关系中吸取经验。美好的时光告诉你那些事情进展顺利,并教给你构建未来的策略。而那些不愉快的记忆则帮你人情坏事的怎么发生的,并为未来回避不良关系提供经验指导。回顾往事,一切都变得更清楚了。 3.你唯一能改变的人是你自己 阅读全文
posted @ 2018-01-13 17:34 艾小小雨 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.情绪健康、心理健康、精神健康、财务健康在广义上都属于健康的范畴,都是令生活充实的重要方面。 2.健康本省并不是目的地,而是载你前往目的地的交通工具。 3.如果没有揭开这个话他的表层,让你扪心自问这些问题,我们就太失败了。 4.将你应该做的事情转变为必须做的事情 a.你必须营养配餐 b.你必须顶起 阅读全文
posted @ 2018-01-13 17:03 艾小小雨 阅读(185) 评论(0) 推荐(0) 编辑
摘要: CSDN地址: http://blog.csdn.net/aixiaoxiaoyu?ref=toolbar 博客园地址: http://www.cnblogs.com/aixiaoxiaoyu/ 由CSDN博客编辑器,不适合本人操作,所以使用博客园发表文章!把自己所思所想的东西分享给大家。 阅读全文
posted @ 2018-01-13 16:17 艾小小雨 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1.真正的快乐源于我们是怎么样的人,源于我们成为了怎样的人。2.我们必须停止寻求快乐,而开始寻找意义。3.不是转瞬即逝的欢愉,而是长久的满足,来自自律、专注、觉知、目的明确的生活。4.我们在这世上只有有限的时间,这些时间可以用来积攒金钱财富,也可以话在有意义的事情上——后者不一定会妨... 阅读全文
posted @ 2018-01-12 21:09 艾小小雨 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.困扰我们的不是事物的本身,而是我们对其重要性的理解 2.幸福源自内部,源自内心,源自充满意义的生活。 3.这本书写作的初衷是为了帮你思考你的人生以及你是如何生活的;也为了让你有所作为、反省自身、从而离开过去的生活,开始新的旅程;还为了帮你认识到你可以做出改变,可以重新选择做怎样的人,可以变成自己 阅读全文
posted @ 2018-01-12 21:04 艾小小雨 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 3.1 openssl堆栈 堆栈是一种先进先出的数据结构。openssl大量采用堆栈来存放数据。他实现一个通用的堆栈,可以方便的存储任意数据。他实现了许多基本的堆栈操作。主要有: a.堆栈拷贝(sk_dup) b.构建新堆栈(sk_new_null, sk_new) c.插入数据(sk_insert 阅读全文
posted @ 2018-01-11 15:55 艾小小雨 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 2.1 openssl简介 openssl是一个功能丰富且自包含的开源安全工具箱。他提供的主要功能有: SSL协议实现(SSLv2 SSLv3和TLSv1) 大量的软算法(对称/非对称/摘要) 大数运算 非对称算法密钥生成 ASN.1编解码库 证书请求(PKCS10)编解码 数字证书编解码 CRL编 阅读全文
posted @ 2018-01-11 14:00 艾小小雨 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1.1 对称算法 加密:明文+密钥->密文 解密:密文+密钥->明文 对称算法主要四种加密模式 a.电子密码本模式 Electronic Code Book(ECB) 将加密的数据分成若干组,每组的大小跟加密密钥长度相同,然后每组都用相同的密钥进行加密 b.加密块链模式 Cipher Block C 阅读全文
posted @ 2018-01-10 11:29 艾小小雨 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 10.1通用形式的堆栈操作函数STACK_OF(TYPE) *sk_TYPE_new_null(void);void sk_TYPE_free(STACK_OF(TYPE) *st)void sk_TYPE_pop_free(STACK_OF(TYPE) *st, void (*free_func) 阅读全文
posted @ 2018-01-07 23:10 艾小小雨 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 6.1 Concepts in Symmetric Cryptography 虽然我们在第1章中简要介绍了对称密钥密码学,但还有一些其他内容我们应该作为本章其余部分的背景材料来讨论。 当然,我们不希望成为密码学的通用教科书。 对于这样的事情,我们推荐其他书籍,如布鲁斯·施奈尔的应用密码学(John 阅读全文
posted @ 2018-01-06 20:43 艾小小雨 阅读(640) 评论(0) 推荐(0) 编辑