百趣云
百趣云的博客
🔖SM4
为什么会遇到 SM4逆向政务、银行、国企 App 时,加密算法会从 AES 换成 SM4——国家商用密码标准。合规要求(等保、密评)决定了这些领域的 App 必须用国密算法。遇到"结构像 AES 但常量对不上"的分组加密,就要想到 SM4。SM4 与 AES 的结构对比维度SM4AES分组长度128 位128 位密钥长度128 位(唯一)128/192/256轮数32 轮10/12/14 轮结构非平衡 FeistelSPNS 盒1 个 8×8 S 盒1 个 8×8 S 盒(不同的表)识别:SM4 的特征常量S 盒:SM4 的 S 盒开头是:d6 90 e9 fe cc e1 3d b5 16