base64,恺撒法

密码学上有所谓“恺撒法”:是一种简单替换法,把每个字母和它在字母表中后若干个位置中的那个字母相对应。
比如说我们取后7个位置,那么字母的一一对应就如下表所示:

明码字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ
密码字母表:HIJKLMNOPQRSTUVWXYZABCDEFG

于是我们就可以从明文得到密文:

明文:VENI-VIDI-VICI
密文:CLGP-CPKP-CPJP

但是这种方法只能有26种可能性,比较简单。一般采取随机对应的方法来增加解码难度。

明码字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ
密码字母表:YIXDROTUGLFSMKAECQVWJZNBPH

 

base64编码后的代码量(以字节为单位,下同)约比编码前的代码量多了1/3。

你可能感兴趣的:(base64,恺撒法)