《密码安全等级问题》ppt课件

《密码安全等级问题》ppt课件

ID:40115448

大小:327.55 KB

页数:12页

时间:2019-07-21

《密码安全等级问题》ppt课件_第1页
《密码安全等级问题》ppt课件_第2页
《密码安全等级问题》ppt课件_第3页
《密码安全等级问题》ppt课件_第4页
《密码安全等级问题》ppt课件_第5页
资源描述:

《《密码安全等级问题》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、密码安全等级问题问题描述密码通常由四类字符组成:大写字母小写字母数字其他字符(不含空格)★实验任务:设计一个密码类,实现判断密码安全等级的功能。密码安全等级的计算公式如下:合法密码必须以字母开头,并且长度不小于6不合法密码的安全等级为0,合法密码的安全等级为密码中出现的字符的种类数输入示例输入实例输出示例1230输入示例输出示例abc1232对问题的理解和分析如何判断合法密码的安全级别呢?合法密码的安全级别就是密码中出现的字符的种类数,为了区分大写字母、小写字母、数字和其他字符我们采用ASCⅡ码值:第48~57号为0~

2、9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母。直接判断:a<小写字母

3、ind;boolflag[4];charword[100];};类的设计voidPassword::rank()//判断安全等级的函数{if(word[0]<65

4、

5、word[0]>122

6、

7、(word[0]>90&&word[0]<97)

8、

9、strlen(word)<6)//判断密码首位是否是字母以及长度是否合法kind=0;elsefor(inti=0;i=65&&word[i]<=90)flag[0]=1;}

10、if(flag[1]==0)//判断小写字母……}for(inti=0;i<4;i++){kind+=flag[i];}}类的设计voidPassword::input()//输入密码的函数{cin>>word;}voidPassword::output()//输出密码安全等级的函数{cout<

11、C程序实现程序voidmain(){charcode[100];boolflag[4]={0};inti,level=0;cin>>code;if(((code[0]>='a'&&code[0]<='z')

12、

13、(code[0]>='A'&&code[0]<='Z'))&&strlen(code)>=6){for(i=0;code[i]!='';i++)if(code[i]>='a'&&code[i]<='z')flag[0]=1;elseif(code[i]>='A'&&code[i]<='Z')flag[1]=1

14、;elseif(code[i]>='0'&&code[i]<='9')flag[2]=1;elseflag[3]=1;}for(i=0;i<4;i++){level+=flag[i];}cout<

15、问题:如果将代码写在类的外面,必须现在类内进行声明类的定义错误:在类的定义结束时,忘记‘;’类的数据成员访问错误:类的private成员不能在类外部访问,可以通过类的成员函数来访问按照题目要求做题,例如本次要求使用类,否则影响大家成绩

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。