一、实验目的
学习常见的古典密码学算法,通过编程实现替代密码算法和置换密码算法,加深对古典密码体制的了解,为深入学习密码学奠定基础。
二、实验要求
分析替代密码算法和置换密码算法的功能需求,详细设计实现替代密码算法和置换密码算法的数据结构和流程,给出测试用例和测试步骤,得出测试和结论。替代密码算法和置换密码算法的实现程序必须提供加密和解密两个接口:int encrypt()和int decrypt()。当加密或者解密成功时返回CRYPT_OK,失败时返回CRYPT_ERROR。
三、实验原理
古典密码算法曾被广泛应用,大都比较简单,使用手工和机械操作来实现加密和解密。它的主要应用对象是文字信息,利用密码算法实现文字信息的加密和解密。下面介绍两种常见的具有代表性的古典密码算法,以帮助读者对密码算法建立一个初步的印象。
1.替代密码
替代密码的原理是使用替代法进行加密,就是将明文由其它的字母、数字或符合所代替后形成密文。这里每个明文字母对应的密文字母可能是一个,也可能是多个。接收者对密文进行逆向替换即可得到明文。替代密码有五种表现形式:
eq \o\ac(○,1)单表代替
即简单替代密码或者称为单字母代替,明文字母表中的一个字符对应密文字母表中的一个字符。这是所有加密中最简单的方法。
eq \o\ac(○,2)多名码代替
就是将明文字母表中
您可能关注的文档
最近下载
- 开放系统11834《高级财务会计》期末机考真题及答案(第101套).docx VIP
- Q_SY 08126.4-2022 油气田现场安全检查规范 第4部分:天然气净化厂.docx VIP
- 2023《算力基础设施高质量发展行动计划》全文学习PPT助推产业转型升级赋能科技创新进步PPT课件(带内容).pptx VIP
- 掘进机液压知识培训.ppt VIP
- 给排水国标图集-04S531-2:湿陷性黄土地区给水排水检漏管沟.pdf VIP
- 2.双护盾式TBM.ppt
- JBT 13562-2018 风送式喷雾降尘装置 技术条件.pdf VIP
- (正式版)XJJ 071-2016 《建设工程文件归档技术规程》.pdf VIP
- 腹膜透析伴腹膜炎的护理查房课件.ppt VIP
- 三江A系列模块选型设计指南V1.0.pdf
原创力文档

文档评论(0)