一种基于区块链的防篡改日志记录系统及方法技术方案

技术编号:20681669 阅读:45 留言:0更新日期:2019-03-27 19:07
本发明专利技术公开一种基于区块链的防篡改日志记录系统及方法,该系统共由录入、打包、签名、存储、审计五个模块组成相互独立的客户端和服务端,客户端拥有录入接口和定时审计接口,录入接口用于和应用系统进行对接,将需要存储的日志签名后发送到服务端;定时审计接口接收客户的审计请求,定时对服务端所存储的日志进行审计,一旦发现存在篡改痕迹,即向应用系统发起告警并阻断后续日志的录入;服务端用于验证日志签名的合法性,并将日志打包成区块,并对区块进行签名后以块链式进行存储。本发明专利技术用于企业内部的防篡改日志记录及审计等系统中,保证的日志的防篡改性,同时又提供了存储内容的可审计性,是区块链技术在中心化防篡改领域的一大突破。

【技术实现步骤摘要】
一种基于区块链的防篡改日志记录系统及方法
本专利技术涉及区块链的应用领域,具体涉及一种基于区块链的防篡改日志记录系统及方法。
技术介绍
区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,其基本存储结构是一种按时间顺序的链式数据结构,区块链上的交易确认由区块链上的所有节点共同完成,由共识算法保证其一致性,区块链上维护一个公共的账本,公共账本位于存储区块上任何节点可见,从而保证其不可伪造和篡改。但是使用传统的去中心化区块链技术来应对防篡改日志方法时,去中心化的多节点冗余备份和大量日志的中心化存储理念相悖,不利于大量日志的存储和中心化的查询、审计。因此,如何利用区块链技术的同时,又能保证防篡改日志的中心化海量存储,是将区块链技术运用于防篡改日志记录的一项挑战。
技术实现思路
针对现有技术的不足,本专利技术提出一种基于区块链的防篡改日志记录系统及方法,基于底层的区块链技术的块链式存储结构和密码学原理进行设计,保证了中心化的日志记录的防篡改性和可审计性。本专利技术的目的是通过以下技术方案来实现的:一种基于区块链的防篡改日志记录系统,其特征在于,所述的系统共由五个本文档来自技高网...

【技术保护点】
1.一种基于区块链的防篡改日志记录系统,其特征在于,所述的系统共由五个模块组成相互独立的客户端和服务端,所述的五个模块具体为:录入模块,该模块用于检测日志的生成,将日志签名后,从客户端发送到服务端,是日志的入口模块;打包模块,该模块对接收到的日志进行打包,并按时间生成顺序将一定量的日志打包成一个区块;签名模块,该模块指用于对打包模块打包后的区块进行签名,采用可插拔的设计,允许多种方式的签名算法。存储模块,该模块用于将签名后的区块以块链式进行存储,作为底层存储支撑。审计模块,该模块用于随机审计指定时间范围内一定量的区块签名,一旦发现签名异常,客户端向其对接的应用系统推送报警;所述的客户端拥有录入...

【技术特征摘要】
1.一种基于区块链的防篡改日志记录系统,其特征在于,所述的系统共由五个模块组成相互独立的客户端和服务端,所述的五个模块具体为:录入模块,该模块用于检测日志的生成,将日志签名后,从客户端发送到服务端,是日志的入口模块;打包模块,该模块对接收到的日志进行打包,并按时间生成顺序将一定量的日志打包成一个区块;签名模块,该模块指用于对打包模块打包后的区块进行签名,采用可插拔的设计,允许多种方式的签名算法。存储模块,该模块用于将签名后的区块以块链式进行存储,作为底层存储支撑。审计模块,该模块用于随机审计指定时间范围内一定量的区块签名,一旦发现签名异常,客户端向其对接的应用系统推送报警;所述的客户端拥有录入接口和定时审计接口,录入接口用于和应用系统进行对接,将需要存储的日志签名后发送到服务端;定时审计接口接收客户的审计请求,定时对服务端所存储的日志进行审计,一旦发现存在篡改痕迹,即向应用系统发起告警并阻断后续日志的录入。所述的服务端用于验证日志签名的合法性,并将日志打包成区块,并对区块进行签名后以块链式进行存储达到防篡改目的。2.一种基于区块链的防篡改日志记录方法,该方法基于权利要求1所述的系统实现,该方法具体包括如下步骤:S1:所述的客户端的录入接口接收客户通过应用系统录入的日志,并检查该日志的合法性,如果合法,则客户端对其进行签名并发送到服务端,如果不合法,则拒绝该日志录入;S2:所述的服务端调用签名模块对客户端发送的日志进行验签,并将通过合法...

【专利技术属性】
技术研发人员:邱炜伟李启雷李伟梁秀波尹可挺黄方蕾
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1