实 验 报 告
学号:姓名:专业: 班级: 第 10 周
课程
实验课时
2
密码学与网络安全
名称
实验
AES加密算法 实验时间
项目
实验
完成 AES加密算法,实现图片加密与解密,并将加密后的结果以图片格式保存。
目的
实验
环境
PC机, Windows7操作系统, Visual C++
实验
内容
(算
法、
程 序、步骤和方
法)
一、 简介
美国国家标准技术研究所在 2001 年发布了高级加密标准( AES)。 AES是一个对称加密算法,旨在取代 DES成为广泛使用的标准。
AES中的所有运算都是在 8 为的字节上运行的。特别饿,加减乘除算术都是在有限域 GF(28) 上运行的。
二、 程序特点
本次试验中要求对图片进行加密与解密,并将加密结果以图片格式进行保存。因此为了实现对图片的调度及保存,使用头文件进行对图片的操作,实现对图片的像素读取,图片的保存。
在程序运行读取需要加密的图片时, 需要进行图片的选取, 本次实验中使用在弹窗中选取文件的方式,使用头文件来实现在文件夹中选择需要的文件的选
取。
三、 加密算法流程
AES加密算法流程如下
字节代替:用一个 S 盒完成分组的字节到字节的代替;
行移位:进行一次行上的置换;
列混合:利用有限域 GF(28) 上的运算特性的一个代替;
轮密钥加:当前分组和扩展密钥的一部分进行按位异或。
四、 代码实现
#i
您可能关注的文档
- 2020财务部门上半年的工作总结计划.docx
- 2020高中高二班主任工作总结计划计划下学期样本.docx
- 2020高中高考生物一轮复习总结计划提纲.docx
- 2020高中高考英语必考词汇总结计划大全:名词学习复习总结计划练练习习题.docx
- 2020高中高考英语语法复习总结计划:状语从句.docx
- 2020高中高考语文的作文素材积累:5篇范文集锦.docx
- 20XX年中学初一上学期班主任的工作总结计划.docx
- 20XX年中学德育的工作总结计划.docx
- 20XX年五一促销活动实施方案.docx
- 20XX年国际护士节优秀护士标准表格彰活动实施方案.docx
- T∕QGCML 3144-2024 市场化科普工作规范.docx
- T∕QGCML 3157-2024 智能型水产投料轨道车.docx
- T∕QGCML 3164-2024 表面处理污泥水热制备聚硫铁晶体.docx
- T∕QGCML 3138-2024 可燃气体与有毒气体报警器主板控制软件.docx
- T∕QGCML 3075-2024 井下钻探技术在特厚煤层中精准探测技术规程.docx
- T∕QGCML 3139-2024 基于STM32天然气煤气检测报警系统.docx
- T∕QGCML 3079-2024 煤矿预防工伤事故服务管理规范.docx
- T∕QGCML 3086-2024 综采工作面过超高空巷高水充填技术规程.docx
- T∕QGCML 3061-2024 远程费控电能表.docx
- T∕QGCML 3131-2024 便携式大气颗粒物智能检测分析仪.docx
原创力文档

文档评论(0)