首页 > 编程知识 正文

猪圈密码对照表,python脚本怎么执行

时间:2023-05-05 11:32:07 阅读:140332 作者:1874

在CTF比赛中,MISC题型中被称为“猪圈密码”(Pigpen_chiper )的简单加密方式有时会通过考试。 网上有对比可以实现解密的表,但实际上太晚了,不符合竞争思维,所以写个小脚丫本来就要实现。

什么是0x01猪圈密码

猪圈密码(也称为朱高密码、共济会密码、共济会密码或共济会会员密码)是基于网格的简单替代密码。 使用符号不影响密码分析。 也可以使用其他替代方法。

优点:简单、方便、易写,适用于书面密码通信,易记。

坏处:“太有名了”密码最可怕的是太有名了,但成名后就没有秘密,知道的人知道,不知道的人不知道。

0x02解密参照表

(可以通过左右对照进行解密)

0x03 python的实现

请看前面的效果图:

代码如下。

# _*_ coding:utf-8 _*_

# 0h1in9e[https://www.ohlinge.cn]

导入系统

defpigpen_chiper(letter ) :

a='abcdefghistuv '

b='jklmnopqrwxyz '

if letter.isalpha () :

if letter in a:

n=a.find(Letter ) )。

pig=b[n]

else:

n=b.find(Letter ) )。

pig=a[n]

返回pig

else:

返回信函

defpigpen(word ) :

“”'

pigpen chiper

“”'

res=' '

for letter in word:

res=pigpen_chiper(letter ) )。

返回结果

if __name__=='__main__':

iflen(sys.Argv )!=2:

print 'Pigpen_chiper decode猪圈密码解读器v1.0 BY 0h1in9e '

print ' usage : ' sys.argv [0] ' ' ocjp { zkii } '

else:

printpigpen(sys.argv[1]

转载(https://www.oh linge.cn/CTF/pigpen _ chip er.html () ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。