有没有方法可以实现文件加密可分发多个密钥文件且持有部分密钥文件(即拥有"投票权")就可以解密

2021-01-26 00:41:39 +08:00
 qwq2333

有没有方法可以实现文件加密 可分发多个密钥文件且持有 60%的密钥文件就可以解密

要求是没有老大哥 公平投票

感谢各位老哥支招

2473 次点击
所在节点    信息安全
14 条回复
Kagari
2021-01-26 01:09:54 +08:00
有吧,名字忘了
catror
2021-01-26 01:17:22 +08:00
搜索 Secret Sharing
monsterX
2021-01-26 01:21:04 +08:00
可以。
以前思考过这个问题,数学上用线性方程组就能实现。
实际应用的话,可以搜索关键词“秘密共享算法”,貌似比较有名的是 Shamir
GuuJiang
2021-01-26 01:49:36 +08:00
搜索“门限问题”
hanqi7012
2021-01-26 05:00:24 +08:00
不知道这么想对不对啊 raid5 一类的情况很类似
zqcolor
2021-01-26 05:11:05 +08:00
aws kms. 用 multi regions kms key encryption, 只要有 1 个 region 的 kms 的 key 就可以解密
imbushuo
2021-01-26 05:17:59 +08:00
est
2021-01-26 08:13:26 +08:00
话说 secret sharing 看到好多次都是理论描述,没人贴一个 github 或者能直接调用的包文档?
9yu
2021-01-26 08:34:33 +08:00
门限签名
jingniao
2021-01-26 08:54:29 +08:00
看到这个突然想起来有个东西跟普通加密合起来基本满足楼主需求。
纠删码
数据分片 n+m 份校验码,然后任意 n 份数据就可以获得原始数据。
空间,可靠性,防破解之类的肯定不怎么样
geelaw
2021-01-26 09:01:29 +08:00
从现实角度你可能需要 non-malleable secret sharing 。
kimqcn
2021-01-26 09:50:14 +08:00
秘钥分割,如果不差钱,可以找一家 CA 来解决。
qwq2333
2021-01-27 13:40:55 +08:00
@hanqi7012 有这么想过 但是实现起来着实麻烦
acess
2021-02-14 22:32:04 +08:00
@est 玩币的大概有不少都听说过 shamir's secret sharing 。Trezor 就制订了一个 SLIP39 标准,用 sss 来生成分割成多份的钱包种子助记词。Ian Coleman 还做了一个实验性的工具。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748338

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX