26字母表:['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
映射表1: ['C', 'P', 'B', 'F', 'I', 'S', 'N', 'Z', 'Q', 'L', 'W', 'Y', 'J', 'O', 'H', 'U', 'A', 'V', 'E', 'R', 'T', 'K', 'D', 'M', 'X', 'G']
映射表2: ['G', 'N', 'U', 'J', 'M', 'I', 'Z', 'X', 'E', 'Y', 'B', 'K', 'A', 'P', 'D', 'R', 'O', 'H', 'C', 'F', 'W', 'V', 'L', 'T', 'Q', 'S']
映射关系如下:
{'A': 'C', 'B': 'P', 'C': 'B', 'D': 'F', 'E': 'I', 'F': 'S', 'G': 'N', 'H': 'Z', 'I': 'Q', 'J': 'L', 'K': 'W', 'L': 'Y', 'M': 'J', 'N': 'O', 'O': 'H', 'P': 'U', 'Q': 'A', 'R': 'V', 'S': 'E', 'T': 'R', 'U': 'T', 'V': 'K', 'W': 'D', 'X': 'M', 'Y': 'X', 'Z': 'G'}
{'A': 'G', 'B': 'N', 'C': 'U', 'D': 'J', 'E': 'M', 'F': 'I', 'G': 'Z', 'H': 'X', 'I': 'E', 'J': 'Y', 'K': 'B', 'L': 'K', 'M': 'A', 'N': 'P', 'O': 'D', 'P': 'R', 'Q': 'O', 'R': 'H', 'S': 'C', 'T': 'F', 'U': 'W', 'V': 'V', 'W': 'L', 'X': 'T', 'Y': 'Q', 'Z': 'S'}
还是输入:ABCED
得到结果: CNBJI
此次加密我们使用了双表混合法,即第一个字符是使用第一个映射表加密,第二个字符使用第二张映射表来进行加密,这可以使加密的安全度提高很多,使信息更加安全