You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

类凯撒密码解密求助:基于π前5万位的多位移加密消息破解

解密类凯撒密码:基于π数位的可变位移方案

问题概述

需要解密密文 qtgxuxci,1913,已知条件:

  • 明文前两个字符为 hk
  • 加密机制为可变位移类凯撒密码(每个字符位移量独立)
  • 附带数字与π的前50000位小数相关

示例规律推导

通过给定的明文-密文-数字示例反向推导加密规则:

核心规律验证

以 hongkong : hswoswwp,8857 为例:

  1. 计算每个字符的位移量(密文ASCII值 - 明文ASCII值,模26,a=0、b=1…z=25):
    明文:h(7) o(14) n(13) g(6) k(10) o(14) n(13) g(6)
    密文:h(7) s(18) w(22) o(14) s(18) w(22) w(22) p(15)
    位移序列:0,4,9,8,8,8,9,9
  2. 关联数字8857:查询π小数部分第8857位开始的连续8位,结果为 04988899,与位移序列完全匹配。

再验证另一组 waterloo : xfbfvtop,4737:

  • 位移序列计算为 1,5,8,1,4,8,0,1
  • π小数第4737位开始的8位为 15814801,完全匹配位移序列。

规则总结

  1. 附带数字N是π小数部分的起始索引(从第1位小数开始计数)
  2. 从第N位开始,取与明文长度相同的连续数位,每个数位作为对应字符的加密位移量
  3. 加密公式:密文字符 = (明文字符 + 位移量) mod 26
  4. 解密公式:明文字符 = (密文字符 - 位移量) mod 26(结果为负时加26补正)

目标密文解密步骤

步骤1:获取位移序列

目标数字为1913,查询π前50000位小数,第1913位开始的连续8位为:9,9,7,3,8,1,7,2

步骤2:逐字符解密

密文 qtgxuxci 每个字符的ASCII值(a=0):16,19,6,23,20,23,2,8
结合解密公式计算:

  • q(16) - 9 = 7 → h(符合已知明文首字符)
  • t(19) - 9 = 10 → k(符合已知明文次字符)
  • g(6) -7 = 25 → z
  • x(23) -3 =20 → u
  • u(20)-8=12 → m
  • x(23)-1=22 → w
  • c(2)-7=21 → v
  • i(8)-2=6 → g

最终明文

hkzumwvg

内容的提问来源于stack exchange,提问作者Willogese

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 21:30:42