c语言网络韩硕,3G的AKA协议中F1至F5的UE端的实现—免费毕业设计(论文).doc

本文详细介绍了3G AKA协议中f1至f5算法在用户终端(UE)的C语言实现,以AES加密为核心,针对资源受限的8位智能卡设计。着重探讨了AES算法原理、实现步骤以及在实际应用中的优化策略。研究了AES算法的基础知识,旨在提升系统安全性并考虑硬件效率。关键词包括:AKA协议、f1-f5算法、Rijndael、8位AES、智能卡安全。
摘要由CSDN通过智能技术生成

3G的AKA协议中F1至F5的UE端的实现—免费毕业设计(论文).doc

毕业设计(论文)

3G的AKA协议中F1至F5的UE端的实现

论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:

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

the UE Implement of F1 to F5 for 3G AKA Protocol

Abstract

Along with mobile communication system unceasing development, the third generation mobile communication system(3G) becomes the hot spot in the current mobile communication domain. In the 3G system, many new data services will open. Increases which while the service, the system safety question will become more and more important.

The AKA protocol is a security protocol in the 3G system. It including seven algorithm: f1-f5, f1* and f5*. This design only involves f1-f5 on the user's equipment (UE) implement. This design is based on the AES encryption algorithm. So, in this article, contains two sides:f1-f5 and AES.

Because we design for the user's equipment terminal, it involves a question about whether the system hardware resources sufficient. So, this design uses 8 bit AES encryption algorithm.

Key words: AKA ; f1-f5 ; Rijndael目 录

论文总页数:24页

1引言1

1.1课题背景1

1.2国内外研究现状1

1.3本课题研究的意义1

1.4本课题的研究方法1

2AES算法原理和C语言代码设计实现2

2.1分组密码设计准则2

2.2Rijndael算法综述2

2.3Rijndael加密步骤及C语言代码实现4

2.3.1SubBytes4

2.3.2ShiftRows5

2.3.3MixColumns7

2.3.4AddRoundKey10

2.3.5加密过程主函数14

3f1-f5算法介绍及C语言代码设计实现14

3.1f1-f5介绍14

3.2f1-f5的C语言代码实现16

4代码测试和案例19

结 论21

参考文献22

致 谢23

声 明24

引言

课题背景

随着移动通信系统的不断发展,第三代移动通信系统(3G)是当前通信领域研究开发的热点。在3G系统中,除了要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值