论文部分内容阅读
随着计算机技术的发展和各种电子信息交互活动在现实生活中的不断深入,计算机犯罪的类型和领域也在增加和扩大,电子证据正悄然走近司法领域。与传统证据相比,由于电子证据极容易被篡改和伪造,传统证据集中存储保全的方法已经不能满足电子证据保全的需要。分布式编码技术将电子证据分散为多个数据分块,将证据集中存储的安全风险分散到每个数据分块,能在部分数据分块错误的情况下及时有效恢复原始数据,提高了电子证据的容错能力,成为电子证据保全的新需求。与此同时,随着海量取证信息的出现,完整性检验数据本身也存在大数据量的问题,如何在保证完整性数据量较少的前提下进一步提高电子证据的可靠性和容错能力,成为了新的挑战。
本文首先介绍了计算机证据保全的研究现状,分析了当前所面临的问题。然后,介绍了完整性指示码的基础理论和常用的基于冗余的分布式编码存储技术。提出了一种具有容错能力的电子证据分散存储方法,其思想是在保证电子证据完整性的前提下,提高其容错能力。该方法通过分散算法将电子证据分散为多个数据分块,存储到多个安全存储节点。采用完整性指示码,用少量Hash准确指示错误数据的分布位置,有效避免了因为偶然错误或个别的篡改而导致整个分块不能参加恢复运算的后果。恢复数据时,当有足够正确分块时,能及时有效恢复原始数据。分析了该方法的基本性能,结论表明该方法增加少量的Hash数据,在错误分块数超出CRS恢复算法容错能力时,能根据错误分块的数量和错误数据分布的位置,尽可能多的恢复原始数据,进一步提高了电子证据的容错性和可靠性。
本文设计完成了基于完整性指示码的电子证据分散存储工具。该工具能根据用户需求将电子证据文件分散多个分块,并发送到多个安全存储节点,能用较少的Hash数据准确检验每个分块的完整性。根据错误分块的数量,尽可能多的恢复证据文件,具有实用性。