Skip to content

Instantly share code, notes, and snippets.

@mildcore
Created April 20, 2020 09:36
Show Gist options
  • Save mildcore/c79191630135b1dc8203733aeb348e26 to your computer and use it in GitHub Desktop.
Save mildcore/c79191630135b1dc8203733aeb348e26 to your computer and use it in GitHub Desktop.
Cryp and Digest
摘要算法Digest
特点:不可反解,单向计算;固定长度,不会保存也无法恢复原有资源。
MD5 128bit # 不够安全
SHA1: 即SHA160, 160bit
SHA2: SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256等的统称
作用:
<1>一般是用来对密码进行加密存储【此加密非彼加密】,目的是防泄露密码明文。即便
一个网站密码库被黑客攻破, 也不会让用户其他网站帐号遭受危险;
<2>用来对一个资源生成摘要,接收者对资源也生成摘要来比对,防资源修改、缺失;
加密算法Cryp
特点:加密后可反向解密得到原文。
对称加密: 加密解密使用相同密钥。
非对称加密: 加密解密使用不同密钥。
AES
RSA
作用:
<1>对资源加密,保证传输数据隐私性。
<2>加密资源存储,没有密钥无法获取正确原本资源。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment