力,包括以前所学的一些关于通信、编程、信息安全等知识,同时也使学生了解当前移动通讯系统发展的新趋势,同时还将实际研究加一应用,锻炼了学生的实际动手能力,又引导学生进行了一次模拟实际产品的开发,对于学生以后
工作能力的培养具有重要的意义。
1.4 本课题的研究方法
采用AES内核加密算法,用C语言实现。
首先,弄清AKA协议机制过程,这里面需要用到3G的知识,着重弄清其中的F1-F5的实现原理,步骤,方法。然后加入分组密码学(采用AES)的知识,由于系统要求是在UE端实现,考虑到系统硬件资源等原因,采用8位AES内核加密算法,完成代码上的实现。最后,代码测试,进而完成整个设计。
另外,由于此次设计采用AES为核心算法,因此还对AES相关数学基础知识,实现原理进行了详细的分析。
2 AES算法原理和C语言代码设计实现
2.1 分组密码设计准则
Rijndael算法是分组密码,也具有分组密码的一般设计准则,分组密码的设计就是要求