- 145
- 0
- 约1.02万字
- 约 17页
- 2019-12-22 发布于河北
- 举报
实验一 古典密码算法实验
一、实验目的
(1)掌握密码学基础知识,包括明文、密文、密钥、加密和解密等基本概念。
(2)掌握古典密码基础知识,掌握代替密码算法和置换密码基本原理。
(3)掌握移位密码、维吉尼亚密码、周期置换密码、列置换密码的基本原理。
(4)熟悉编程环境,掌握古典密码算法的编程实现方法。
二、实验内容
编程实现移位密码、维吉尼亚密码、周期置换密码、列置换密码算法,分别用这些加密算法对文本数据进行加密,更换不同的密钥,查看加密后的密文的变化。要求上述密码算法最后的实现程序提供加密和解密两个接口函数:int encrypt(char* plain, char* cipher, char * key)和int decrypt(char* plain, char* cipher, char * key),当加密或解密成功时返回CRYPT__OK,失败时返回CRYPT__ERROR。
三、实验环境
运行Windows 或Linux 操作系统的PC 机,具有gcc(Linux)、VC(Windows)等C语言编译环境。
四、实验原理
在密码编码体制中有两种最基本也是最古老的编码体制一直沿用至今,它们是代替密码和置换密码,其历史悠久并且是现代密码体制的基本组成部分,在密码学中占有重要地位。古典密码是密码学发展的一个阶段,也是近代密码学产生的渊源,一般把Shannon 在1949年发
您可能关注的文档
- 实施总监岗位职责.doc
- 实施有效作业改革,追求轻负优质课堂.doc
- 实施税务行政许可工作制度暂行.doc
- 实有房屋信息采集表(表一).doc
- 实木拼板翘曲和开裂的主要原因及解决.doc
- 实木家具白茬打磨作业指导书.doc
- 实测实量操作方法及表格.doc
- 实测实量标准考试卷A卷920.doc
- 实测实量需配备的仪器.doc
- 实物出资问题.doc
- 2022年重庆一中高考历史考前适应性试卷.pdf
- 深圳的生物多样性保护(2026)-深圳市生态环境局.pptx
- 2026年ASCO生物医学追踪数据监测医疗保健规划师 2026 Biomedtracker Datamonitor Healthcare ASCO Planner.pptx
- 模板安全设施设计专篇正文(初稿).pdf
- 北京市朝阳区2022-2023学年高三上学期期末生物试卷.pdf
- 北京市东城区2022-2023学年高三上学期期末语文试题.pdf
- 北京市平谷区2022-2023学年高二上学期期末语文试卷.pdf
- 北京市顺义区2022-2023学年高二上学期期末质量检测化学试题.pdf
- 北京市西城区2022-2023学年高三上学期期末语文试题.pdf
- 福建省福州第四中学2022-2023学年高二上学期期末考试化学试卷.pdf
最近下载
- 起重装卸机械操作工(汽车吊司机)-国家职业标准.pdf VIP
- 2024年03月四川省人民政府办公厅2024年公开选调13名所属事业单位工作人员笔试历年典型考题与考.docx VIP
- 2026四川省广播电视局所属事业单位选调5人笔试参考题库及答案解析.docx VIP
- 新能源系统 课件 第8章 储热.pptx
- 2023年华东理工大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
- 补植复绿协议书6篇.docx VIP
- 《工业有机废气活性炭治理技术规范》编制说明.pdf VIP
- NSC-551-发电机保护装置说明书.pdf VIP
- FZZD-SOP-024 SLAN-96S荧光定量PCR仪操作、校准及保养规程.docx VIP
- 团体标准 陆丰老水鸡(麻黄鸡)种鸡饲养技术规程.docx VIP
原创力文档

文档评论(0)