Encryption

流密碼 - 多次填充

  • December 28, 2019

我理解這樣一個概念,即當您對密文進行異或運算時,您會收到異或消息導緻密鑰被異或併取消……至少當兩條消息長度相等時就是這種情況。

當兩條消息的長度不同時怎麼辦?較短的消息是否被填充?哪個鍵是原始長度鍵(未填充)?

通常較短的消息不會被填充,您不能解密或至少分析較長消息的最後部分。如果密鑰的大小甚至與消息的大小不同,那麼您正在處理的是 Vigenere 密碼的變體,而不是一次性密碼。

在實踐中會發生什麼當然取決於情況。但是,如果密鑰被 OTP 重用,那麼安全性就會失去,而且通常是以一種相當災難性的方式。

引用自:https://crypto.stackexchange.com/questions/76707