
密码学
文章平均质量分 73
Ha-Ha-Interesting
分享,总结,收获~。
兴趣分享,不喜勿喷。
展开
-
如何在各种编程语言中生成安全的随机数?
转自:如何在各种编程语言中生成安全的随机数? 生成安全的随机数据指什么?为什么要生成安全的随机数据?之前一些文献中这并没有很好得说明如何生成“安全”的随机数。所以,这里将介绍如何在下面的编程语言中安全地生成随机数。C/C++Java.NETNode.jsPHPPythonRuby需要包含的一般条件这篇文章的所有方案都必须只从内核的CSPRNG(Cryptogr转载 2018-02-01 14:45:27 · 5291 阅读 · 0 评论 -
密码学-学习资料和网站
我接触密码学有一段时间了,把我收集的资料整理出来,以便后期查阅。另外也给网友一些捷径。书籍计算机安全和密码学.Computer.Security.And.Cryptography.pdf 英文版 《深入浅出密码学——常用加密技术原理与应用》-有书签.pdf 程序员密码学.pdf 计算机加密解密200例-带书签.pdf 计算密码学+卢开澄-走向数学丛书.pdf 经典密原创 2018-01-09 14:20:35 · 3807 阅读 · 4 评论 -
加密算法基础- Montgomery(蒙哥马利)乘法介绍
Montgomery乘法是公钥算法实现中的一个核心算法,其主要作用是为模乘运算加速。在公钥算法实现中,通常需要计算a mod M、a*b mod M、a^b mod M等,一般看见mod M,最直接想到的当然是除法,可是除法运算慢且实现难,于是,就有人发明了一种不需要计算除法的计算模的方法,这就是所谓的Montgomery乘法。Montgomery乘法的数学表达是A*B*R^(-1) mo原创 2017-08-28 11:01:57 · 21025 阅读 · 4 评论 -
openssl工具使用
openssl工具使用1.获取随机数(rand)# 获取帮助$ openssl rand -h# 获取16字节数据, 并且以16进制输出到屏幕$ openssl rand -hex 16屏幕显示 717317732d1a228cf33022442c705097# 获取16字节数据, 并且以16进制输出到infile.txt文件$ openssl rand -out infile...原创 2019-06-17 22:10:09 · 2548 阅读 · 1 评论