腹痛原因

首页 » 常识 » 常识 » 十二种不常见密码及部分实现脚本
TUhjnbcbe - 2022/12/24 19:22:00

0x01埃特巴什码(AtbashCipher)

Atbash密码是一种替换密码,具有特定的密钥,其中字母表中的字母是颠倒的

例如,所有的“A”被替换为“Z”,所有的“B”被替换为“Y”,以此类推它最初用于希伯来字母表,但可以用于任何字母表。就像我们在重力作用下看到的那样

这种密码是由熊斐特博士发现的熊斐特博士为库姆兰《死海古卷》的最初研究者之一,他在《圣经》历史研究方面最有名气的著作是《逾越节的阴谋》

他运用这种密码来研究别人利用其他方法不能破解的那些经文,这种密码被运用在公元1世纪的艾赛尼/萨多吉/拿撒勒教派的经文中,用以隐藏姓名

对应关系如下:ABCDEFGHIJKLMNOPQRSTUVWXYZZYXWVUTSRQPONMLKJIHGFEDCBA

python脚本实现

key="ABCDEFGHIJKLMNOPQRSTUVWXYZ"choise=input("0:加密,1:解密")key.split()ifchoise==0:plain=input("pleaseinputplaintext:")plain.split()foriinrange(len(plain)):forxinrange(26):ifplain==key[x]:plain=key[25-x]print(plain)else:ciphertext=input("pleaseinputciphertext:")ciphertext.split()foriinrange(len(ciphertext)):forxinrange(26):ifciphertext==key[x]:ciphertext=key[25-x]print(ciphertext)

0x02标准银河字母

标准银河字母(StandardGalacticAlphabet)出自游戏《指挥官基恩》系列。是系列中使用的书写系统

∷∷リ∷

:

0x03当铺密码

当铺密码就是一种将中文和数字进行转化的密码,算法相当简单:当前汉字有多少笔画出头,就是转化成数字几

当铺密码就是一种将中文和数字进行转化的密码,一种加密算法,在CTF比赛题目中出现过。该加密算法是根据当前汉字有多少笔画出头,对应的明文就是数字几

例如:密文:王夫井工夫口由中人井中夫夫由中大对应:

0x04摩斯电码(用‘1’、‘0’表示)

摩斯电码又称为摩尔斯电码是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号

它发明于年,是一种早期的数字化通信形式。不同于现代化的数字通讯,摩尔斯电码只使用零和一两种状态的二进制代码,它的代码包括五种:短促的点信号“”,保持一定时间的长信号“—”,表示点和划之间的停顿、每个词之间中等的停顿,以及句子之间长的停顿

python脚本实现

string=input(pleaseinputplaintext:)key=string.split("")dictionary={01:A,:B,:C,:D,0:E,:F,:G,:H,00:I,:J,:K,0:L,11:M,10:N,:O,0:P,1:Q,:R,:S,1:T,:U,1:V,:W,1:X,1:Y,1:Z,1:1,0:2,11:3,1:4,0:5,0:6,1:7,11:8,11:9,11:0,:?,10:/,:(),01:-,01:.,:,,01:

,11::,10::,1:=,:"",11:!,:_,:",10:(,1:{,1:}};foriteminkey:print(dictionary[item],end=)

0x05摩斯电码(用‘-’、‘.’表示)

python脚本实现

string=input(pleaseinputplaintext:)key=string.split("")dictionary={.-:A,-...:B,-.-.:C,-..:D,.:E,..-.:F,--.:G,....:H,..:I,.---:J,-.-:K,.-..:L,--:M,-.:N,---:O,.--.:P,--.-:Q,.-.:R,...:S,-:T,..-:U,...-:V,.--:W,-..-:X,-.--:Y,--..:Z,.----:1,..---:2,...--:3,....-:4,.....:5,-....:6,--...:7,---..:8,----.:9,-----:0,..--..:?,-..-.:/,-.--.-:(),-....-:-,.-.-.-:.};foriteminkey:print(dictionary[item],end=)

0x06培根密码

培根密码中的ab,代表的是数学二进制中的0和1.通过下列的密码表进行加密和解密:

第一种方式:AaaaaaBaaaabCaaabaDaaabbEaabaaFaababGaabbaHaabbbIabaaaJabaabKababaLababbMabbaaNabbabOabbbaPabbbbQbaaaaRbaaabSbaabaTbaabbUbabaaVbababWbabbaXbabbbYbbaaaZbbaab

第二种方式aAAAAAgAABBAnABBAAtBAABAbAAAABhAABBBoABBABu-vBAABBcAAABAi-jABAAApABBBAwBABAAdAAABBkABAABqABBBBxBABABeAABAAlABABArBAAAAyBABBAfAABABmABABBsBAAABzBABBB

在线加解密工具:

1