谢谢两位了 我自己想到了解决方法了, 就是假设有1G数据,用户有1~n个,不确定用户数量, 这1G数据可能有用户1的数据也可能没有, 有用户2的数据也可能没有,有用户3的数据也可能没有,。。。。有用户n的数据也可能没有 为防止有针对性的破解,用户数据块在这1G数据里的位置不固定 现在这样解决的,每一个用户给一个私钥,用户自己用私钥在这1G数据里一块一块的解密,如果解到某一块里出现了自己的ID,则说明这个块是自己的。 要制作时就用公钥加密把包含用户ID的明文加密放进这1G数据里就行了 感觉像现有的数据库解决方案
没太明白问题的点在哪里? 即使是共有的数据堆,依然可以做一些逻辑分块,把属于不同用户的数据块用不同的密钥加密不就好了吗? 这样用户只能解密出自己的数据块
不是很明白你的意思。 在堆里给每个用户分一部分空间,空间内的数据用秘钥加密下不就可以吗?类似你自己设计一个FAT表?
33,010
社区成员
35,327
社区内容
加载中
试试用AI创作助手写篇文章吧