



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告姓名:1111 学号:22222 班级:2222 日期:2013211古典密码(仿射密码)一、实验环境硬件配置:处理器:Corei5M450@2.40GHZ,2GB320G使用软件:操作系统:win7软件工具:MicrosoftVisualC++6.0二、实验设计的相关概念或基本原理仿射密码的基本思想:加法密码和乘法密码结合就构成仿射密码,仿射密码的加密和解密算法是:C=Ek(m)=(k1m+k2)modnM=Dk(c)=k1(c-k2)modn仿射密码具有可逆性的条件是gcd(k,n)=1k1=1密码变为加法密码,当k2=0时,仿射密码变为乘法密码。nφ(n)n为26字母,φ(n)=1212×26=312。三、实验内容根据实验原理的介绍,创建一个明文信息,再确定k1,k2,编写仿射密码算法输入模仿射密码算法输入模m输入密钥K1(质数)K2Nogcd(k1,k2)=1?Thevalueofthekeyiserror!Pressanykeytoreturn...Yesd=3输入选项编号dd=1退出加密解密结束四、实验总结分析关键代码:辗转相除法求y,z的最大公因数:intgcd(inty,intz){intk=0;do{k=y=z;z=k;}while(k!=0);returny;}求a相对于b的逆intNi(inta,intb){inti=0;while(a*(++i)%b!=1);returni;}加密算法if(a[i]>96&&a[i]<123)b[i]=(k1*(a[i]-97)+k2)%26+65;elseif(a[i]>64&&a[i]<91)b[i]=(k1*(a[i]-65)+k2)%26+65;解密算法if(b[i]>64&&b[i]<91)tmp=Ni(k1,26)*((b[i]-65)-k2);if(tmp<0)a[i]=tmp%26+26+97;elsea[i]=tmp%26
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工程管理与咨询考试试题及答案
- 标杆企业运营管控-现场施工管理标准化实施细则
- 2026高考2025届江苏省高品质高三高考科研卷语文试题及参考答案
- 金融衍生品交易风险管理合同
- 医院职工违反管理制度
- 厨房就餐卫生管理制度
- 中医项目介绍
- 小学考勤考核管理制度
- 商场餐饮楼层管理制度
- 公司外出审批管理制度
- 国家电网职业素养试题及答案
- 小学道德与法治学业水平测试要点解析
- 某引水式水电站-压力钢管安装技术措施
- 2025-2030快速换模系统行业市场现状供需分析及投资评估规划分析研究报告
- 2022泰和安消防柜式七氟丙烷自动灭火装置使用说明书
- 机器视觉技术:看到世界的智慧之眼
- 2025年形势与政策-特朗普2.0时代中美关系及国际形势变化-课件
- 科技赋能的家庭亲子游体验升级
- 2024马可波罗瓷砖品牌授权与区域代理合作协议9篇
- 心室辅助装置治疗心力衰竭-王春生-会议课件教学幻灯
- 《食品用干燥剂安全评价技术规范》
评论
0/150
提交评论