我想与朋友共享我的 500 GB 硬盘,但我想以一种方式加密它,使得所有数据都可以正常读取,但不能以任何方式复制或编辑。
那可能吗?
答案1
如果你能读懂,你就能复制。这是 RIAA 和 MPAA 尚未掌握的一个概念。
笔记:根据以下情况,这个答案不算是一个好答案Stack Exchange 指南。但由于其在问题背景下的流行性和有效性,它被保留了下来。
答案2
“复制”是指读取数据,然后将相同的数据写入另一个位置。由于他已将您的数据读入他的计算机,因此数据当时将处于他的控制之下。然后他可以对它做任何他想做的事情。
唯一可能实现的就是保护您的数据免遭未经授权的修改。您需要 NTFS 或类似的文件系统。但即使在这种情况下,他也能读取所有数据、格式化您的磁盘、清除所有权限并写回所有文件 - 可能已被修改。
[编辑] 500 GB 就是数十亿个数字。让我将其归结为一个简单的例子:5
。这是一个数字。您可以读取它,我无法阻止您写下该数字。我也不能阻止您写下该数字6
。
答案3
不,这绝对是不可能的。
答案4
加密只是数学稍微思考一下,你就会更好地理解它的能力和局限性:
- 你可以用数学来验证一条消息是否正确,是否被正确复制,而不需要把整条消息复制两次(简单校验和,您在下载软件时有时会遇到它们)。
- 您可以使用数学来验证知道神奇数字的人是否批准了该消息。(加密签名)。
- 你可以用数学来加密信息,直到有人找到正确的数字来解密信息(加密)。
但你不能用数学来阻止人们抄写信息。这只是这不是数学能做到的(复制数据更多的是“物理”,而不是“数学”。:)
最接近的做法是使用数学来加密一些数据,使用数学来验证计算机是否只运行您希望它运行的软件,然后才给计算机一个魔术数字来解密数据,同时确保软件不会泄露魔术数字或让任何人复制数据。这是可信计算这与 DVD 播放器和视频游戏机等产品试图实现的功能差不多。对于大多数设置来说,它不太实用,而且往往会以某种方式被破坏(例如09 f9)。