简单密码解码
2016-01-10 11:34
239 查看
在某网站上看到的几道题目,一道20位密码解密,一道一串包含英文字母正斜体密码解密,其他不列举,由此展开得到的一些浅显的密码知识。
1 英文字母包含两种不同状态,由此判定可能是培根密码,下面是培根密码的一些简单知识。
培根所用的密码是一种本质上用二进制数设计的。不过,他没有用通常的0和1来表示,而是采用a和b。下面是培根设计的26个英文字母二进制表示法。
第一种方式
A aaaaaB aaaab
C aaaba
D aaabb
E aabaa
F aabab
G aabba
H aabbb
I abaaa
J abaab
K ababa
L ababb
M abbaa
N abbab
O abbba
P abbbb
Q baaaa
R baaab
S baaba
T baabb
U babaa
V babab
W babba
X babbb
Y bbaaa
Z bbaab
第二种方式
a AAAAA g AABBA n ABBAA t BAABAb AAAAB h AABBB o ABBAB u-v BAABB
c AAABA i-j ABAAA p ABBBA w BABAA
d AAABB k ABAAB q ABBBB x BABAB
e AABAA l ABABA r BAAAA y BABBA
f AABAB m ABABB s BAAAB z BABBB
加密者需使用两种不同字体。准备好一篇包含相同AB字数的假信息后,即两种字体分别代表A型和B型。然后假信息中的每个字母按字体来决定其代表“A”还是“B”。解密时,将上述方法倒转。所有字体一转回A,字体二转回B,以后再按上表拼回字母。法兰西斯·培根另外准备了一种方法,其将大小写分别看作A与B。(该类密码相当具有影藏性,密文可能是一串看起来有意义的英文句子。)
2 dedecms后台20位密码解密
dede 的密码是32位MD5减去头5位,减去尾七位,得到20位MD5密码,再前减3后减1,得到16位MD5。
比如密文是f297a57a5a743894a0e4,20位MD5密码,解密方法是,前减3后减1,得到16位MD5,执行后就是7a57a5a743894a0e,md5解密:admin。
一串数字字符(密码)进过加密后变成20位的字符串,减去20位字符串前面三个字符,后面一个字符。剩下的十六位字符串就是明文经过MD5_16位加密算法加密后的密文。对这段16位密文进行解密即可还原出明文。
3 数字,英文字母,符号结合的密码,尝试base64解码成功。可直接在网上搜素解密工具。
相关文章推荐
- NSURLSession的强引用问题
- <Android Studio实用指南>8.16 提炼参数对象
- 遍历hashMap
- 傅立叶级数动图
- 网站无法登陆
- 《Effective Modern C++》翻译--条款1: 理解模板类型推导
- 用JAVA编写汉诺塔程序
- (2-3)DateNode+小结HDFS
- adobe CC 2015 mac 版本全套破解方法(可在线更新或者离线更新)
- 《Effective Modern C++》翻译--条款1: 理解模板类型推导
- 小心SQL SERVER 2014新特性——基数评估引起一些性能问题
- Spark on Yarn 架构解析
- java中的==运算符、equals()方法
- 《访问Mat图像中每个像素的值》)
- 天声人語 20160110 ウルトラマン50年
- java数组元素重复次数最大值
- Property动画实例1
- 3172: [Tjoi2013]单词 fail树
- ibm watson 论文
- 数据结构之散列表总结