PlayFair
# playfair # 基本原理 Playfair 算法基于一个 5*5 的字母矩阵,该矩阵使用一个关键词构造,方法是按从左到右、从上到下顺序,填入关键词的字母 (去除重复字母) 后,将字母表其作余字母填入。 例如:关键词取:monarchy 时,字母矩阵为下图如示 (矩阵只能放 25 个字母,I 与 J 同) # 加密规则 Playfair 加密算法是先将明文按两个字母一组进行分组,然后在矩阵中找对应的密文。 取密文的规则如下: 1. 若明文出现相同字母在一组,则在重复的明文字母中插入一个填充字母 (eg:z) 进行分隔后重新分组 (eg: balloon 被重新分组为 ba lz lo...
more...