收藏到会员中心
|
文档题目: |
3G的AKA协议中F1至F5的UE端的实现 |
 |
上传会员: |
木头人 |
提交日期: |
2013-06-15 19:05:17 |
文档分类: |
软件工程 |
浏览次数: |
47 |
下载次数: |
0
次 |
|
|
下载地址: |
代码 (需要:25 积分)
论文 (需要:25 积分) 如何获取积分? |
下载提示: |
不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
|
文档介绍: |
以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
|
文档字数: |
|
文档字数:6982,附代码
3G的AKA协议中F1至F5的UE端的实现
摘 要
随着移动通信系统的不断发展,第三代移动通信系统(3G)成为当前通信领域研究开发的热点。在3G系统中,许多新型的数据业务将开放。在业务增多的同时,系统安全问题将变得更加重要。
AKA协议就是3G系统中用来实现用户终端与认证服务器端的双向认证及密钥分配机制的一个安全协议。3GPP为3G通信系统定义了12种鉴权算法:f0-f9,f1*和f5*。AKA利用了其中的f0-f5*算法。本次设计为其中的f1-f5算法在系统用户终端(user's equipment,UE端)的实现。设计采用AES作为内核加密算法,即Rijndael算法。因此,本次设计从AES入手,通过对AES的具体分析和代码实现,然后利用对AES的调用,实现f1-f5的功能。
AKA协议中的用户终端一般指智能卡,在3G系统中,也就是第三代手机卡。由于智能卡设备不像计算机系统那样充够足的资源,一般都采用8位系统。因此在设计内核算法的时候,考虑到程序在实现上花费的时间资源和硬件资源问题,采用8位的AES实现算法,而不是32位。另外,由于此次设计采用AES为核心算法,因此还对AES相关数学基础知识,实现原理做了详细的分析和了解。
关键词:AKA ;f1-f5 ;Rijndael
Abstract
....
Key words: AKA ; f1-f5 ; Rijndael
目 录
论文总页数:24页
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 1
1.4 本课题的研究方法 1
2 AES算法原理和C语言代码设计实现 2
2.1 分组密码设计准则 2
2.2 Rijndael算法综述 2
2.3 Rijndael加密步骤及C语言代码实现 4
2.3.1 SubBytes 4
2.3.2 ShiftRows 5
2.3.3 MixColumns 7
2.3.4 AddRoundKey 10
2.3.5 加密过程主函数 14
3 f1-f5算法介绍及C语言代码设计实现 14
3.1 f1-f5介绍 14
3.2 f1-f5的C语言代码实现 16
4 代码测试和案例 19
结 论 21
参考文献 22
致 谢 23
声 明 24
(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载) |
|
|
|