文件加密(凯撒加密、栅栏加密、异或加密四方加密、Base64加密)

233 阅读1分钟

可选加密解密:凯撒加密栅栏加密异或加密四方加密base64Q加密

凯撒加密:秘钥自动根据随机数生成,并且每次加密时随机生成1和2,若是1则向后移位实现加密,若是2则向前移位实现加密,将秘钥和1或2存入文件密文中,解密时根据其进行解密,凯撒加密可对字母,数字,中文等进行加密。

栅栏加密:柳栏加密一般不超过30个字符,根据字符长短分为2栏和7栏加密方式,若是偶数则全部进行加密,若是奇数则最后一个字符不进行加密而是在前面的偶数加密完成后直接加到最后,栅栏加密可对对字母,数字,中文等进行加密。

异或加密:对字符进行异或操作实现加密,异或加密可对字母、数字、中文进行加密。

四方加密:对小写26个字母和09数字进行对称加密,四方加密只可对小写26个字母和09数字进行对称加密

Base64加密:三个字符的各八位二进制转换成四位的六位二进制,找出转换表的对应位置,实现加密。 在加密后的密文最后加上一个大写字母代表加密的方式:C(凯撒加密)、B(栅栏加密)、X(异或加密)、S(四方加密),解密时可根据最后一个字母来进行解密操作。 具体加密操作详见百度。