北京建筑工程学院

理学院 实验报告

课程名称 现代密码学实验名称 单表古典密码体制信息加密技术 实验地点 基C-423 日期 2015-5-4 姓名 黄成运 班级 信121 学号 2108191211112 指导教师 高雁飞 成 绩 (1)通过使用“标准字头密码体制”算法对实际的数据进行加密和解密来了解古典密码体制的原理。

(2)通过本实验,使学生简要了解密码学的基本知识,了解古典密码学的加密方法,具体掌握一种古典加密方法。

【实验要求】

(1)用V C++写出加密、解密程序代码。(要求完成加密和解密,静态或动态输入密钥字,明文,密钥字母不重复,明文仅限为英文小写字母、空格和标点符号,对于明文中的空格和标点符号不进行加密处理,原样转换到密文中);

(2)输入一个密钥字:如:cipher,

调试程序,观察明文和密文对应关系,并解释结果。明文:i am student *******(姓名拼音) 写出得到的密文结果,同时对密文进行解密,得到相应的明文。

【实验内容】(主要包含问题分析、实验步骤、实验结果等,按课程要求完成)

1.

标准字头密码体制c语言,密码 实验1 打印相关推荐

  1. 标准字头密码体制c语言,现代密码学知识点整理:.doc

    PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT 12 基本概念 密钥体制组成部分: 明文空间,密文空间,密钥空间,加密算法,解密算法 2.一个好密钥体制至少应满足的两个 ...

  2. 标准字头密码体制c语言,关于Playfair密码体制

    第一步,你需要一个密钥,当然是英文的了,一句话或者几个单词,比如HOW ARE YOU.然后把这组密钥里重复的字母去掉,只留第一次出现的,自然,空格也要去掉,于是变成HOWAREYU.把密钥记下来,或 ...

  3. C语言实验:打印日历

    C语言小实验:打印日历 项目实现首先输入公元后任意年份,然后可以打印出该年份的日历. 面向c语言初学者,大神轻喷hhh 下面是程序实际运行效果: 先输入年份 然后输出日历 思路分析: 想要输出每年的日 ...

  4. 古典密码算法实验c语言,古典密码实验报告.doc

    古典密码实验报告.doc 哈尔滨工程大学实验报告实验名称古典密码算法班级学号姓名实验时间2014年4月成绩指导教师实验室名称哈尔滨工程大学实验室与资产管理处制一.实验名称古典密码算法2.实验目的通过编 ...

  5. c语言据说一个人的标准体重应该是其身高,C/C++知识点之C语言第一次实验报告...

    本文主要向大家介绍了C/C++知识点之C语言第一次实验报告,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 一.实验题目,设计思路,实现方法 1.实验题目 7-7 计算火车运行时间 ...

  6. c语言上机指导答案清华,第一章自测练习答案清华大学c语言习题实验指导及课程设计...

    第一章自测练习答案清华大学c语言习题实验指导及课程设计 第一章 自测练习参考答案 一.简答题 1.源程序是程序员创建的,目标程序是编译器创建的,可执行程序是连接器创建的. 2.步骤如下:1)说明程序需 ...

  7. c语言程序设计实验周信东指针,C语言程序设计实验4数组周信东

    1.实验 4 数 组姓名:XXX 学号: 实验日期:XXX1. 实验目的和要求(1)掌握一维数组与二维数组的定义.使用及初始化方法.(2)学习数组作为函数参数的用法.(3)掌握字符数组和字符串函数的使 ...

  8. c语言程序设计实验指导实验报告,C语言程序设计实验指导及报告.doc

    太原理工大学现代科技学院 C语言程序设计课程 实验报告 专业班级 学 号 姓 名 指导教师 C语言程序设计 实验指导及报告 实验说明: 1.共4次实验,每次实验完成1个内容. 2.实验报告命名统一为: ...

  9. c语言编写自动生成密码,c语言密码生成.doc

    c语言密码生成 计算机实习报告 一 题目分析 1 实验题目: 实现一个简单的密码生成系统.一个有效的密码由L(3<=L<=15)个小写字母(来自传统的拉丁字母集'a'...'z')组成,至 ...

最新文章

  1. Plant Physiol. | 中科院遗传所储成才研究组发现水稻NLR类抗病基因突变导致的白叶枯病感病机制...
  2. docker-ce-17.09 网络基础配置
  3. AI端计算产业应用:如何快速训练高精度模型并在设备端加速计算 | 公开课报名...
  4. java 网络序_Java使用网络字节序进行数据传输
  5. pl/sql里的exists和in的差别
  6. max7219c语言,(转)MAX7219 C语言版驱动程序
  7. vue加跨域代理静态文件404_解决vue本地环境跨域请求正常,版本打包后跨域代理不起作用,请求不到数据的方法——针对vue2.0...
  8. ubuntu php7.0 redis,ubuntu 搭建php7 redis
  9. 软件工程概论第二周 开课作业
  10. R 语言学习(二)—— 向量
  11. Python 水仙花数
  12. MySQL查看索引和数据所占内存
  13. 彻底弄明白Gradle相关配置
  14. android 车牌键盘输入法,支持新能源,警车,军车,领事馆车,特种车辆(源代码)
  15. 美国服务器怎么怎么修改密码,RAKsmart美国服务器更改密码的简单方法
  16. [转]基于POI的功能区划分()
  17. 使用wkhtmltopdf把网页转换为pdf的经验总结
  18. 记录一次VCSA添加ESXI主机失败的处理过程
  19. 字符串处理函数---strpos()
  20. anaconda更新python版本mac_055-Anaconda升级及mac设置python版本

热门文章

  1. 【汽车电子】浅谈汽车四大总线:LIN、CAN、FlexRay、MOST
  2. 李开复自传披露离职原因
  3. go进阶(1) -深入浅出goroutine并发运行调度机制
  4. 塞班s60v3手电筒sisx_s60第三版_塞班v3软件下载网站_塞班s60 v3论坛
  5. 如何重建深层神经网络的可塑性?
  6. 云计算之OpenStack架构详解
  7. HashCode 理解测试
  8. npm 下载的几种方式
  9. Windows server2016离线安装.NET Farmwork3.5
  10. 498.Diagonal Traverse-M