LCTF-学习-Crypt450/RE100-200

0x0 Crypt450:

类型:

首先是个流量包分析,找其http请求,发现其一共3个http请求,为去http://192.168.138.136/Somethingneeded.zip下载Somethingneeded.zip.之后涉及隐写和修改图片文件,来获取zip的密码。之后根据zip中的内容进行加密解密破解。

知识点:

1.CRC:循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种散列函数,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。(有现成的工具可以用来计算)

2.Wiener Attack:可利用Wiener Attack进行RSA低解密指数攻击(加密指数过长),攻击密文和公钥获得私钥。

3.Elgamal签名算法:https://my.oschina.net/u/1382972/blog/330630。

讲解还是比较麻烦啊,根据课上学的来说吧。

(1)原理:选一个素数p,以及两个小于p的随机数g和x,计算y=g^x mod p,以(y,g,p)作为公开秘钥,x作为私密秘钥。

(2)加密:设欲加密消息为M,随机选择一个与p-1互素的整数k,计算C1=g^k mod p,C2=(y^k)*M mod p,密文为C=(C1 C2).

(3)解密:M=C2/C1^x mod p.

4.hash已知部分明文的python爆破脚本。


0x1 RE100:

类型:

Qt编写的...比较难分析

知识点:

留坑,,根据writeup还未分析出来...

0x2 RE200:

类型:

linux程序的逆向

知识点:

留坑,,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值