论文部分内容阅读
AES作为新一代的分组数据加密标准,以其没有显著的攻击方法、编码易于实现和加、解密速度快等优点,满足了人们不同信息安全等级的需要。而随着嵌入式系统的迅猛发展和广泛应用,信息越来越多地在嵌入式系统之间、嵌入式系统与各种终端之间进行交换,在嵌入式系统中应用AES信息加密技术就显得尤为迫切。针对这种现状,本文给出了一种将AES算法在基于ARM微处理器的嵌入式系统中高效实现的方法。 本文首先介绍了AES算法的原理、设计原则,根据AES算法大量矩阵运算的特点,改进了传统的基于查表运算来提高加解密速度的方法,并针对嵌入式系统的特点给出了算法的两种优化实现方案。然后依据本文AES算法和一般嵌入式应用的需求,设计了一个基于ARM的嵌入式系统,并详细介绍了该系统硬件和软件的设计过程。最后在所设计的嵌入式系统中对改进的AES算法进行验证和测试。通过在不同硬件平台上的对比测试,本文的算法在嵌入式系统中达到了较高的效率。 本文所提出的算法采用C语言实现,可以方便地移植到其他的嵌入式系统中;本文所设计的嵌入式系统具有一定的通用性,便于扩展以应用于其它多种场合。