![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密算法
啊拉丁的鱼
这个作者很懒,什么都没留下…
展开
-
Algorand算法实现(一)
Algorand算法实现(一)判断节点是potential leader的条件:H(Sig(r, 1, Br-1)) <= 1 / size(PKr-k)size(PKr-k)为第r-k轮中网络中参与区块共识的公钥个数(也就是钱包的数目)verifier的选择定义回看参数k,概率p输入参数:(r, s, Br-1): 其中r为第r轮,s为第s步,B...转载 2020-01-17 11:47:24 · 423 阅读 · 0 评论 -
使用 openssl 进行 RSA 加解密(C++)
一. 生成密钥对在 OPENSSL 中, RSA 是一个很重要的结构体。它的定义在 rsa_locl.h 中,面包含了在原理中提到的所有重要的变量 随机质数 p, q, 公钥指数 e, 私钥指数 d, 以及模数 nstruct rsa_st { // ... BIGNUM *n; BIGNUM *e; BIGNUM *d; BIGNUM *p...转载 2019-11-28 10:43:20 · 4624 阅读 · 0 评论 -
RSA加密、解密、签名、验签的原理及方法(JAVA)
RSA加密、解密、签名、验签的原理及方法一、RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。 ...转载 2019-11-28 10:37:02 · 242 阅读 · 0 评论