基于非对称加密算法的可信数据共享系统的设计与实现

来源 :北京邮电大学 | 被引量 : 16次 | 上传用户:yangpengjx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着数据价值的不断攀升,以及数据规模的不断壮大,运用数据共享机制来挖取数据背后的潜在价值也变得越来越重要。在当今的社会大环境下,如何让数据信息拥有者相互之间放下猜忌,彼此信任,避免存在非法获取数据或攻击的情况,这是数据共享的基本需求和共识。传统的数据共享依靠中心化的数据共享方案虽然能够解决系统中互相不信任的问题,但是数据都集中于第三方机构之上,一旦受到攻击就存在数据被删除或修改的风险。区块链技术运用非对称加密算法(哈希算法和数字签名算法)等基础技术使得其具有去信任和去中心化的特点,能改变目前传统的中心化机制,系统节点相互平等存在,集体维护一个可靠数据库,有效解决恶意攻击问题,数据的删除或修改变得几乎不可能,增加了数据可信度和安全性。鉴于此,本论文提出一种基于非对称加密算法的可信数据共享系统。采用非对称加密技术处理用户共享数据,哈希算法提取文件数据,由数字签名算法对其签名并验证,P2P对等网络用于传输和接收加密数据,最后采用块链式记录文件记录用户上传文件的基本信息。非对称加密技术和记录文件的不可篡改性,提高了本系统的可信度和数据安全性。主要的研究工作和成果如下所示:1、系统分为用户注册登录模块、数据上传下载模块和记录文件管理模块。对此3大模块又详细划分为8个子模块。对每个模块提出需求分析和详细设计,其中记录文件管理模块实现记录文件更新操作,记录全网数据,同时全网记录文件会定时交流并检测,并为用户提供历史记录查询操作;数据上传模块和验证模块中使用了非对称加密中的哈希算法(MD5)和数字签名算法(MD5withRSA),以及P2P网络技术(多播通讯模式)。记录文件更新和检测模块使用了 Merkle Tree技术和链接特性。2、采用JavaWeb编程技术,在Eclipse集成环境中开发并测试,能够顺利实现系统开发并进行数据共享。子模块的主要测试结果如下:(1)在数据上传模块中,MD5算法能成功生成每个文件的MD5值,系统生成私钥并由MD5withRSA数字签名算法对其签名,多播模式对象将签名数据传输至网络中。(2)数据验证模块能成功接收到网络中的数据并验证处理。(3)记录文件更新会按照设定的内容格式记录全网上传信息,并且每个时间整点会自动生成新的记录文件。(4)记录文件检测模块中,系统每隔5分钟检测用户记录文件是否保持全网一致,如果存在修改的情况,立马进行数据修复,保证记录文件的统一性。3、模块间联合测试。测试操作一致性。不同用户在成功登录后可同时实现文件的上传共享,且均能一致地按照成功上传时间记录所有上传文件的基本信息到最新的记录文件中,同时用户也能对历史上传记录进行查询以及对文件下载;测试记录文件的一致性和防篡改性。不同用户得到的所有记录文件信息完全保持一致,完整记录着当前时间之前所有的成功上传记录。记录文件如果被恶意删除或修改,定时检测功能会在下一次检测时将数据恢复,用户再次获取的记录文件还是未曾修改的完整文件。测试表明:全历史的记录文件确保数据的完整性,防篡改特性加强了共享数据的安全保护,该系统为用户提供了一个安全可信的数据共享平台。
其他文献
江西,一块光荣而神奇的红土地。扎根红土地的国网江西省电力有限公司各级党组织传承红色基因,按照“抓好党建是最大的政绩”的要求深刻认识、科学谋划、扎实推进党建工作,把
我怕我爸,所以平常不敢亲近,怕离得太近,让他想起我的功课,又开启了令人惊心的教育. 那时我对数字特不感兴趣,除了因枯燥费脑生出的排斥感,更多的是与我爸过于严厉的教育有关
以某手机壳体为例,针对体积收缩率、缩痕深度、Z方向翘曲的多个质量指标要求,采用正交试验和综合评分相结合的方法优化注塑工艺参数。建立7因子3水平正交试验矩阵,利用注塑CAE软
以番石榴为原料,采用超声波辅助技术提取番石榴果实中多酚。通过单因素和响应面试验优化其提取工艺。提取的多酚经AB-8大孔树脂进行分离纯化,然后测其抑菌活性。结果表明,番
近年来,世界各国不断有重大的食品安全事故发生,我国食品安全事故也时有发生。事故发生后,最重要,也是最敏感的问题就是如何对广大受害者进行及时、有效的救济和赔偿,而我国
该文对海宁市农村用电水平进行了调研,并结合各典型供电区域不同情况,介绍了适应海宁市农村社会经济发展需求的中、低压电网主要设备的配置。
纳米粒子添加到复合涂膜中可提高涂膜对新鲜果蔬的保鲜效果,但也可能导致迁移。为探究纳米粒子的迁移行为及其对果蔬采后品质的影响,将纳米ZnO(ZnO nanoparticles,ZnO NPs)与