替换技术是一种经典的加密方法,其中初始消息中存在的字符由其他字符或数字或符号恢复。如果将纯文本(原始消息)视为位串,则替换技术将用密文的位模式恢复纯文本的位模式。
有各种类型的替换密码如下 -
Monoalphabetic Cipher - 在单字母替换密码中,明文中的字符总是被恢复或更改为密文中的相似字符,而与其在文本中的位置无关。
例如,如果将明文中的字母 A 更改为 G,则明文中 A 的每次出现都将由 G 恢复。
明文:你好
密文:IFMMP
这是一个单字母密码,因为两个 1 都被加密为“M”。
多字母密码- 在多字母替换中,明文中每个字符的出现都可以在密文中具有不同的替换字符。
明文字符和密文字符之间的关系是一对多的。例如,字母“A”可以由字母“C”恢复,类似的字母“A”可以在密文后面的“N”中恢复。
在多表密码中,明文字母的频率不反映在密文中。因此,多表密码的破解比单表密码复杂,因为无法对其进行统计分析。
多表替换密码的主要特征如下 -
需要一组相关的单字母替换规则。
它需要一个键来决定哪个规则用于哪个转换。
它可以隐藏底层语言的字母频率,包括 Playfair Cipher、Vigenere Cipher 和 Hill Cipher。
One-Time Pad - 一次性填充密码建议密钥长度必须与纯文本一样长,以避免重复密钥。除此之外,密钥必须只使用一次来加密和解密单个消息,之后必须丢弃密钥。
Caesar Cipher - 在这种替换技术中,它可以加密明文,明文的每个字母表由字母表进一步恢复三个位置,它可以解密密文每个密文字母表由三个位置的字母表恢复它。
Playfair Cipher - playfair 密码也称为 Playfair Square。它是一种用于手动加密信息的密码技术。该方案由查尔斯惠斯通于 1854 年提出。
Playfair 密码在第一次世界大战中被英国军队使用,在第二次世界大战中被澳大利亚人使用。这是适用的,因为 playfair 密码使用起来非常快,并且不需要使用某些特定的设备。