![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链探索
区块链探索
zhangxinrun_业余erlang
这个作者很懒,什么都没留下…
展开
-
算法复杂度中的O(logN)底数是多少
转载:https://www.cnblogs.com/lulin1/p/9516132.html前言 无论是计算机算法概论、还是数据结构书中,关于算法的时间复杂度很多都用包含O(logN)这样的描述,但是却没有明确说logN的底数究竟是多少。算法中log级别的时间复杂度都是由于使用了分治思想,这个底数直接由分治的复杂度决定。如果采用二分法,那么就会以2为底数,三分法就会以3为底数,其他亦然。 不过无论底数是什么,log级别的渐进意义是一样的。也就是说该算法的时间复杂度的增长...转载 2020-11-04 15:02:25 · 1360 阅读 · 0 评论 -
HMAC的图解
转载:https://blog.csdn.net/chengqiuming/article/details/82822933?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.pc_relevant_is_cache&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnP转载 2020-11-02 17:02:04 · 740 阅读 · 0 评论 -
常见散列函数
MD5(Message Digest Algorithm 5):是RSA数据安全公司开发的一种单向散列算法,MD5被广泛使用,可以用来把不同长度的数据块进行暗码运算成一个128位的数值。 SHA(Secure Hash Algorithm)这是一种较新的散列算法,可以对任意长度的数据运算生成一个160位的数值。 MAC(Message Authentication Code):消息认证代码,是一种使用密钥的单向函数,可以用它们在系统上或用户之间认证文件或消息,常见的是HMAC(用于消..原创 2020-11-02 16:44:49 · 3359 阅读 · 0 评论 -
ssl协议中的dh算法的pre-master-secret
转载:https://blog.csdn.net/dog250/article/details/5717162ssl3_send_client_key_exchange是openssl中客户端确定密钥的函数,同时也发送了“一部分”数据给服务器,这一部分数据就是所谓的pre_master,不管是客户端还是服务器都根据对端传过来的pre_master和自己计算出来的另一部分数据来生成最终的对称密钥,生成过程中需要hello消息中的随机数,这样生成的密钥才不会每次都一样。由于ssl协议中dh份额来源于证.转载 2020-11-02 16:15:43 · 1183 阅读 · 0 评论