西普学院CTF密码学部分题解

1、这里没有key

打开链接,弹窗提示没有key,确定后查看源文件,在注释中找到加密后的一段字符串

<!– #@~^TgAAAA=='[6*liLa6++p’aXvfiLaa6i[[avWi[[a*p[[6*!I'[6cp’aXvXILa6fp[:6+Wp[:XvWi[[6+XivRIAAA==^#~@ –>

这是JScript加密,注意区分JavaScript加密,查找在线解密工具,搜索时可以使用

jscript解密 -javascript

有一个减号“-”,可以屏蔽掉Javascript内容,打开其中一个链接:http://www.haokuwang.com/jsendecode.htm

然后解密数据,得到结果:

<!– &#x45;&#x6e;&#x63;&#x6f;&#x64;&#x65;&#x40;&#x64;&#x65;&#x63;&#x6f;&#x64;&#x65; –>

然后使用URLDecode解密得到结果:

<!– Encode@decode –>

所以key值为:Encode@decode

还有一个神奇的网站可以直接解密:http://www.dheart.net/decode/index.php

2、一个登陆界面

打开链接,是个登录框,然后有个useful file,打开以后是如下内容:

hacker:1003:506EF63F9D2D3A05735D87D49CCAE09F:F31FED6430CB1E445A050F709EF0C340:::

这是NTLM加密,到cmd5或hashkiller网站解密,解密后半段密码得到:

F31FED6430CB1E445A050F709EF0C340–>scgfds2010

输入Username:hacker Password:scgfds2010进入成功,拿到key

key:NowYouKnowLMHASH:)

3、小case

打开链接,还是登陆框,以及一个useful file,提示如下:

nick:1003:8EA9109FDA91D6BFC6EBE8776A153FEB:C6002D00F57F9F399B6263D714AF8C3A:::

然后继续上题思路,解密得到:

C6002D00F57F9F399B6263D714AF8C3A –> hacker521

所以Username:nick Password:hacker521

登录得到key

KEY:#AttackIsNotEnough#

4、压缩的问题

打开链接,查看提示:

Tips: winrar, password crack, 65h — 71h

复制数据到winhex中,然后保存为.rar文件,打开rar文件,有一个加密的txt文件,根据提示,密码为65H — 71H,即如下图所示的ascii码

..[z-{}..9B8C

x1

解压出txt文件,然后对文件进行sha1加密,key是解压后的txt文件的sha1值(取前8位),得到key值

x2

5、一段奇怪的代码

根据tips:asp,encode得知密文是vbscript加密的,通过vbscript解密得到key值,解密网站:http://adophper.com/encode.html

#@~^EQAAAA==VXlj4UmkaYAUmKN3bAYAAA==^#~@ –> key:VbSciptEncodE

6、用户名和密码

根据tips: windows hash 和给出的值,得知是NTLM加密

syclover:1004:83322BA5525EE54ED408E6B105741864:41A3B6E0FF72E91E3792CD571985ACB3:::

到hashkiller解密,得到password

41A3B6E0FF72E91E3792CD571985ACB3 –> WinPassworD

然后输入 Username: syclover   Password: WinPassworD 进入得到key

key:LMh4sH123

7、最近在论证一个问题,到底是先有鸡还是先有蛋

密文为:  Ijm,lo 3wsdr4 6tghu7

此题的解题技巧是查看键盘布局,根据以上字母排列位置,得到一个圈,中间的字母分别为:k e y,就是key值

8、最近听说刘翔离婚了

根据提示: kyssmlxeei{ipeu} 得知是栅栏密码,将此字符分成相同的两栏,然后重新排列组合,得到:

 kyssmlxe
ei{ipeu}

得到 keyis{simplexue}

9、摩擦摩擦

根据密文:.– . .-.. -.-. — — . – — -..- .. .–. ..- -..- ..- . -.– ..- .- -.

得知是莫尔斯电码加密,解密链接:http://www.jb51.net/tools/morse.htm

解密得到:WELCOMETOXIPUXUEYUAN

10、凯撒是罗马共和国杰出的军事统帅

根据提示知道是凯撒加密,编写程序求所有的可能项:

s = 'MGAKUZKRWZWGAWCP'

for i in range(26):
    for j in range(len(s)):
        c = ord(s[j])+i
        if c>90:
            c -= 26
        print chr(c),
    print

在所有输出结果中,找到key值为:K E Y I S X I P U X U E Y U A N,即xipuxueyuan

11、keyboard

tips:和键盘有关:BHUK,LP TGBNHGYT BHUK,LP UYGBN TGBNHGYT BHUK,LP BHUK,LP TGBNHGYT BHUK,LP TGBNHGYT UYGBN

根据提示字符,查看键盘位置,发现这些键盘位置构成了新的字母,所以key值为:

N B N C B N N B N B C

12、神秘纸条

根据提示:

pHBP018DCCh/KTe6Psz1/g==
Lo1tv5ESqHnUzrFUA9EKeA==
pHV9dBn/O0jpLpBZbw51SA==
Ypm6LL2WYaXjhytxVSHNag==
mpftptifXJ6EVgRooGeXBw==

到md5下解密得到:

The death god only eat

google it,得到apples,即 死神是只吃苹果的,壮哉我大死亡笔记

13、古典密码的安全性不高,但仍然十分美妙,请破译下面的密文

根据密文以及提示知道是古典密码加密的,密文不是很长,统计字符以及词组解密也不是很好用,推荐一个神器网站:

http://quipqiup.com/index.php

尝试破解后得到结果

x4

您可能还喜欢...