.假设我们使用密钥“最终检查”来使用playfair密码解密“NFAGCPDMOTWPPB”,什么是明文。

Suppose we use key "final exam" to decrypt "NFAGCPDMOTWPPB" using playfair cypher, what is the plaintext.假设我们使用密钥“最终检查”来使用playfair密码解密“NFAGCPDMOTWPPB”,什么是明文。

img

ilikethecourse

img


//测试1:
 
public static void main(String[] args) throws IOException {
        String plaintext = FileOperate.ReadIn
                ("D:/programming/java/mec/java_ee/code/EncryptionAlgorithm/src/test/plaintext.txt");
        System.out.println("明文:[" + plaintext + "]");
        Playfair pf = new Playfair();
        String key = " ";
        System.out.println("密钥:[" + key + "]");
        String ciphertext = pf.encrypt(plaintext, key);
        System.out.println("加密后的密文:[" + ciphertext + "]");
        
        String plaintext1 = pf.decrypt(ciphertext, key);
        System.out.println("解密后的结果:[" + plaintext1 + "]");
}
 
 
//输出:
明文:[zzzzfhfijfhzzzzzz]
密钥:[ ]
密钥矩阵:
ABCDE
FGHIK
LMNOP
QRSTU
VWXYZ
处理后的明文:[ZZZZZZZFHFIZIFHZZZZZZZZZZZ]
加密后的密文:[VVVVVVVKIGKYKGKXVVVVVVVVVV]
解密后的结果:[zzzzfhfiifhzzzzzz]

提供参考学习链接,期望对你理解解密和明文有所帮助:https://blog.csdn.net/GDUYT_gduyt/article/details/93378021