2010-03-23 41 views

回答

1

首先你要做一些填充。最簡單的填充將填充您的明文大小爲3 * 128位的零。現在你可以用分組密碼分三個步驟對它進行加密,首先對位0至127,然後128至255和最後256至383進行加密。這就是ECB

對於解密,你做相反的事情。解密單個塊,然後刪除填充。

0

首先一個問題:爲什麼要使用ECB來加密大於塊大小的數據?我會說,使用ECB的len(cleartext)>塊大小不建議。

如果你可以忍受密文擴展,由於在最後一個塊填充,那麼你可以做tangens建議。

如果需要LEN(密文)== LEN(明文),你需要看看cipherhext偷ECB的版本(或CBC):

http://en.wikipedia.org/wiki/Ciphertext_stealing http://csrc.nist.gov/publications /nistpubs/800-38a/addendum-to-nist_sp800-38A.pdf

相關問題