【技术实现步骤摘要】
【国外来华专利技术】用于低时延读取和写入大型数据集的不可变数据存储相关申请的交叉引用本专利要求于2017年8月11日提交的标题为“IMMUTABLEDATASTOREFORLOW-LATENCYREADINGANDWRITINGOFLARGEDATASETS”的美国专利申请15/675,460的权益。这些早期提交的申请中的每个申请的全部内容以及通过引用并入本文的内容由此通过引用并入,以用于所有目的。
本公开总体上涉及网络安全,更具体地,涉及被配置为在存储相对较大的数据集时用于低时延访问的不可变数据存储。
技术介绍
诸如文档存储库、文件系统、关系数据库、非关系数据库、存储器图像、密钥值存储库等之类的数据存储被用于各种不同类型的计算系统中。通常,要存储的数据由数据存储接收,然后在读取操作期间被检索。在许多情况下,数据存储以促进基于数据存储中数据的地址(例如,文件名称)或数据内容(例如,结构化查询语言查询中的选择语句)进行访问的方式布置数据。在许多情况下,数据存储中数据的安全性和完整性是非受信任的。通常,侵入计算机网络的攻击者会修改或泄露数据存储中旨在是保密性的记录。此外,在许多情况下,攻击者可能是网络内的有资格的实体,例如流氓员工,这在一些情况下使许多传统的数据存储安全性方法不足。在许多情况下,此类攻击者可能会通过删除存储在数据存储中的访问日志来掩盖其在网络中的活动,这加剧了风险。
技术实现思路
以下是本技术的一些方面的非详尽列表。这些和其他方面在以下公开中描述。一些方面包括一种过程,所述 ...
【技术保护点】
1.一种存储指令的有形的非暂时性机器可读介质,当所述指令由一个或多个处理器执行时,实现包括以下的操作:/n获取要存储的数据;/n将所述数据中的至少一些数据存储在不可变数据结构中;/n访问被存储在所述不可变数据结构中的所述数据中的至少一些数据;以及/n使用所述不可变数据结构来验证所访问的数据尚未被修改。/n
【技术特征摘要】
【国外来华专利技术】20170811 US 15/675,4601.一种存储指令的有形的非暂时性机器可读介质,当所述指令由一个或多个处理器执行时,实现包括以下的操作:
获取要存储的数据;
将所述数据中的至少一些数据存储在不可变数据结构中;
访问被存储在所述不可变数据结构中的所述数据中的至少一些数据;以及
使用所述不可变数据结构来验证所访问的数据尚未被修改。
2.根据权利要求1所述的介质,其中,所述操作包括:
通过使用一个或多个处理器接收写入命令来获取要存储的数据,所述写入命令请求将与所述写入命令关联的文档存储在不可变数据结构中,所述不可变数据结构防止尝试修改所述文档的攻击者隐瞒在所述文档被存储在所述数据结构中之后所述文档被修改;
通过利用一个或多个处理器形成有向非循环图的至少一部分来形成所述不可变数据结构的至少一部分,所述有向非循环图具有多个节点和链接所述节点的相应节点对的边,其中:
所述有向非循环图的节点具有相应的节点标识符,所述节点标识符区分所述有向非循环图的不同节点;
所述有向非循环图的节点具有节点内容;
所述有向非循环图的至少一些节点中的每个节点具有包括多个加密哈希值的节点内容;
每个节点的所述加密哈希值均是(i)基于所述有向非循环图的另一相应节点的节点内容而输出的加密哈希函数,并且(ii)与所述另一相应节点的节点标识符相关联,从而指定所述有向非循环图的边;以及
形成所述有向非循环图的至少一部分包括:
将对所述文档中的至少一些进行编码的数据写入所述有向非循环图的第一节点集合的节点内容;以及
从所述第一节点集合开始,遍历所述有向非循环图的边,并通过确定经由遍历被访问的节点的加密哈希值来形成所访问节点的节点内容;以及
通过使用一个或多个处理器将所述有向非循环图存储在存储器中,来将所述数据中的至少一些数据存储在不可变数据结构中。
3.根据权利要求2所述的介质,其中:
所述文档是大于1KB的文件;
所述有向非循环图包括二叉树;
所述文档被存储在所述二叉树的一个或多个叶节点中;
所述有向非循环图包括与所述第一节点集合不相交的第二节点集合,所述第二节点集合是所述二叉树的一部分,并且在遍历所述有向非循环图的边期间是被访问节点;
遍历包括形成发生遍历的被访问节点,使得在遍历期间形成所述二叉树的至少一部分;
遍历包括从所述二叉树的叶节点向所述二叉树的根节点遍历;
形成所述有向非循环图的至少一部分包括形成整个二叉树;以及
将所述有向非循环图存储在存储器中包括:将所述有向非循环图的三个或更多个不同实例存储在三个或更多个不同子网络上的三个或更多个不同计算设备中。
4.根据权利要求2-3中任一项所述的介质,其中:
所述有向非循环图是二叉树;
所述文档的至少一部分被存储在所述二叉树的一个或多个叶节点中;以及
所述二叉树的根节点具有包括基于所述二叉树的每个节点的节点内容的加密哈希值的节点内容。
5.根据权利要求4所述的介质,其中:
整个文档被存储在单个叶节点的节点内容中;
在所述单个叶节点的节点内容中以加密形式对所述文档进行编码;以及
在将所述文档加密为加密形式之前,用熵编码对所述文档进行压缩。
6.根据权利要求4所述的介质,其中:
所述文档存储在所述二叉树的多个叶节点中;
所述文档的不同部分被存储在不同叶节点的节点内容中;
所述二叉树中与所述叶节点相邻的节点的节点内容均包括:
与所述二叉树中的相应...
【专利技术属性】
技术研发人员:克里斯托弗·爱德华·斯特曼,
申请(专利权)人:ALTR解决方案公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。