多表替换+多次偏移型-凯撒加密解密器
这个扩展版的凯撒密码通过引入动态偏移序列和位移步长,增强了传统凯撒密码的复杂性和安全性。每个单词在加密时使用不同的位移模式,使得加密结果更加多样化和难以破解。
加密过程:
-
选择偏移序列:为每个单词随机选择一个偏移序列(例如(虚构的) aba": [11, 3, 8, 18, 9]),这决定了字母的位移方式。
-
应用位移步长:对于单词中的每个字母,依次应用偏移序列中的位移步长。如果单词长度超过步长数组的长度,则循环使用这些步长。
-
生成密文:加密后的每个单词后面附加上对应的偏移序列代码,用于解密时识别。
-
处理非字母字符:非字母字符不参与加密,保持原样。
功能特点: 动态加密使每个单词使用独立的偏移序列,增加了加密的复杂性。通过不同的位移步长组合,实现多样化的加密结果。密文中包含偏移序列代码,确保解密过程简单且准确。这种加密方式适用于需要增强安全性的场景,同时保持了凯撒密码易于实现的优点。
提示: 本工具的依赖 JavaScript 未进行混淆,因为用于开源展示代码构成。虽然拿去 SNS 上发或进行解密游戏已经够了(他人不知道这个网站的时候)哈哈。如若想要真正使用进行简单文本加密,请重新生成偏移序列和位移步长表,并利用工具进行 JavaScript 代码混淆。
演示:
加密:
解密
动态偏移序列和位移步长 每次加密密文都不同:
第一次
第二次