单表替换

  • 移位密码
    简单来说就是将英文字母向前或向后移位k次,0≤k≤25对于任意字母a满足公式F(a)=(a±k)modnF(a)=(a\pm k)\mod{n}
    移位密码中的n为26

  • 凯撒密码
    凯撒密码是一种基础的单表替换密码,加密方式是将字母经过三个移位后得到密文。其满足移位密码的公式其中,k=3,n=26。
    例如,明文:COMPUTERSYSTEM
    密文:FRPSXWHUVBVWHP

  • 仿射密码

    凯撒密码的升级

    D(x)=(ax±b)(mod26)D(x)=(a*x\pm b)(\mod26)

    a和26互质

  • 栅栏密码

    将密文分成n组, 每组从i=1i=1开始将第ii个个字取出,组成一段明文,再将明文组合在一起