分类: 招新

8 篇文章

嵌入式工作室一轮 C 语言基础
C 语言是嵌入式开发的基础,也是 CS 学习的根基,通过学习 C 语言将帮助我们更好地深入理解计算机系统。嵌入式工作室一轮 C 语言基础将从零基础开始,通过开放探究式的题目,带领大家快速入门 C 语言,并具备一定独立编写 C 程序的能力。 在开始完成题目之前,请先阅读附录了解做题要求。点此获得更好的阅读体验和最新题目更新。 工欲善其事,必先利其器 …
thumbnail
PXE自动化装机
军训空余时间很有限,经过4天的艰苦奋斗(到0:00)和教程斗智斗勇,终于实现了PXE网络引导无人值守安装系统 Day 0 晚 这一天是军训前1天,10.10日晚 查阅PXE安装系统相关资料后,发现主要以CentOS作服务器的居多,于是把香港的轻量应用服务器备份了快照和镜像,换成了CentOS 7.6,并重新搭建好了梯子 Day 1 ​ 在实际工作中…
thumbnail
CNSS 2021 Crypto WriteUp
现在是 10.30 晚,离招新网站拉闸还有 1 天的时间,做不动 Crypto 只好滚来写 WP [🤖] Crypto做题指南 最好拿的 flag cnss{Welcome_to_the_world_of_crypto} 好像还有很多东西不会咧(;´д`)ゞ [😋] 大大超人的代码 I 求乘法逆元,exGCD 或者费马小定理二选一皆可 $$ i \…
thumbnail
安全传输资料
昨天发现了2个自己以前一直没有发现的错误,导致调试了很久代码,因此上次的"实现保密性"的代码也有问题。今天又增加了消息长度,又检查出一个代码BUG(;′⌒`),经过多次测试,理论上应该没有大问题了 [toc] 总体实现思路 将消息用RSA加密得到密文,同时把消息添加一个递增序号,以避免重放攻击,通过mmh3和共享密钥计算出MAC,再把消息认证码使用…
thumbnail
基于零知识的数字签名复现
故事讲完了,相信大家对零知识证明有了一个大概的印象。零知识证明的本质就是在不揭晓我所知道或拥有的某样东西的前提下,向别人证明我有很大几率(这点很重要,零知识证明说到底是一个概率上的证明)确实知道或拥有这个东西。 科学上网观看零知识证明相关的视频: 对于evaluation_1.pdf的理解(基于零知识证明设计的数字签名方案) 签名者的Public …
thumbnail
不那么趣味的小游戏
[buy]题目丢失了,需要请呼叫yggg[/buy] $\text{Adv} = \dfrac{1}{6}$ 学习笔记: 链接:知乎 和 B站 唯密文攻击:攻击者只知道密文,其他什么都不知道,分析难度最大 选择明文攻击(chosen-plaintext attack, CPA): 攻击者可以获取明文―密文对,而且可以对这些明文-密文对进行自由选择,…
thumbnail
Bloom过滤器
由于打CNSS被虐自闭了,Crypto打不过别人,re/pwn/web又写不来,Dev/SA以后再看吧,便只好回来做凌睿题了 关于Bloom过滤器的算法原理不难理解,看懂原理后感觉似曾相识,我记得以前曾经就有过和bloom过滤器一样的idea来判断元素是否存在,但因为会出错所以是个naive的想法 感觉bitarray像C++ STL中的bitse…
thumbnail
初始密码体制
对称密码体制 与 公钥密码体制 对称密码体制:对称密码是指在加密和解密时使用同一密钥的方式。例如DES加密,加密和解密所用的密钥是相同的。再比如恺撒密码,是将密文的字母依次向后平移一个固定值,把这个固定值当作密钥,也可实现对称密码。还有简单替换密码,不妨把密钥定义为一串数,这串数的每一组数字依次为A~Z对应的平移距离,相邻两个数之间用.来分隔,这样…