SM4
SM4是一种分组密码标准,由中国国家密码管理局于2006年发布,并作为GB/T 32907-2016标准的一部分。它是中国用于无线通信(如Wi-Fi)及其他安全通信系统的国家加密标准。SM4在128位数据块上运行,使用128位加密密钥。
SM4算法采用32轮加密操作,结合了非线性代换、线性变换和密钥加运算。其结构在某些方面与其他现代分组密码类似,采用S盒进行代换,并通过线性变换实现扩散。
SM4已被国际标准化组织/国际电工委员会(ISO/IEC)正式标准化,标准编号为ISO/IEC 18033-3:2010,并已广泛应用于中国的政府、银行和商业领域。该算法针对软硬件实现均进行了优化,在保证强大安全性的同时,具备较高的性能。
VeraCrypt使用具有32轮加密和128位密钥的SM4算法,并采用
XTS模式(请参阅
操作模式部分)。