起因

最近EarthMessenger问我有没有什么好的加密方法,我几乎想都没想就说了这样一个方案:

方案

  1. 假设明文为 $S_1$ ,密钥为 $S_2$ 。

  2. 将 $S_1$ 和 $S_2$ 转换为二进制。

  3. 将 $S_2$ 后面粘贴本身,使 $S_2$ 与 $S_1$ 等长。

  4. 将 $S_1$ 与 $S_2$ 异或,即得到密文。

问题

方法好是好,但是有几个问题:

  1. 没人想写。

  2. 不知道 C++ 输入是否支持中文(貌似不支持),都不想用其他语言。

实现

谁提出谁实现,但是是不可能的