基于区块链的CTF平台系统设计概述
2021-02-01洪兴宇闫丽丽孙一航顾家乐曾虹婷
科学与信息化 2021年2期
洪兴宇 闫丽丽 孙一航 顾家乐 曾虹婷
成都信息工程大学 网络空间安全学院 四川 成都 610225
引言
近年来,网络安全问题日益突出,这对安全人才提出了广泛而迫切的需求[1]。CTF比赛是安全人才培养方式的一种重要探索,CTF比赛起源于美国,覆盖网络安全、系统安全和密码学等领域,涉及协议分析、软件逆向、漏洞挖掘与利用、密码分析等知识点。目前,国内高水平的网络安全赛事普遍以CTF形式存在。然而传统的竞赛平台仍存在许多如竞赛结果难以溯源,提交内容被篡改、抄袭行为等问题。因此,本文提出一种基于区块链的CTF平台,利用区块链的可溯源、不可篡改等特性来进一步增强CTF竞赛的公平公正真实,打击篡改、作弊等有失竞赛精神的行为。
1 系统分析及整体架构
本文基于区块链技术搭建一个公平、公正的CTF平台。基于区块链网络的特性,系统应满足以下要求:①信息可溯源性:将主要的答题信息提取摘要值等相关信息以区块的形式封装打包,区块之间以链式的方式相互连接,每个区块有各自的头部标识,可通过此结构进行溯源。②信息防篡改性:在增加答题分数之前,应当提交的答题信息进行篡改验证,验证方式为对比摘要值。③传输保密性:在信息传输过程中需要使用加密的方式对数据进行保护。
系统分为四种节点,即普通节点、题目节点、检验节点、计分节点。各节点分工明确,通过区块链网络进行数据交互。
①普通节点。即参与比赛的选手答题的节点,主要负责向题目节点获取题目、生成答题信息、对答题信息进行摘要提取、区块打包等工作。……
登录APP查看全文
