阵强烈的挫败感。他引以为傲的洞察力和分析能力,在这张小小的便签前,竟然束手无策!这组密码像一把锁,将他隔绝在柳眠昨夜那37分钟的秘密之外。
“墨?牛奶还没找到吗?菜真的凉了。”柳眠的声音从餐厅传来,带着一丝疑惑。
“找到了,马上来。”漆雕墨强迫自己声音平稳,迅速拿了一盒牛奶,关上冰箱门。那张黄色的便签纸,在冰箱磁贴下纹丝不动。
他回到餐桌,将牛奶放在桌上。柳眠看了他一眼,眼神似乎在他略显苍白的脸上多停留了半秒,但什么也没说,低头继续吃饭。
漆雕墨也沉默地吃着,味蕾麻木。他的大脑却在高速运转,如同困兽般反复冲击着那组密码。
7a-3f-k9。
7a-3f-k9。
a,f,k……键盘位置!
他脑中瞬间浮现标准键盘布局。
a在第二排左。
f在第二排中。
k在第二排右。
它们在同一排!位置分别是左、中、右!
数字:7、3、9。
7在数字键盘左上,3在中间,9在右上?不对,标准键盘数字键是横排1-0。
7在字母键盘上方数字键的左端(num7旁边是8、9、0),3在中间,9在右端?
混乱。
也许是坐标!将键盘视为网格!
字母区,行和列。
假设第一行:q w e r t y u i o p
第二行:a s d f g h j k l
第三行:z x c v b n m
!a在第二行,第一列。
f在第二行,第四列。
k在第二行,第八列。
数字7、3、9……代表什么?列号偏移?a(1) + 7 = 8 => h?但h在第二行第八列?和k的位置一样?不对。f(4) + 3 = 7,第二行第七列是j?k9:k(8) + 9 = 17,超出范围。
减法:a(1) - 7 = -6,无效。
数字代表行号?字母是列号?7a:第七行a列?键盘只有三行字母行。
此路不通。
漆雕墨感到一阵眩晕般的疲惫和焦躁。他放下筷子,端起水杯喝了一口,冰水也无法浇灭心头的火焰。他目光下意识地扫过餐桌,扫过柳眠平静的侧脸,扫过她握着筷子的手……突然,他的目光定格在柳眠左手无名指上!
那里戴着一枚简单的铂金戒指。那是他们的结婚戒指。戒指内侧,刻着一行极小的字:
> [l.m ? q.d.m 1017]
1017!结婚纪念日!
如同黑暗中劈开一道闪电!
漆雕墨猛地抓住了那个几乎被忽略的关键!柳眠的密码规则,核心基数就是结婚纪念日——10月17日!数字1017!而之前他尝试的偏移量“17”只是取了后两位!重要的信息,她很可能使用完整的“1017”作为基数或密钥!
基数1017,如何用于偏移?
数字太长,通常取模或分段。1017除以?取个位是7,取十位是1?或者……将1017视为一个整体,进行某种运算?
规则:字母转换数字后,与基数1017进行运算。运算方式?
加减?太大。
异或(xor)?二进制操作,柳眠懂这个,但太复杂,不适合便签密码。
或许……是移位!凯撒密码的变种!偏移量是1017的各位数字之和!1+0+1+7=9!
偏移量是9!
他立刻尝试:
字母a:数字1。
1 + 9 = 10 => j? (a=1, b=2, ..., j=10)
字母f:数字6。
6 + 9 = 15 => o?
字母k:数字11。
11 + 9 = 20 => t?
组合:7j-3o-t9?
还是不像柜子编号。
减法:
a(1) - 9 = -8 => -8 + 26 = 18 => s? 7a => 7s?
f(6) - 9 = -3 => -3 + 26 = 23 => w? 3f => 3w?
k(11) - 9 =