一种基于区块链的网络安全风险取证方法技术

技术编号:25126169 阅读:19 留言:0更新日期:2020-08-05 02:55
一种基于区块链的网络安全风险取证方法,所述方法包括步骤:构建网安取证联盟链;在所述网安取证联盟链中添加用户认证;将证据上传至所述网安取证联盟链中;在所述网安取证联盟链中添加用户确认;系统生成所述证据的网安取证联盟链区块。本申请提供的一种基于区块链的网络安全风险取证方法,极大提高网络安全行业取证技术的准确性和精准性,缩短人员协同确认证据的时间,提高效率。

【技术实现步骤摘要】
一种基于区块链的网络安全风险取证方法
本专利技术属于区块链
,具体涉及一种基于区块链的网络安全风险取证方法。
技术介绍
当前市场的区块链落地应用流程具体为:1)企业级用户在链上发起定制ID流程;2)链上的智能合约规则按照用户给到的定制ID自动查询数据库中是否存在该ID;3)若不存在则返回该资产为假货结果,若存在则返回该资产为真货结果;4)用户得到反馈结果。但是上述现有技术具有如下缺点1)硬链接问题:硬链接是区块链内存在的数字资产与区块链外的资产实物之间唯一的对应绑定关系,部分区块链中承载区块链信息的物理载体是二维码或者智能标签,但是这类方法有漏洞可寻;2)数据量过大问题:区块链技术中最难解决的就是数据量过大而底层技术实现的吞吐量不足,因为区块链技术为了保证数据真实、不可篡改的同时也牺牲掉了一定的处理效率,数据和交易处理能力与出块速度息息相关,但是目前主流的区块链的数据处理能力都不是很强。
技术实现思路
为解决上述问题,本专利技术提供了一种基于区块链的网络安全风险取证方法,所述方法包括步骤:构建网安取证联盟链;在所述网安取证联盟链中添加用户认证;将证据上传至所述网安取证联盟链中;在所述网安取证联盟链中添加用户确认;系统生成所述证据的网安取证联盟链区块。优选地,所述构建网安取证联盟链包括:通过开发人员编写底层链技术及智能合约规则,以构建所述网安取证联盟链。优选地,所述系统生成所述证据的网安取证联盟链区块包括步骤:r>所述系统将已确认的所有所述证据打包成区块;所述系统针对每个所述区块打上时间戳,并生成相应所述区块的唯一哈希值;所述系统将所有所述区块连接形成区块链,以形成所述网安取证联盟链区块。优选地,所述在所述网安取证联盟链中添加用户认证包括步骤:在所述网安取证联盟链中添加用户权限;用户向所述网安取证联盟链输入密码;所述网安取证联盟链验证密码。优选地,所述密码包括:文字密码、数字密码、指纹密码、虹膜密码或面部识别密码。优选地,所述将证据上传至所述网安取证联盟链中包括:所述系统使用系统取证算法自动将所述证据上传至所述网安取证联盟链中。本申请提供的一种基于区块链的网络安全风险取证方法,极大提高网络安全行业取证技术的准确性和精准性,缩短人员协同确认证据的时间,提高效率;可以将取证工作完全在线上进行,有效降低人工取证工作;可以保证多个资产共同取证,不会出现互相干扰情况,以最优的路径完成取证工作。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提供的一种基于区块链的网络安全风险取证方法的流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。如图1,在本申请实施例中,本申请提供了一种基于区块链的网络安全风险取证方法,所述方法包括步骤:S1:构建网安取证联盟链;S2:在所述网安取证联盟链中添加用户认证;S3:将证据上传至所述网安取证联盟链中;S4:在所述网安取证联盟链中添加用户确认;S5:系统生成所述证据的网安取证联盟链区块。在本申请实施例中,所述构建网安取证联盟链包括:通过开发人员编写底层链技术及智能合约规则,以构建所述网安取证联盟链。在本申请实施例中,开发人员可以通过编程语言编写区块链底层链技术及智能合约规则,从而构建网安取证联盟链。编程语言可以为PHP、C++、Java、java、python、Go等。在本申请实施例中,所述系统生成所述证据的网安取证联盟链区块包括步骤:所述系统将已确认的所有所述证据打包成区块;所述系统针对每个所述区块打上时间戳,并生成相应所述区块的唯一哈希值;所述系统将所有所述区块连接形成区块链,以形成所述网安取证联盟链区块。在本申请实施例中,所述在所述网安取证联盟链中添加用户认证包括步骤:在所述网安取证联盟链中添加用户权限;用户向所述网安取证联盟链输入密码;所述网安取证联盟链验证密码。具体地,当所述网安取证联盟链构建好后,为了保证所述网安取证联盟链的安全性,需要对进入所述网安取证联盟链的用户进行验证,只有验证成功的用户才可进入所述网安取证联盟链。此时,需要对所述网安取证联盟链添加权限,用户可以向所述网安取证联盟链中输入密码,只有密码与所述网安取证联盟链的权限对应时才可以允许用户进入所述网安取证联盟链。在本申请实施例中,所述密码包括:文字密码、数字密码、指纹密码、虹膜密码或面部识别密码。在本申请实施例中,所述将证据上传至所述网安取证联盟链中包括:所述系统使用系统取证算法自动将所述证据上传至所述网安取证联盟链中。实施例1程序开发员使用PHP编程语言编写区块链底层链技术及智能合约规则,然后在系统中构建所述网安取证联盟链,接着在所述网安取证联盟链中添加用户认证,具体地,当所述网安取证联盟链在系统中构建好后,为了保证所述网安取证联盟链的安全性,需要对进入所述网安取证联盟链的用户进行验证,只有验证成功的用户才可进入所述网安取证联盟链。此时,需要对所述网安取证联盟链添加权限,用户可以向所述网安取证联盟链中输入密码,只有密码与所述网安取证联盟链的权限对应时才可以允许用户进入所述网安取证联盟链。进一步地,可以对所述网安取证联盟链添加文字密码权限,当用户使用所述所述网安取证联盟链时,可以向系统内输入文字,所述系统对文字进行判断,当输入的文字与系统内预设置的文字吻合时,可以允许此用户进入所述网安取证联盟链,用户可以进入所述网安取证联盟链中进行各种操作,比如证据的上传;当输入的文字与系统内预设置的文字不吻合时,不允许此用户进入所述网安取证联盟链,此时可以在系统界面上显示“不允许进入”等字眼,向用户显示其不被允许进入所述网安取证联盟链,后续的证据上传工作也无法进行。当用户将证据上传至所述网安取证联盟链中后,所述系统生成所述证据的网安取证联盟链区块。具体地,所述系统将已确认的所有所述证据打包成区块,所述系统针对每个所述区块打上时间戳,并生成相应所述区块的唯一哈希值,然后所述系统将所有所述区块连接形成区块链,以形成所述网安取证联盟链区块。此时,证据安全上传至所述网安取证联盟链中,稳定也有保护地存储至所述网安取证联盟链中。实施例2程序开发员使用C编程语言编写区块链底层链技术及智能合约规则,然后在系统中构建所述网安取证联本文档来自技高网...

【技术保护点】
1.一种基于区块链的网络安全风险取证方法,其特征在于,所述方法包括步骤:/n构建网安取证联盟链;/n在所述网安取证联盟链中添加用户认证;/n将证据上传至所述网安取证联盟链中;/n在所述网安取证联盟链中添加用户确认;/n系统生成所述证据的网安取证联盟链区块。/n

【技术特征摘要】
1.一种基于区块链的网络安全风险取证方法,其特征在于,所述方法包括步骤:
构建网安取证联盟链;
在所述网安取证联盟链中添加用户认证;
将证据上传至所述网安取证联盟链中;
在所述网安取证联盟链中添加用户确认;
系统生成所述证据的网安取证联盟链区块。


2.根据权利要求1所述的基于区块链的网络安全风险取证方法,其特征在于,所述构建网安取证联盟链包括:通过开发人员编写底层链技术及智能合约规则,以构建所述网安取证联盟链。


3.根据权利要求1所述的基于区块链的网络安全风险取证方法,其特征在于,所述系统生成所述证据的网安取证联盟链区块包括步骤:
所述系统将已确认的所有所述证据打包成区块;
所述系统针对每个所述区块打上时间戳,并生成相应所述区...

【专利技术属性】
技术研发人员:邬鹏程张振伟吴晓宇
申请(专利权)人:江苏百达智慧网络科技有限公司
类型:发明
国别省市:江苏;32

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

1