1
jimmy2010 2019-10-17 12:17:36 +08:00 via Android
终极原理:打乱数据 bit 存放顺序,这个顺序只有你知道
|
2
Laforet 2019-10-17 12:39:35 +08:00 via Android
加密算法这个一两句话说不清,建议找一些密码学原理的资料学习。
透明全盘加密的实现原理是用一个特殊的存储驱动拦截系统的文件读写请求,返回解密后的数据。密钥只存在于内存里,断电后消失。 |
3
oreoiot 2019-10-17 12:42:13 +08:00 via iPhone
@Laforet #2 那这样把片子拆出来换到其他读写模块,或者直接 flash 改个读写驱动,就可以读出未加密的 bit 位?
|
4
Laforet 2019-10-17 12:43:34 +08:00 via Android
|
5
lander OP @jimmy2010,是不是这样理解的:
磁盘加密软件设置密钥初始化后,磁盘上已有的数据在文件系统层次上就被打乱了;而开机弹出的磁盘加密软件的认证界面类似非对称加密里的私钥,通过验证后就可以透明的访问和处理文件了。 |
6
Laforet 2019-10-17 13:13:23 +08:00 via Android
@lander 一般的磁盘加密方案是用助记词(一般人所谓的密码)做种子,KDF 生成对称加密用的密钥。非对称加密性能太低,不合适。
|
8
ysc3839 2019-10-17 14:40:18 +08:00 via Android 1
可以看看开源的 VeraCrypt 是怎么实现的。
|
9
ungrown 2019-10-17 16:05:32 +08:00
我寻思这些东西在维基百科和大厂文档上不都写得清清楚楚明明白白的嘛
|
10
lander OP 感谢楼上的提醒,之前也看过维基百科上的资料的,不过看得不仔细,今天又深入查了下似乎是找到了一篇不错的科普文章:
https://web.archive.org/web/20150917051251/http://www.markus-gattol.name/ws/dm-crypt_luks.html |