Toggle navigation
主页
文章
ChatGPT
在线编程
pygame-ide-online
关于
登录
注册
关注
私信
兜兜
文章
206
评论
12
点赞
98
原创 180
翻译 4
转载 22
文章
关注
粉丝
收藏
个人分类:
默认 (10)
数据库 (10)
网络 (0)
反向代理 (0)
容器 (9)
python (3)
爬虫 (2)
邮件服务器 (6)
C/C++ (1)
SOCKS4/SOCKS5 (0)
JavaScript/JQuery (0)
防火墙/VPN (2)
负载均衡/高可用 (9)
存储 (2)
虚拟机 (0)
分布式 (1)
NOSQL (0)
脚本 (1)
web服务器 (2)
安全 (3)
Linux/Unix (0)
ELK (1)
大数据 (5)
kubernets (19)
prometheus (1)
原创
加密算法的简单认识
兜兜
2019-03-12 14:51:06
2019-07-23 09:53:02
对称加密
非对称加密
摘要算法
### 加密算法 说明:这里为了方便介绍,引入发送方A和接收方B #### 非对称加密算法(被加密数据的安全性) `场景`:加密(RSA/DH/Elgamal/ECC)少量数据、数字签名(RSA/DSA/Elgamal) `算法`:DH RSA DSA ECC(椭圆曲线算法) Elgamal Merkle-Hellman(背包算法) Miller-Rabin(素数测试算法) 加密/解密场景 ```bash 发送方A 加密:DH/RSA/DSA公钥(接收方B)+对称加密的KEY-->密文KEY 接收方B 解密:DH/RSA/DSA私钥(接收方B)+密文KEY-->对称加密的KEY ``` 数字签名/验签场景 ```bash 发送方A 签名: 1.(SHA1/MD5+明文)->摘要1 2.摘要1+(RSA/Elgamal)私钥(发送方A)-->数字签名 接收方B 验签: 1. RSA公钥(发送方A)+数字签名-->摘要1(解密出来的) 2. SHA1/MD5+明文->摘要2(接收方B自己计算的) 3. 摘要1==摘要2 ?"成功":"失败" (对比摘要1和摘要2的值是否一致) ``` #### 对称加密算法 `场景`:适合加密大数据 `算法`:AES DES 3DES PBE RC5 Blowfish 加密/解密场景 ```bash 加密过程:明文+AES/DES+对称加密的KEY->密文 解密过程:密文+AES/DES+对称加密的KEY->明文 ``` AES加密算法的Counter模式 - ECB(电子密码本模式) - CTR(计数器模式) - GCM(CTR和GMAC结合) #### AEAD加密方式(Authenticated Encryption with Associated Data (AEAD) `介绍`:一种同时具备保密性,完整性和可认证性的加密形式 AEAD - EtM方式:加密 then MAC - MtE方式:MAC then 加密 - E&M方式:加密 and MAC 真正的AEAD - GCM=(AES-CTR模式+GMAC结合) - ChaCha20-IETF-Poly1305 - XChaCha20-IETF-Poly1305 #### 摘要算法 `算法` MD5 SHA1 MAC GMAC ```bash 摘要操作:MD5/SHA1+文本->固定长度的HASH值 ```
阅读 1281
评论 0
收藏 0
阅读 1281
评论 0
收藏 0
个人信息
账号 : admin
昵称 : 兜兜
文章 : 206 篇
关注 :
勒布朗陈佩
...
斯2
|
海婧忆豚
|
大王山
|
不想差那么
...
一点
|
admin
...
istrator
|
EllJu
...
rb
|
shaji
...
ashenhua
个人网站 :
https://ynotes.cn/blog/user_zone/1
注册时间 : 2018-06-03
热门文章
xvfb+NoVNC实现web运行pygame
邮件服务器之postfix+dovecot+postfixadmin+TLS(一)
k8s部署rook-ceph集群
邮件服务器之日志分析(五)
xterm.js+django-channels实现docker的远程终端
CentOS7搭建LVS负载均衡器
H3C-S5130交换机常用操作
docker-compose编排本博客django+mysql+nginx+uwsgi
最近来访
18753
...
110861
转转
fred_
...
zheng2
不想差那么
...
一点
shaji
...
ashenhua
32325
...
23532
海婧忆豚
大王山