CTF密码学

  • Post author:
  • Post category:其他


  • 当铺密码:该加密算法是根据当前汉字有多少笔画出头,对应的明文就是数字几。eg:目:0;由:1;中:2;人、入、古:3;
  • 培根密码:明文中的每个字母都会转换成一组五个英文字母。其转换依靠下表:加密者需使用两种不同字体,分别代表A和B。准备好一篇包含相同AB字数的假信息后,按照密文格式化假信息,即依密文中每个字母是A还是B分别套用两种字体。

    培根密码对照表:
第一种方式:
A aaaaa B 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 BAABA
b 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

  • 希尔密码:每个字母当作26进制数字:A=0, B=1, C=2… 一串字母当成n维向量,跟一个n×n的矩阵相乘,再将得出的结果模26。

    注意用作加密的矩阵(即密匙)在 必须是可逆的,否则就不可能解码。只有矩阵的行列式和26互质,才是可逆的。

    一个可逆矩阵T为密钥,S为明文,加密密文:M=T×S。已知密钥T的逆矩阵为K和密文M,解密铭文S=K×M=K×T×S。
  • 凯撒密码:撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。



版权声明:本文为qq_44749590原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。