希尔密码 这是一种使用对称加密/解密的加密算法,并且具有加密密钥作为矩阵[n * n],n = {1,2,...,n},有关更多信息,请参见Wikipedia 它是如何工作的 我们首先将纯文本字母分组为m个字符的块。 每个块都应该编号。 我们使用一定的矩阵对每个块进行编码。 我们将结果转换为字母。 根据字母的数量进行计算。 我们正在使用29个字符的字母,因为29是质数。 希尔算法 例子: 假设我们收到消息“ NO RESPONSE”,其中使用的块长度为m = 2 ,密钥矩阵为T = 字母2到2组合在一起: PA SD ER EP ON SE 通过数字每个块,我们获得: 我们通过将每对乘以T来编码:因此,对于第一对 ,我们计算: = 通过将T乘以偶数矩阵,我们可以同时编码所有偶数: 我们将结果矩阵转换为字母: 因此,结果为: PASDEREPONSE ==> URF