8

假设我有一个密码:

AAABBBCCCDDD 我可以很容易地给 A 人第一部分(AAA),给 B 人第二部分,依此类推。

但是是否有四个人中的任何两个可以从我给他们的部分文本中解密/形成密码的选项?显然,仅从 AAA 和 DDD 部分无法形成密码。

如何?:)

4

3 回答 3

6

这被称为“秘密共享”、“密钥拆分”或“密钥分发”,可以通过一些公钥密码算法来完成。

以下是有关该主题的一些链接:

一个简单的方法来做 2 的 4 是将密钥分成 4 块,并将 3 块分发给每个人。分布式部分会知道他们有哪些部分。

这是一个示例分布:

  1. 1+2+3
  2. 1+2+4
  3. 1+3+4
  4. 2+3+4

如您所见,无论您选择哪两个人,他们将始终拥有全部四个部分。你接触到的人和组合越多,数学方法就越多,但这当然是可行的。

于 2011-04-23T18:13:13.720 回答
2

向每个人放弃 3/4 的密码是否可以接受?

A 人:AAABBBCCC
B 人:AAABBBDDD
C 人:AAACCCDDD
D 人:BBBCCCDDD

任何两个人都会拥有整个事情。他们必须在拆分和合并组件方面进行一些试验和错误,但这可能是可行的。

于 2011-04-23T17:50:22.487 回答
1

假设您的密码是“密码”,请给每个人以下信息:

A: XX剑

B: 密码

C:通过XXrd

D:密码XX

于 2011-04-23T18:49:44.647 回答