Mounir IDRASSI
982fffe4db
Reorder SM4-based cascade ciphers: apply SM4 as the final stage following external review.
...
The cascade order has been updated so that SM4 is applied after the other cipher(s) (e.g., Serpent). This change reflects standard cryptanalytic guidance, which shows that the overall strength of a cascade is limited by the first encryption stage. Given that SM4 uses a 128-bit key, its post-quantum brute-force resistance is lower than ciphers with a 256-bit key (such as Serpent). By placing SM4 last, we ensure that any potential weakness in SM4 cannot reduce the security margin provided by the stronger cipher.
2025-05-16 15:37:32 +09:00
..
2025-04-28 23:48:32 +09:00
2025-05-04 02:27:05 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-11 16:02:20 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-16 15:37:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-04 02:27:05 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-11 16:02:20 +09:00
2025-04-28 23:48:32 +09:00
2025-05-11 16:02:20 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-11 21:31:15 +09:00
2025-04-28 23:48:32 +09:00
2025-05-04 02:27:05 +09:00
2025-05-14 11:05:28 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-14 11:05:28 +09:00
2025-05-14 11:05:28 +09:00
2025-05-14 11:05:28 +09:00
2025-05-14 11:05:28 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-16 15:37:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-11 16:02:20 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:56:32 +09:00
2025-05-11 16:02:20 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-29 11:45:12 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-15 10:39:35 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-04 02:27:05 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-04 02:27:05 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:56:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-05-11 16:02:20 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00
2025-04-28 23:48:32 +09:00