优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

KASUMI算法的研究与VC实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
摘要 随着通信技术的高速发展,第三代移动通信系统(3G)将成为人们生活中重要的通信方式,3G系统中业务信息的安全性以及网络资源使用的安全性将越来越重要。为了对3G系统提供安全性,3G的国际组织3GPP(3rd Generation Partnership Project)在3G的安全结构中定义了两个标准化的核心算法f8和f9。f8算法是加密算法,f9是完整性算法,这两个算法都是基于KASUMI算法的。KASUMI算法是基于日本三菱公司的分组密码MISTY1算法,是它的改进版本,它是一种分组加密算法。 本文主要研究的是第三代移动通信技术中的一种核心加密算法:KASUMI算法;详尽介绍KASUMI算法的原理、组成部分以及怎样在VC中实现。 关键字:KASUMI算法;3G;安全性;Feistel 随着通信技术的高速发展,第三代移动通信系统(3G)将成为人们生活中重要的通信方式,3G系统中业务信息的安全性以及网络资源使用的安全性将越来越重要。为了对3G系统提供安全性,3G的国际组织3GPP(3rd Generation Partnership Project)在3G的安全结构中定义了两个标准化的核心算法f8和f9。f8算法是加密算法,f9是完整性算法,这两个算法都是基于KASUMI算法的。KASUMI算法是基于日本三菱公司的分组密码MISY1算法,是它的改进版本,它是一种分组加密算法。 本文主要目的是研究KASUMI算法,并在VC环境下实现它。 KASUMI算法的实现是在Microsoft Visual C++6.0环境下实现的,但是源代码确实利用C语言编写的,因为C语言编写的程序比C++编写的程序普遍效率要高。本系统最终完成后具有以下功能: (1)满足算法的要求,明文只能输入64位二进制位,密钥只能输入128位二进制位;但在本软件中对输入做了相应的处理,输入的时候只能输入十六进制符号,其余报错。 (2)此软件只是为了验证KASUMI算法的正确性,所以在输入的时候可以随机输入,以方便快速验证。 (3)为了避免加密结果的偶然性,增加了解密功能;如果解密结果与原文不符,说明加密不正确。