简单梳理下RSA和AES加解密文件的流程图
简单梳理下RSA和AES加解密文件的流程图
目录
- 简单梳理下RSA和AES加解密文件的流程图
- 对称加密(如 AES)
- 非对称加密(如 RSA)
- 一些问题:
- AES 密钥怎么来的?
- AES 密钥是被什么“加密”成的?
- RSA 公钥的作用?
- RSA 私钥的作用?
- 流程图
针对加密数据文件的解密操作,这里梳理下流程,若有误,欢迎大佬指正!!!
对称加密(如 AES)
AES 密钥是对称密钥,加密和解密用的是同一个密钥。
好处:加密解密速度快,适合大文件(如广告数据)
问题:如何把这个 AES 密钥安全地“送”给对方?
解答:用RAS 公钥加密后再发送
非对称加密(如 RSA)
1、非对称加密:公钥(加密) + 私钥(解密)
2、公钥可以公开给任何人
3、私钥必须严密保管
4、用途:用来安全的传输一些【数据】—比如 AES 密钥
一些问题:
AES 密钥怎么来的?
系统或程序随机生成的
(AES 密钥是二进制数据,比如长度是16个字节(128位),这些字节可以是任何值(0-255))
(在程序内部,AES 密钥是 字节数组(byte[]))
AES 密钥是被什么“加密”成的?
它被 RSA 公钥加密,变成了 .key 文件
RSA 公钥的作用?
加密 AES 密钥,保证密钥传输安全
RSA 私钥的作用?
解密 .key 文件,提取 AES 密钥
流程图

