假设我有密码:
AAABBBCCCDDD 我可以很容易地给人A给第一部分(AAA),给B做第二部分等等。
但是有一个选项四个中的任何两个人可以从我给他们的部分文本中解密/形成密码吗?显然,仅从AAA和DDD部分无法形成密码。
如何? :)
答案 0 :(得分:6)
这称为“秘密共享”,“密钥分裂”或“密钥分发”,可以使用一些公钥密码算法来完成。
以下是有关该主题的一些链接:
一个简单的方法就是将密钥分成4个部分,然后将3个部分分配给每个人。分布式部件将知道他们拥有哪些部件。
以下是样本分发:
正如你所看到的,无论你选择哪两个人,他们总会拥有这四个人。有更多的数学方法,你得到的人和组合越多,但它肯定是可行的。
答案 1 :(得分:2)
每个人都可以放弃3/4的密码吗?
人A:AAABBBCCC
人B:AAABBBDDD
人C:AAACCCDDD
人D:BBBCCCDDD
任何两个人都会拥有整件事。他们必须做一些试验和错误,拆分和合并他们的组件,但它可能是可行的。
答案 2 :(得分:1)
说出您的密码是“密码”,给每个人以下内容:
A:XXssword
B:paXXword
C:passXXrd
D:passwoXX