如何在 IPFS 中加密和存储文件,以便只有某些人可以解密并查看文件?

问题描述

我正在建立一个平台,将数据存储在 IPFS 上,然后通过前端 UI 访问一些(或在某些情况下全部)。

在 IPFS 上存储和加密一样简单。

首先我加密文件

gpg --encrypt --recipient "myUserName" "myVideo.mp4"

然后我保存加密文件

ipfs add "myVideo.mp4.gpg"

到目前为止一切顺利。恢复它就像解密一样容易:

ipfs cat _hashcode > “myVideo.mp4.gpg”
gpg “myVideo.mp4.gpg”

我的问题是,只有当我想加密文件以便只有我可以解密它时才有效,我怎样才能允许特定用户组访问任何给定文件,甚至可能是平台上的所有用户,但是不适用于平台以外的人。

我知道可以在 gpg.config 文件中设置群组,但我不会提前知道所有用户都应该拥有访问权限,而且它也可能随着时间的推移而改变。

有人可以帮我吗?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...