摘要
本发明提供了一种面向ARM架构的对称密码加解密方法及系统,涉及加解密技术领域,对称密码采用分组密码,分组密码采用轮函数在加解密的每一轮中对数据块进行混淆和扩散,用于实现扩散的线性层组件中,通过字节复制填充的方式,将待计算的8位或16位原始变量填充至ARM架构要求的位数,对填充后的变量进行循环移位、异或和比特置换的组合运算,根据变量的原始位数,对运算后的结果进行低位提取,得到原始变量的运算结果;本发明能够显著提升小尺寸对称密码线性层效率,为轻量级对称密码算法设计提供了新的思路和方法,对物联网、智能终端中的密码算法性能提升具有重要意义。