Encryption
保持熵不變甚至更低的最安全的加密算法是什麼?
凱撒密碼在我的腦海中浮現,但這並不安全
那麼不影響熵甚至降低熵的最安全的加密算法是什麼?
我知道這可能不像普通加密那樣安全,但我想知道在這些類型的加密中什麼是最安全的?
基本上我有一系列字節,我想以一種只檢查熵來檢測加密的機器被繞過的方式對它們進行加密。所以基本上這種加密不會影響熵,或者如果可能的話甚至更好地降低它。
我想也許我可以用另一個字節替換每個字節,但想知道有沒有更好的方法?請記住,安全是我的第二要務,保持或降低熵是我的第一要務
如果您的“isEncrypted”區分器查找超過 7 位字節的密文熵率,這似乎很簡單。但這並不完全是加密。只需十六進制編碼即可。
所有好的密文在計算上都無法與完美的偽隨機進行區分。從任何體面的算法中獲取最安全的加密密文。如果占用一個字節內的所有位,它將是 8 位/字節。然後將其十六進制編碼為 ASCII base 16。您現在需要兩個字節來編碼密文的任何單個原始字節。因此,熵率已減半,僅為 4 位/字節,您仍然保持最大的安全性。您的消息當然會相應地變長。
在極端情況下,請轉到UTF-32二進制編碼,它可能只是一系列兩個非常時髦的字元。也許您選擇了兩個埃及象形文字,每個佔 4 個字節。平均熵率 = 0.25 位/字節。