uu 们,如何用 python 或者 go 语言实现对于文件的加密和解密,有啥推荐教程嘛,就是比较入门的那种,对于普通文件那么加密整个文件,对于视频文件可以使用对称密钥加密视频,然后使用 rsa 算法对程序进行加密和解密
1
SunsetShimmer 2023-12-16 13:24:27 +08:00 via Android
|
2
DefoliationM 2023-12-16 13:37:37 +08:00 via Android
非对称加密只能加密长度较短的东西,所以一般只用来签名,大型文件还是对称加密吧,可以稍微了解一点密码学相关的知识。
|
3
mohumohu 2023-12-16 14:03:30 +08:00
非对称加密一般用于交换传输对称密钥,而实际内容加密一般是对称的,比如 aes 。
|
4
body007 2023-12-16 16:33:39 +08:00
|
5
hytirrb OP 好好好,谢谢各位 uu 们
|
7
kenvix 2023-12-16 19:07:53 +08:00 via Android
|
8
1145148964 2023-12-16 19:10:13 +08:00
bitlocker
|
9
neoblackcap 2023-12-17 00:36:30 +08:00
非对称的加解密成本高,一般不会对较长的数据进行加密。一般都是非对称加密对称加密过程的密钥,然后明文再通过对称加密,并传输。
实际上你这个流程,有点像 TLS/SSL ,如果需要进行网络传输的话,优先使用这些方式,而不是自己重新实现。 |
10
CEBBCAT 2023-12-17 02:04:11 +08:00 via iPhone
提问前最好问一下 GPT ,同时英文 Google 一下,找不到答案再发帖
|
11
humbass 2023-12-18 01:28:38 +08:00 via Android
重点就是将磁盘上的文件以流的形势读出,然后 RSA 后写入磁盘。
|