有你比赛更精彩!
越早提交答案,得分越高哦!
立即扫码加入战斗!👆
规则:顺序发题、弹性赛期
防守题的赛期根据被破解情况决定,最少1天,最多4天。
一律中午12点发题。发题当天记作第0天。
若第i天上午6点该题被破解次数大于等于3^(3-i),则在第i天中午12点结束该题,发下一题。
解释:
发题后的第1天6点,若破解次数少于9人,则继续比赛;
发题后的第2天6点,若破解次数少于3人,则继续比赛;
发题后的第3天6点,若破解次数少于1人,则继续比赛;
以上任意一天继续比赛的条件不满足,就中午12点换下一题;
(6点至12点之间的破解,依然有效)
发题后的第4天中午12点,此题一定结束。
(1)题目发布之时开始,得到正确答案,请及时在比赛平台:ctf.pediy.com 提交;
(2)每个团队,任何团队成员都可提交答案,但仅限一名成员提交答案,比如团队5人中,1人提交正确答案后,其余4人则无法提交答案;
(3)在最终成绩公布前请在【答案提交区】发表解题分析文章、所用工具、源代码等材料,且文章有理有据能够详细完成说明自己获得答案的整个过程,否则不予发放奖品。
【答案提交区】:
https://bbs.pediy.com/forum-122.htm
4.1 基本原则
1)根据防守题在赛期内被破解的次数和时间,计算防守题的难度分,进而得到防守方得分。
2)根据攻击方破解的题目的难度分和破解时间,计算攻击方得分。
3)防守题难度分是根据攻击方提交flag的情况而更新的,以体现各题之间的相对难度。因此每道题的分数都可能随着赛事的发展会发生变化。比赛结束时的分数将决定最终比赛结果。
1)每道题的原始难度系数 = - log(k*sigma(1/Bi)/T),其中T是此题赛期(天数),k是此题被破解的次数,Bi是此题的被破解时间,i从1到k。
2)将每道题的原始难度系数线性归一化到[0,1],即得到每道题的难度系数。
*在比赛中,尚未被破解的题(含尚未开始比赛的题),暂计其难度系数为1。
3) 解释:
被破解次数越少、被破解时间越长、挺得赛期越久的防守题, 其难度系数越大。
最简单的题难度系数为0,最难的题为1。
最简单的题的难度分是:出题基本分;最难的题是:出题基本分 + 难度加权分
4.2.2 一血加分 = 防守题难度分 × 一血加权系数(20%)
1)解释:
一血的定义是指,题目第一次被破解。
4.2.3 攻击方得分 = 攻击方在其破解的每道题上的得分之和
1) 攻击方在某一道题上的得分 = 此题难度分 × (此题一血时间/此攻击方破解此题的时间+1)/2 ;若此攻击方是此题的一血破解者,则额外获得一血加分
2) 解释:
4.2.4 防守方得分 = 防守题难度分
1)若比赛结束时还无人破解,则额外获得一血加分。
4.2.5 此题得分 = 此题难度分 × (80%^n)
奖励
一等奖
华为65英寸全面屏智能电视机+勋章+证书
(攻防双方各一名)
二等奖
Xbox One X 1 TB+勋章+证书
(攻防双方各一名)
三等奖
JBL 真无线蓝牙耳机+勋章+证书
(攻防双方各一名)
勋章
赛场上还有哪些精彩瞬间呢?
关注我们
小编带你直击2020 KCTF 秋季赛现场最新动态!
你的好友秀秀子拍了拍你
并请你点击阅读原文,参与最新一题的挑战!