我的项目是破解维格涅尔密码。然而,我已经读到了最后一部分,现在我被卡住了。我不知道我是否误解了我正在编写的程序的数学或逻辑,但基本上我应该为键的每个位置上的每个字母获得不同的calcDistribution()值。现在,这个程序只返回16个唯一的值,这些值按照键的位置分组在一起。最终,程序应该能够在该关键位置选取最高值的calcDistribution()字母。//First, we need to pick a character to XOR against the cipherText. reuse char ci, string byte