我做了个应用可以让你把文件分成魂器

2020-08-02 20:53:29

将你的文件分割成加密的魂器,这样你就不需要记住密码了。

如果我的当前目录中有一个名为diary.txt的文件,我可以选择该文件并将其拆分成魂器,创建如下文件:

现在你只需要把房子周围的魂器分散在不同的USB或在线位置上,希望你能回忆起它们都在哪里!或者通过多个渠道将它们发送给朋友,这样就不会有被拦截的风险。

在接收端,然后可以将hocrux重新组合在一起以获得原始文件。

那些需要加密像日记这样的大敏感文件的人,几年后不会指望记住任何密码(但矛盾的是,谁会记得他们把魂器藏在哪里了?)。

希望通过多个通道传输文件以大大降低攻击者拦截能力的人。

问:这真的不符合“哈利·波特”世界中魂器的运作方式!

A)非常接近了!你不能允许任何一个魂器被用来复活原始文件(为什么你会这样做是没用的),但你可以允许两个魂器来做这件事(所以只能减少一个)。将死惠普风扇。

A)这使用(Shamir Secret Sharing Scheme)[https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing]]将加密密钥分解成可重组以创建原始密钥的部分,但这样做只需要一定的阈值。我已经根据他们的(Vault Repo)[https://github.com/hashicorp/vault]]调整了Hashicorp的实现。

魂器[https://github.com/kndyry/horcrux].。看起来有人抢在我之前取了名字和概念,但是这个回购并不支持魂器的阈值。