【战双帕弥什|露娜|推理试验风格】Joel-II-XXXI(37)
1:她被改造时的年龄为12岁
2:她的生日在10月26日
这两条信息至关重要,因为它们极有可能是破解这段神秘字符的密钥。
但这究竟是什么密码?
一开始,我也毫无头绪,直到我看到26这个数字,我才有了灵感。26可以代表什么?数字26、英文字母表的长度......抑或是仿射编码(Affine Cipher)的模长。
对,仿射编码!如此通俗易懂的编码方法,我之前居然没有想到,实在是太令人失望了!
仿射编码的加密是以函数:
F(x)=(ax b)mod m 的形式进行加密。
其中x为加密前的密文对应的数字,F(x)为加密后的密文对应的数字,a和b是仿射编码的密钥———线性函数的两个参数,m则指代的是仿射编码的模,在英文构成的仿射编码中,m的值是26,对应26个字母,mod m的意思即为除以m之后的余数。(ax b)除以m之后的余数,就是加密后的编码。
2:她的生日在10月26日
这两条信息至关重要,因为它们极有可能是破解这段神秘字符的密钥。
但这究竟是什么密码?
一开始,我也毫无头绪,直到我看到26这个数字,我才有了灵感。26可以代表什么?数字26、英文字母表的长度......抑或是仿射编码(Affine Cipher)的模长。
对,仿射编码!如此通俗易懂的编码方法,我之前居然没有想到,实在是太令人失望了!
仿射编码的加密是以函数:
F(x)=(ax b)mod m 的形式进行加密。
其中x为加密前的密文对应的数字,F(x)为加密后的密文对应的数字,a和b是仿射编码的密钥———线性函数的两个参数,m则指代的是仿射编码的模,在英文构成的仿射编码中,m的值是26,对应26个字母,mod m的意思即为除以m之后的余数。(ax b)除以m之后的余数,就是加密后的编码。