安全算法的设计.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安全算法的设计

实验五 安全算法的设计 实验目的 编程模拟实现简单的信件加密程序 实验内容 熟悉几种流程控制语句一个信件加密程序在用户输入的过程中,程序会对a,e,i,o,u5个元音字母以及空白键进行加密,在控制台上显示的是加密后的信件. 安全算法的相关知识参考课堂《计算机操作系统》教材 实验指导 ??? 在本实例中将继续介绍其他几种流程控制语句,最后通过一个信件加密程序的实例来说明这些语句的使用方法.在用户输入的过程中,程序会对a,e,i,o,u5个元音字母以及空白键进行加密,在控制台上显示的是加密后的信件. 1.流程控制语句(续) ?▲分支选择程序: switch(e) { ??? case const1: ????????????????? s1; ??????????? break; ??? case?const2: ????????????????? s2; ??????????? break; ? ........... ? case constn: ????????????????? sn; ????????????? break; ?default: ??????????? s; } ???? 其中,switch,case和default是关键字.e是整型表达式.const1,const2.......是互不相等的整型常量,s1,s2.......s是由单个或多个语句组成的语句段. ?▲for循环语句 ?? for(e1;e2;e3) ????? s; ??? 其中,e1是初始化表达式,for循环语句会首先计算这个表达式,e1只计算一次.e2是条件表达式,在e1计算后,for语句会马上判断e2的值,若e2为真则执行s,否则跳出循环;每次新循环开始都会判断e2的值,以决定是否再执行s.e3为增量表达式,每执行完一次s,e3都会被计算,通常情况下e3会影响e2的值,以确保能在适当情况下结束for循环. ?▲break语句 break语句只用在分支选择程序和循环语句中.程序执行到break语句时,立刻从包含它的分支选择语句和循环语句中跳出,程序接着执行该循环语句后面的语句.在分支选择语句中一定要注意在分支语句后面是否应该有break语句,分支选择语句根据表达式e的值,从上到下找到对应的case或是default语句,并从该case或是default语句顺序往下执行,直到遇到break语句或者将余下的语句都执行一遍.如: ? switch(i) { ? case 1: ????? s1; ?? case 2: ????? s2; break; .... } 当i=1时,s1和s2语句都会被执行; 当i=2时,仅有s2语句会被执行; ▲continue语句 ? continue语句仅用在循环语句中,无条件结束本次循环.当程序执行到该语句时,会跳过循环体中本次循环尚未执行的语句,开始新的循环, ▲return语句 ?return语句在函数中使用.程序执行到return语句时,立刻从被调用函数返回到调用函数.return会在以后的函数部分中讲解. ▲exit函数 ?exit函数无条件中止整个程序的运行,它的函数原型在stdlib.h或process.h中: ? void exit(int status); ?当函数参数为0时表示程序正常退出,为其他值时表示非正常退出. 2.编写信件加密程序 ? 接下来将利用这些新介绍的语句来实现新建的加密,信件中的元音字母和空白键都会被映射成另外的字符并显示出来.操作步骤如下: (01)创建一个基于控制台的工程ex5. (02)在工程中加入空白文件encode.cpp,并添写如下源代码: #include stdio.h #include conio.h #include stdlib.h int main(void) { ?char input; ?unsigned int seed; ?char delta; ?int length; ?int i; ?printf(****************************\n); ?printf(* 元音字母简易文档加密程序 *\n); ?printf(****************************\n\n); ?printf(请输入密码(0~10000):\n); ?scanf(%d,seed); ?srand(seed); ?printf(请输入你文本的长度(0~10000)\n); ?scanf(%d,length); ?printf(如果你想在中途退出输入,请按Q(大写)\n); ?printf(请输入你想要的文字,在屏幕上将显示加密后的文字:\n); ?for(i=0;ilength;i++) ?{ ??? ?input=getch

文档评论(0)

docinppt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档