Encryption
基本替換密碼總是不利於結構化數據加密嗎?
我已經讀過基本的替換密碼,例如在每個位置用另一個特定字節替換一個字節,對於非隨機數據的效果要差得多。我的問題是,通過在通過基本密碼之前用其他方法加密數據,可以將這個問題緩解到基本密碼對結構化數據有效的程度嗎?
對於專門加密高度結構化的數據,在加密過程的早期,基本替換密碼是否有用,例如直接在像單個 XOR 這樣簡單的事情之後,或者僅在重加密之後,或者為了這個目的而應該避免這種基本替換?
良好的加密應該產生與隨機流無法區分的數據。如果你只是簡單地用其他字節替換字節,並且每個字節總是有相同的替換,那麼原始消息的許多統計特徵仍然存在。例如,如果原始消息是文本,那麼在逐字節替換後,每個字母的頻率也會保持不變。
通過在通過基本密碼之前用其他方法加密數據
如果您使用其他方法加密數據,例如使用 AES,則無需對加密消息進行任何進一步加密。AES 是牢不可破的。
關於多重加密的問題在SE上回答了很多次。參見例如this。