摘要: 这次hgame密码学我感觉出的较为简单(毕竟像我这种小菜鸡都可以ak),这是最后一周的wp 1.ECC 这题是一道比较基础的椭圆曲线 原题如下: 注意到c1=m+rK=m+rkG=m+krG=m+kc2 于是m=c1+(-kc2) 利用椭圆曲线的算法,可以算出m,具体做法详见https://www. 阅读全文
posted @ 2022-02-24 14:49 T0niKroOs 阅读(165) 评论(0) 推荐(0)
摘要: 这周的题目意外的放水 我觉得是三周中最简单的一周 1.Block Cipher 这题找到encrypt的解密函数即可 然后将数据带入即可得到flag 2.Multi Prime RSA 这题是个4质数rsa 解密和正常的rsa没啥区别其实 带公式即可 3.RSA Attack 3 这题注意到e会很大 阅读全文
posted @ 2022-02-14 17:30 T0niKroOs 阅读(116) 评论(0) 推荐(0)
摘要: 这周的题目有点偏向misc。。。。 1.Dancing Line 下载附件发现是一条只有向右和向下的像素线,而且线上每8个像素还有一个是不同颜色的 因此猜测每8个像素表示一个字节,向右和向下分别表示0与1 写脚本分析即可得到flag 2.Easy RSA 它将flag用RSA加密了 直接如此解密即可 阅读全文
posted @ 2022-02-07 19:43 T0niKroOs 阅读(128) 评论(0) 推荐(0)
摘要: 1.RSA Attack 注意到p,q都只有80位,比较小,用yafu直接暴力分解n,得到p,q,然后带公式即可 2.Chinese Character Encryption 这题给hint前0解,可能大家都没想到拼音而想到unicode啥的 给hint后,注意到将每个汉字的拼音的各个字母以及声调的 阅读全文
posted @ 2022-02-07 19:16 T0niKroOs 阅读(149) 评论(0) 推荐(0)
摘要: 这次写一下RSA的pem密钥文件相关问题以及dp、dq的泄漏攻击 密钥文件生成: 一般来说,使用RSA加密时,直接将公钥或者私钥发出有时并不方便 因此,大部分时候,使用者会将密钥内容变为密钥文件进行传输 RSA比较常见的密钥文件是.pem格式的,而公钥与私钥的格式略有不同 公钥: RSA算法的公钥内 阅读全文
posted @ 2022-01-17 20:24 T0niKroOs 阅读(268) 评论(0) 推荐(0)
摘要: 密码学中经常需要使用到数论知识 再加上不少学长说信安数基这门课很难 因此我决定在假期先学学信安数基 我使用的是清华大学出版社的版本 第一章:整数的可除性 整除:a,b为任意整数,若存在整数q使得a=qb,则称b整除a,称a为b的倍数,b为a的因数 素数:对除0与±1以外的整数,若它除了±1与±n以外 阅读全文
posted @ 2022-01-16 14:41 T0niKroOs 阅读(384) 评论(0) 推荐(0)
摘要: 放假!!! 开始高强度学习:) 今天看看椭圆曲线加密 实数域上的椭圆曲线: 在密码学的说法中,椭圆可以这么表示: E:y2=ax3+ bx2+cx+d (虽然这根本就不是椭圆。。。) 大概长这样: 在椭圆曲线上,我们可以定义一套运算法则 加法: 对于椭圆曲线上的两点A,B,A+B=C定义为:AB连线 阅读全文
posted @ 2022-01-13 21:32 T0niKroOs 阅读(369) 评论(0) 推荐(0)
摘要: 作为一个不务正业的密码手,稍微学一点点密码(主要是水一篇博客)。 密码学中,最基础的是古典密码。 按照百度百科的说法,古典密码无非两种:置换与代换。 置换就是把明文中的字母(或者其他什么东西)换换位置,但是那些字母还是它们自己,比如把kroos换成soork就是一种置换。 代换就是把明文中的字母换成 阅读全文
posted @ 2021-11-30 19:53 T0niKroOs 阅读(906) 评论(0) 推荐(0)
摘要: 最近在和一位朋友一起做一个下棋的小项目,算法部分暂时没有想到太好的优化方法,但是盯着一个二维数组下棋实在是太难受了,于是我觉得先写一个好看点的界面,于是我开始研究怎么写gui,又由于那位朋友前面的程序全是用java写的,所以我决定就用javafx来写gui。写下这篇博客一边学一边记录。 配好环境之后 阅读全文
posted @ 2021-11-30 19:53 T0niKroOs 阅读(504) 评论(0) 推荐(0)
摘要: RSA算法是密码学中很重要的算法 它的加密方法看似并不复杂却十分巧妙 它的具体算法如下: 首先取两个大质数p与q,然后计算出 再找到一个大整数e满足 之后把明文m用以下算分加密成密文c 然后再找到d,满足 根据费马小定理,利用快速幂算法可以很快地算出d 之后以n与e作为公钥,d作为私钥 对于拥有私钥 阅读全文
posted @ 2021-11-30 19:52 T0niKroOs 阅读(378) 评论(0) 推荐(0)