常见的编码

##base64

长度是3的倍数,不足时结尾用= 补全

##xxencode

与base64相似。 但结尾用+ 补全

uuencode

特殊符号很多

##jjencode

针对JavaScript的编码方式

转换成只有符号的字符串

##aaencode

针对JavaScript的编码方式

转换成常用的网络表情

###维吉尼亚密码

由一些偏移量不同的凯撒密码组成。 (多表密码的简单形式)

加密过程:

  1. 密钥是由字母组成。
  2. 将密钥循环,形成密钥流,长度与明文一致
  3. 根据每位密钥对明文加密。例如,第一位密钥是L,对应第12个字母,所以偏移量为12-1=11 所以第一位的明文加密规则为 (A+11)mod 26 即 偏移量为11的凯撒密码。
  4. 后面同理

http://atomcated.github.io/Vigenere/

评论