jason_cuijiahui的博客

区块链+人工智能

用Python实现MD5&RSA签名和验签

用pem文件 pub_key.pem -----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQChNn3wKRtPmxaKq2dKsfMn6sO6AKxvtxZgNdh7 HBWq2z0AJusZHFx2tO2X3j...

2018-05-16 17:15:41

阅读数:858

评论数:0

python下安装Crypto模块

Windows 安装gcc, g++支持 pip install pycrypto Linux 安装gcc, g++支持 2. pip install pycrypto

2018-05-16 16:18:39

阅读数:800

评论数:0

HSM加密机 (分级密钥管理)

参考自 三级密钥体制示意图 主密钥用于加密密钥交换密钥和数据密钥作本地存储; 密钥交换密钥用于加密数据密钥作网络传输; 数据密钥用于对数据进行加解密。 三级密钥体制说明 1. 第一层,LMK为本地主密钥,,它是存放在HSM机内的,它的作用是对所有在本地存放的其它密钥和加...

2018-05-08 09:46:42

阅读数:655

评论数:0

Scrypt vs X11 vs SHA-256

参考自 With several thousand cryptocurrencies in existence right now, it is not surprising to learn a lot of coins use different mining algorithms. Whe...

2018-04-17 14:24:08

阅读数:64

评论数:0

哈希长度扩展攻击

简介 In short, the length-extension attack on one-way hash construction is that you can, given h(m) and len(m), you are able to compute h(m||pad(m)||m...

2018-04-16 17:04:12

阅读数:118

评论数:0

Hash算法

MD5哈希加密算法 SHA-1哈希加密算法 SHA-2哈希加密算法 SHA-3哈希加密算法 RIPEMD-160哈希加密算法

2018-04-16 14:06:04

阅读数:122

评论数:0

Scrypt算法

看了一圈觉得还是WikiPedia的比较通俗靠谱: Overview The large memory requirements of scrypt come from a large vector of pseudorandom bit strings that are generated ...

2018-04-14 14:47:31

阅读数:369

评论数:0

哈希加盐作为密钥的意义

主要为了防止黑客利用用户常用密码库进行碰撞,加盐后黑客就无法通过此方法碰撞。 参考自 为什么要用哈希函数来加密密码 如果你需要保存密码(比如网站用户的密码),你要考虑如何保护这些密码数据,象下面那样直接将密码写入数据库中是极不安全的,因为任何可以打开数据库的人,都将可以直接看到这些密码。...

2018-04-11 09:45:30

阅读数:865

评论数:0

MAC消息认证码与Hash函数的关系和区别

更多 两个是个不同范畴的东西 Hash A hash is a function that produces a digest from a message. A cryptographically secure hash is for which it is computationally...

2018-03-19 16:46:51

阅读数:652

评论数:0

同态加密算法简述

同态加密如果我们有一个加密函数 f , 把明文A变成密文A’, 把明文B变成密文B’,也就是说 f(A) = A’ , f(B) = B’ 。另外我们还有一个解密函数 f−1f^{-1} 能够将 f 加密后的密文解密成加密前的明文。对于一般的加密函数,如果我们将A’和B’相加,得到C’。我们用f−...

2018-01-21 18:04:00

阅读数:9093

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭