黑客信息网:ctf密码学之四方密码解密

访客4年前黑客资讯1071
import collections
import re
?
matrix='ABCDEFGHIJKLMNOPRSTUVWXYZ'
pla='abcdefghijklmnoprstuvwxyz'
key1='[SECURITY]'
key2='[INFORMATION]'
key1=''.join(collections.OrderedDict.fromkeys(key1))
key2=''.join(collections.OrderedDict.fromkeys(key2))
?
matrix1=re.sub('[\[\]]','',key1) + re.sub(key1,'',matrix)
matrix2=re.sub('[\[\]]','',key2) + re.sub(key2,'',matrix)
?
matrix_list1=[]
matrix_list2=[]
pla_list=[]
for i in range(0,len(matrix1),5):
matrix_list1.append(list(matrix1[i:i+5]))
#print matrix_list1
?
for i in range(0,len(matrix2),5):
matrix_list2.append(list(matrix2[i:i+5]))
#print matrix_list2
?
for i in range(0,len(pla),5):
pla_list.append(list(pla[i:i+5]))
#print pla_list
?
#查询两个密文字母位置
def find_index1(x):
for i in range(len(matrix_list1)):
for j in range(len(matrix_list1[i])):
if matrix_list1[i][j]==x:
return i,j
def find_index2(y):
for k in range(len(matrix_list2)):
for l in range(len(matrix_list2[k])):
if matrix_list2[k][l]==y:
return k,l
?
def gen_pla(letter):
?
#两个子母中之一个字母位置
first=find_index1(letter[0])
?
#两个子母中第二个字母位置
second=find_index2(letter[1])
?
pla=''
pla +=pla_list[first[0]][second[1]]
pla +=pla_list[second[0]][first[1]]
?
return pla
?
def main():
cip='ZHNJINHOOPCFCUKTLJ'
pla=''
for i in range(0,len(cip),2):
pla +=gen_pla(cip[i:i+2])
print (pla)
?
if __name__=='__main__':
main()

相关文章

林海雪原读后感(林海雪原读后感700字)

林海雪原读后感(林海雪原读后感700字) 前段时间我就看了曲波写的《林海雪原》。这是一部带有传奇色彩的纪实类小说,是作者根据自己的亲身经历写成的,书中主要讲述一支出没于东北林海区域的小分队为保护被残...

破解微信黑客联系方式-黑客技术好学不(黑客技术好学吗)

破解微信黑客联系方式-黑客技术好学不(黑客技术好学吗)

破解微信黑客联系方式相关问题 入门黑客用什么手机软件相关问题 我的世界黑客是什么主角 电脑高手24在线咨询电话(如何成为电脑高手)...

有设施查出兄弟微信谈天已删好记录

  苹果iPhone12自从发售以来,就成为了互联网一个热议话题,不少人也由于iPhone12支持5G网络、新外观设计选择为期买单。在履历了首发几天的溢价后,这两天iPhone12泛起了跌破首发价的情...

怎么联系黑客大户「怎么才能找到真的黑客」

  网上流行的:?   body?   {   background-image:?url('javascript:document.write("")')?   }?   //此方法会使主页不正常....

最强黑客.txt(最强黑客txt下载全本键盘网)

最强黑客.txt(最强黑客txt下载全本键盘网)

本文导读目录: 1、《最强黑客》最新txt全集下载 2、求 最强黑客 无错字txt 3、《最强黑客》全本txt 4、最强黑客 全本 TXT 5、求最强黑客全本TXT小说 《最强黑客》...

口碑营销策略(超市如何做好口碑营销)

  口碑决定着这个超市的影响力。在激烈的市场竞争中,提升超市门店在顾客心目中的口碑度已经成为当务之急和最重要的营销策略。   一、把握口碑的本质,诚信为先   诚实和信誉是口碑的本质,口碑是通过长期的...