电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

(网络空间安全技术实践)6.3aes密码算法编程实验

12页
  • 卖家[上传人]:繁星
  • 文档编号:88146746
  • 上传时间:2019-04-20
  • 文档格式:PPTX
  • 文档大小:391.22KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、6.3 AES密码算法编程实验,实验目的: 掌握AES密码加解密原理,并利用Visual C+编程实现。 实验内容: 编程实现字符串”Hi, this is AES!”的加密,并且解密验证之。,网络空间安全实践教程,1,6.3 AES密码算法编程实验,实验原理: AES的分组长度与密钥长度可变,在不同情况下,变换的轮数也不同,在本次实验中,简单起见,令分组长度与密钥长度均为128bit,变换的轮数为10 明文分组:128bit 密钥:128bit 密文分组:128bit 加解密: 使用10轮变换,除了最后一轮变换不包含列混合外,每轮变换均包含字节 替换、行移位、列混合、轮密钥加四个操作。,网络空间安全实践教程,2,6.3 AES密码算法编程实验,实验原理: AES状态矩阵: 将128bit的分组分为16个字节,并排成4乘4的矩阵,如下图 矩阵的每一列(4字节,即32bit)称为一个字,而AES的每一轮变换输出都是4乘4的状态矩阵。,网络空间安全实践教程,3,6.3 AES密码算法编程实验,实验原理: 密钥扩展 输入128位密钥,扩展成11轮的轮密钥K0, K1,K10 轮变换 每一轮核

      2、心运算,包含字节替换、行移位、列混合、轮密钥加四个操作 加解密 输入明文128bit,作为第0轮的状态矩阵State 经过10轮变换,输出密文128bit,网络空间安全实践教程,4,6.3 AES密码算法编程实验,实验原理: 密钥扩展: 输入初始密钥128bit,排成4乘4的状态 矩阵,第四列字经过字循环、字节替换 和Rcon置换,得到的结果与初始密钥的 第一列字异或得到首轮子密钥的第一列字, 输出结果再与初始密钥的第二列字异或 生成首轮子密钥的第二列字。 以此类推,共生成11轮子密钥。,网络空间安全实践教程,5,6.3 AES密码算法编程实验,实验原理: 轮变换: 字节替换(SubBytes): 状态矩阵的每个字节经过S盒进行替换 行移位(ShiftRows): 状态矩阵的第i行循环左移i个字节,网络空间安全实践教程,6,6.3 AES密码算法编程实验,实验原理: 轮变换: 列混合(MixColumns): 状态矩阵的每一列字看成是系数取自GF(28) 的低于四次的多项式,把字多项式乘以 c(x) = 03x3 + 01x2 + 01x + 02,再取模x4 + 1, 得到新的字。

      3、轮密钥加(ShiftRows): 将轮密钥与状态矩阵的对应字节按位异或,网络空间安全实践教程,7,6.3 AES密码算法编程实验,实验要点说明: 使用无符号字符(unsigned char)二维数组表示AES的状态矩阵 有限域GF(28)上的乘法为对应多项式相乘,再模多项式 m(x) = x8 + x4 + x3 + x + 1 解密时需要编写逆字节替换、逆行移位、逆列混合等操作 逆列混合相当于乘以d(x) = 0Bx3 + 0Dx2 + 09x + 0E,再取模x4 + 1,网络空间安全实践教程,8,6.3 AES密码算法编程实验,实验准备: Windows 操作系统 Visual Studio 2010以上开发环境,网络空间安全实践教程,9,6.3 AES密码算法编程实验,实验步骤: 利用Visual C+开发环境,构建类似右图的 AES密码加解密界面。 编写加密按钮事件:从明文框中读入 字符序列,从密钥框中读入16字节(128bit) 密钥,对明文进行分组加密运算, 并在密文框中输出。 编写解密按钮事件:从密文框中读入字符 序列,从密钥框中读入密钥,对密文进行 分组解密运算,并在解密的明文框中输出。,网络空间安全实践教程,10,6.3 AES密码算法编程实验,实验结果要求: 根据参考函数功能编写AES加密和解密,给出关键编程思路。 总结实验过程中遇到的问题和经验。,网络空间安全实践教程,11,6.3 AES密码算法编程实验,实验视频:,网络空间安全实践教程,12,

      《(网络空间安全技术实践)6.3aes密码算法编程实验》由会员繁星分享,可在线阅读,更多相关《(网络空间安全技术实践)6.3aes密码算法编程实验》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.