1 / 4
文档名称:

AES 算法在ARM 核嵌入式系统上的优化实现.pdf

格式:pdf   页数:4
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AES 算法在ARM 核嵌入式系统上的优化实现.pdf

上传人:你是我的全部 2013/8/26 文件大小:0 KB

下载得到文件列表

AES 算法在ARM 核嵌入式系统上的优化实现.pdf

文档介绍

文档介绍:第 29卷第 5期计算机应用与软件 Vol
2012年 puterApplicationsandSoftware May2012
AES算法在 ARM 核嵌入式系统上的优化实现
张小梅
(兰州资源环境职业技术学院信息管理系甘肃兰州 730021)
摘要通过深入分析 AES算法,提出一种一次性生成密钥扩展的高效 AES算法实现方案。利用一个事先定义的 T表存储列混
合和字节替换,使 MixColumns变成简单的查表而不是域乘。在 S3C2440处理器上实现的实验结果表明,该方案提高了算法的运行
速度,并可抵抗线形密码分析的攻击。
关键词高级加密标准(AES) T表优化
中图分类号 TP301 文献标识码 A
OPTIMIZATIONIMPLEMENTATIONOFAESALGORITHM ONEMBEDDED
SYSTEMSWITHARMCORES
ZhangXiaomei
(DepartmentofInformationManagement,LanzhouResourcesandEnvironmentVocTechCollege,Lanzhou730021,Gansu,China)
Abstract BythoroughlyinvestigatingAESalgorithm,eneratingKey
definedTtabletostorecolumnmixtureandbytereplacementtoturnMixColumnsintoasimple
look
theoperationspeedofthealgorithmandresistslinearcryptanalysisattacks.
Keywords Advancedencryptionstandard(AES) Ttable Optimization
0 引言 1 AES算法简介
AES算法是美国于 2001年 11月 26日发布 FIPSPUB197 AES算法是一种迭代分组密码算法[3],其密钥长度和分组
标准,将高级加密标准 AES定为美国新一代的资料加密标准, 长度都是可变的,各自可以独立指定为 128位、192位和 256位。
以在未来的几十年内取代 3DES算法,成为政府及民间企业正本文主要讨论分组长度和密钥长度为 128位的情况。
式的数据加密标准。它具有高效率、低开销、实现简单等特点, 在 AES算法中,数据的处理单位是字节。数据操作都是作
目前被广泛应用于密码模块的研制中,但是,在一般 PC平台上用在轮变换的状态矩阵(state)上。首先,将输入的 128比特的
实现 AES算法存在速度低下等问题。明文分组按字节(8比特长度)分成 16块,按照列优先的原则排
目前,已提出很多种 AES算法的快速实现方案。文献[1] 成 4×4的状态矩阵。对于不同分组长度的 AES,其状态