文本弱加密

进入加密器(Simple Encoder)

利用atob, btoa, encodeURIComponent, decodeURIComponent, 实现的简单加解密

思路

  1. 把明文(text)和秘钥(key)转成ascii字符:

a. text = encodeURIComponent(text);

b. text = btoa(text);

  1. 转换后, 秘钥长度小于明文长度时, 秘钥自身连接: key += key

  2. 将明文每一位字符与秘钥对应位置的字符相加, 在结果前面加上0x, 转成十六进制.

  3. 用String.fromCodePoint转成对应的字符

  4. 再encodeURIComponent

  5. 再btoa

Written on May 11, 2017