假设我有一个密码:
AAABBBCCCDDD 我可以很容易地给 A 人第一部分(AAA),给 B 人第二部分,依此类推。
但是是否有四个人中的任何两个可以从我给他们的部分文本中解密/形成密码的选项?显然,仅从 AAA 和 DDD 部分无法形成密码。
如何?:)
假设我有一个密码:
AAABBBCCCDDD 我可以很容易地给 A 人第一部分(AAA),给 B 人第二部分,依此类推。
但是是否有四个人中的任何两个可以从我给他们的部分文本中解密/形成密码的选项?显然,仅从 AAA 和 DDD 部分无法形成密码。
如何?:)
这被称为“秘密共享”、“密钥拆分”或“密钥分发”,可以通过一些公钥密码算法来完成。
以下是有关该主题的一些链接:
一个简单的方法来做 2 的 4 是将密钥分成 4 块,并将 3 块分发给每个人。分布式部分会知道他们有哪些部分。
这是一个示例分布:
如您所见,无论您选择哪两个人,他们将始终拥有全部四个部分。你接触到的人和组合越多,数学方法就越多,但这当然是可行的。
向每个人放弃 3/4 的密码是否可以接受?
A 人:AAABBBCCC
B 人:AAABBBDDD
C 人:AAACCCDDD
D 人:BBBCCCDDD
任何两个人都会拥有整个事情。他们必须在拆分和合并组件方面进行一些试验和错误,但这可能是可行的。
假设您的密码是“密码”,请给每个人以下信息:
A: XX剑
B: 密码
C:通过XXrd
D:密码XX