详情

vc00458 对称密码算法Camellia算法教学实验平台

项目介绍

 

200010月美国推出二十一世纪高级数据加密标准AES后,20032月欧洲最新一代的安全标准NESSIE出台。NESSIE是欧洲IST(Information Society Technologies)委员会计划的一个项目。Camellia算法以其在各种软件和硬件平台上的高效率这一显著特点成为NESSIE标准中两个128bit分组密码算法之一。

Camellia算法由NTT和三菱联合开发。作为欧洲新一代的加密标准,它具有较强的安全性,能够抵抗差分和线性密码分析等已知的攻击。与AES算法相比,Camellia算法在各种软硬件平台上表现出与之相当的加密速度。

Camellia算法支持128bit的分组长度,128,192,256bit的密钥与AES的接口相同。Camellia算法128比特密钥的加、解密过程共有18轮,采用Feistel结构,加、解密过程完全相同,只是子密钥注入顺序相反。而且密钥扩展过程和加、解密过程使用相同的部件。这使得Camellia算法不论是在软件平台还是硬件平台只需更小的规模和更小的存储即可。

关键词加密算法;加密标准;密钥

目  录
论文总页数:××页
1 引言    1
1.1 课题背景    1
1.2 国内外研究现状    1
1.3 本课题研究的意义    2
2 CAMELLIA 算法    3
2.1 CAMELLIA 算法详解    3
2.1.1 Camellia 算法的基本模块    3
2.1.2 Camellia 的加密算法    4
2.2 CAMELLIA 算法的设计原理    4
2.2.1分组密码的一般设计原则    4
2.2.2 Camellia 算法的设计目标    5
2.2.3 函数 F 的设计准则    5
2.2.4 函数 P 的设计准则    5
2.2.5 S 盒的设计准则    6
2.2.6 密钥编排方案的设计准则    6
3 CAMELLIA 算法的安全性分析    7
3.1强力攻击对 CAMELLIA 算法的威胁    8
3.2差分攻击和线性攻击对 CAMELLIA 算法的威胁    8
3.3能量攻击对 CAMELLIA 算法的威胁    9
4 CAMELLIA 算法中 S 盒的代数性质    10
4.1 布尔函数的相关概念介绍    10
4.2 CAMELLIA 算法中 S 盒的性质    10
4.2.1 正交性    10
4.2.2 线性结构    10
4.2.3 非线性度    10
5 系统设计    12
5.1 系统采用方案    12
结    语    13
参考文献    13
致    谢    15
声    明    16
附    录    17
    17

站长说明

        成品毕业设计 可以根据自己的要求 ,  自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易,  我们会从 QQ或者邮箱等方式发送毕业设计程序。

        我们团队,可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) ,  需要用户提供详细的 , 功能要 求.开发技术要求(开发语言、开发工具、框 架等 ) .我们会根据用户毕业设计的难易程 度 ,工作量大小等,具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包.

联系方式

qq:3527224409;微信:RenXb001




项目推荐