Moke|墨客

 找回密码
 立即注册
搜索
查看: 7140|回复: 0

那些年做过的ctf之加密篇

[复制链接]

310

主题

10

回帖

1688

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1688

优秀版主荣誉管理论坛元老

发表于 2016-6-23 11:04:48 | 显示全部楼层 |阅读模式
     最近ctf做的比较多,顺便整理一下做个笔记,大概有加密篇、隐写篇、逆向破解和web方向的几篇文章,整理出来之后会陆续发出来。
  Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用'=',因此编码后输出的文本末尾可能会出现1或2个'='
  Base32: Base32和Base64相比只有一个区别就是,用32个字符表示256个ASC字符,也就是说5个ASC字符一组可以生成8个Base字符,反之亦然。
  在线编解码:http://base64.xpcha.com/
0x02 希尔密码
  希尔密码:密文:22,09,00,12,03,01,10,03,04,08,01,17 (明文:wjamdbkdeibr)
  解题思路:使用的矩阵是 1 2 3 4 5 6 7 8 10
  栅栏密码:把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。
  密文样例:tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren.  
  解密程序:
char s[]= "tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren.";
char t[86]= "";
int i,j,k;
k=0;
for (i=0;i<17;i++)
{
  for(j=0;j<5;j++)
  {
  t[k++]= ch[j*17+i];
  }
}
for(i=0;i<85;i++)
{
  printf("%c",t);
}  
  原文链接:http://blog.csdn.net/shinukami/article/details/45980629
0x04 凯撒密码
  凯撒密码:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。
  密文样例:U8Y]:8KdJHTXRI>XU#?!K_ecJH]kJG*bRH7YJH7YSH]*=93dVZ3^S8*$:8"&:9U]RH;g=8Y!U92'=j*$KH]ZSj&[S#!gU#*dK9\.  
  解题思路:得知是凯撒加密之后,尝试进行127次轮转爆破:
#!python
lstr="""U8Y]:8KdJHTXRI>XU#?!K_ecJH]kJG*bRH7YJH7YSH]*=93dVZ3^S8*$:8"&:9U]RH;g=8Y!U92'=j*$KH]ZSj&[S#!gU#*dK9\."""
forpinrange(127):
str1=''
foriinlstr:
temp=chr((ord(i)+p)%127)
if32<ord(temp)<127:
str1=str1+temp
feel=1
  else:
  feel=0
  break
  iffeel==1:
  print(str1)
  原文链接:http://blog.csdn.net/shinukami/article/details/46369765
  密文样例:\u5927\u5bb6\u597d\uff0c\u6211\u662f\u0040\u65e0\u6240\u4e0d\u80fd\u7684\u9b42\u5927\u4eba\uff01\u8bdd\u8bf4\u5fae\u535a\u7c89\u4e1d\u8fc7\  
  在线解密:tool.chinaz.com/Tools/Unicode.aspx
  类型:
  利用BFVM.exe直接解密
  用法loadtxt 1.txt  
  在线解密:http://www.splitbrain.org/services/ook
  密文样例:-- --- .-. ... .  
  密文中()[]{}!+  
  在线解密:
  培根所用的密码是一种本质上用二进制数设计的。不过,他没有用通常的0和1来表示,而是采用a和b。
  百科:http://baike.baidu.com/link?url=acaeI3babB7MogPQFh98rDAVSwHfPwh-HnEFTb9cx7DZ5Nz4MkMA14H4SDjBNnOdBsJpliNYa1vnfikQGqvA7K
  百度百科:http://baike.baidu.com/link?url=yN39kWG2pGd9XHo3RjeUAbd7xs0QlnJ2uHzCJfxC03V-fJcQUdfcJ-WuGoAkKGFVE0AxFK4-98wa4FtzvxRA0_
  密文样例:4D1FAE0B  
#!python
import zlib
def crc32(st):
  crc = zlib.crc32(st)
  if crc > 0:
  return "%x" % (crc)
  else:
  return "%x" % (~crc ^ 0xffffffff)
  原文链接:http://blog.csdn.net/ab748998806/article/details/46382017
  对于其他一些未知密文,可尝试到下列几个网站转换试试,看看运气
  赞,期待后续大作~
  神奇的JOther编码!console就可以执行 [][(![]+[])[!![]+!![]+!![]]+({}+[])[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][({}+[])[!![]+!![]+!![]+!![]+!![]]+({}+[])[+!![]]+({}[[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+({}[[]]+[])[+[]]+({}+[])[!![]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+({}+[])[+!![]]+(!![]+[])[+!![]]](({}[[]]+[])[!![]+!![]]+({}+[])[+!![]]+({}+[])[!![]+!![]+!![]+!![]+!![]]+({}[[]]+[])[+[]]+[][(![]+[])[!![]+!![]+!![]]+({}+[])[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][({}+[])[!![]+!![]+!![]+!![]+!![]]+({}+[])[+!![]]+({}[[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+({}[[]]+[])[+[]]+({}+[])[!![]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+({}+[])[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+({}[[]]+[])[+[]]+(!![]+[])[+!![]]+({}[[]]+[])[+!![]]+({}+[])[!![]+!![]+!![]+!![]+!![]+!![]+!![]]+({}[[]]+[])[+[]]+({}[[]]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(![]+[])[!![]+!![]+!![]]+({}+[])[!![]+!![]+!![]+!![]+!![]]+(![]+[])[+!![]]+([]+[][(![]+[])[!![]+!![]+!![]]+({}+[])[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][({}+[])[!![]+!![]+!![]+!![]+!![]]+({}+[])[+!![]]+({}[[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+({}[[]]+[])[+[]]+({}+[])[!![]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+({}+[])[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!![]]+(!![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+({}[[]]+[])[+[]]+(!![]+[])[+!![]]+({}[[]]+[])[+!![]]+({}+[])[!![]+!![]+!![]+!![]+!![]+!![]+!![]]+(![]+[])[!![]+!![]]+({}+[])[+!![]]+({}+[])[!![]+!![]+!![]+!![]+!![]]+(![]+[])[+!![]]+(!![]+[])[+[]]+({}[[]]+[])[!![]+!![]+!![]+!![]+!![]]+({}+[])[+!![]]+({}[[]]+[])[+!![]])())[!![]+!![]+!![]]+(!![]+[])[!![]+!![]+!![]])()([][(![]+[])[!![]+!![]+!![]]+({}+[])[+!![]]+(!![]+[])[+!![]]+(!![]+[])[+[]]][({}+[])[!![]+!![]+!![]+!![]+!![]]+({}+[])[+!![]]+({}[[]]+[])[+!![]]+(![]+[])[!![]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]+({}[[]]+[])[+[]]+({}+[])[!![]+!![]+!![]+!![]+!![]]+(!![]+[])[+[]]+({}+[])[+!![]]+(!![]+[])[+!![]]]((!![]+[])[+!!
夏殇2015-11-03 22:14:50  
  还有WEB,REVERSE,PWN,MISC连载么
  brainfuck我用js实现了编解码。++++++++++++++++++++++++++++++++[>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-]>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++
  希尔密码和栅栏密码没遇到过。 补充几个之前遇到的加密方式: base32:明文123456密文GEZDGNBVGY====== 颜文字js加密:明文alert("flag"); 密文:ω= /`m) ~┻━┻ //*`*/ ['_']; o=() =_=3; c=(Θ) =()-(); (Д) =(Θ)= (o^_^o)/ (o^_^o);(Д)={Θ: '_' ,ω : ((ω==3) +'_') [Θ] , :(ω+ '_')[o^_^o -(Θ)] ,Д:((==3) +'_')[] }; (Д) [Θ] =((ω==3) +'_') [c language="^_^o"][/c];(Д) ['c'] = ((Д)+'_') [ ()+()-(Θ) ];(Д) ['o'] = ((Д)+'_') [Θ];(o)=(Д) ['c']+(Д) ['o']+(ω +'_')[Θ]+ ((ω==3) +'_') [] + ((Д) +'_') [()+()]+ ((==3) +'_') [Θ]+((==3) +'_') [() - (Θ)]+(Д) ['c']+((Д)+'_') [()+()]+ (Д) ['o']+((==3) +'_') [Θ];(Д) ['_'] =(o^_^o) [o] [o];(ε)=((==3) +'_') [Θ]+ (Д) .Д+((Д)+'_') [() + ()]+((==3) +'_') [o^_^o -Θ]+((==3) +'_') [Θ]+ (ω +'_') [Θ]; ()+=(Θ); (Д)[ε]='\\'; (Д).Θ=(Д+ )[o^_^o -(Θ)];(oo)=(ω +'_')[c language="^_^o"][/c];(Д) [o]='\"';(Д) ['_'] ( (Д) ['_'] (ε+(Д)[o]+ (Д)[ε]+(Θ)+ ()+ (Θ)+ (Д)[ε]+(Θ)+ (() + (Θ))+ ()+ (Д)[ε]+(Θ)+ ()+ (() + (Θ))+ (Д)[ε]+(Θ)+ ((o^_^o) +(o^_^o))+ ((o^_^o) - (Θ))+ (Д)[ε]+(Θ)+ ((o^_^o) +(o^_^o))+ ()+ (Д)[ε]+(() + (Θ))+ (c^_^o)+ (Д)[ε]+()+ ((o^_^o) - (Θ))+ (Д)[ε]+(Θ)+ ()+ ((o^_^o) +(o^_^o))+ (Д)[ε]+(Θ)+ (() + (Θ))+ ()+ (Д)[ε]+(Θ)+ ()+ (Θ)+ (Д)[ε]+(Θ)+ ()+ (() + (o^_^o))+ (Д)[ε]+()+ ((o^_^o) - (Θ))+ (Д)[ε]+(() + (Θ))+ (Θ)+ (Д)[ε]+(() + (o^_^o))+ (o^_^o)+ (Д)[o]) (Θ)) ('_');


                                                    


来源链接: http://drops.wooyun.org/tips/10002
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 

 

快速回复 返回顶部 返回列表