四方密码(Four-Square Cipher)使用四个 5 x 5 矩阵,排列在一个正方形中。每个 5 x 5 矩阵包含 25 个字母,通常字母“j”与“i”合并(维基百科说“q”被省略,这不是很重要,因为 q 和 j 都是相当罕见的字母)。通常,左上角和右下角矩阵是“明文方块”,每个都包含一个标准字母表。右上角和左下角的方块是“密文方块”,包含一个混合的字母序列。
可以使用关键字(删除重复的字母)生成密文方块,然后用字母表中剩余的字母按顺序填充剩余的空格。或者,密文方块可以完全随机生成。四方算法允许使用两个单独的密钥,每一个密钥与相应的“密文方块”对应。