密码安全等级问题.ppt
《密码安全等级问题.ppt》由会员分享,可在线阅读,更多相关《密码安全等级问题.ppt(12页珍藏版)》请在三一文库上搜索。
1、密码安全等级问题,问题描述,密码通常由四类字符组成: 大写字母 小写字母 数字 其他字符(不含空格) 实验任务: 设计一个密码类,实现判断密码安全等级的功 能。密码安全等级的计算公式如下: 合法密码必须以字母开头,并且长度不小于6 不合法密码的安全等级为0,合法密码的安全等级为密码中出现的字符的种类数,输入示例,对问题的理解和分析,如何判断合法密码的安全级别呢? 合法密码的安全级别就是密码中出现的字符的种类数,为了区分大写字母、小写字母、数字和其他字符 我们采用ASC码值:第4857号为09十个阿拉伯数字;6590号为26个大写英文字母,97122号为26个小写英文字母。 直接判断: a小写字
2、母z A大写字母Z 1数字9,类的设计,本题的目的为设计一个密码类,使用面向对象的方法来实现判断密码安全等级的功能。 成员函数的设计:主要就是判断等级的函数 数据成员的设计,类的设计,class Password public : Password () ; /构造函数 void rank (); /判断安全等级的函数 void input() ; /输入密码的函数 void output() ; /输出密码安全等级的函数 private : int kind; bool flag4 ; char word100; ;,类的设计,void Password:rank() /判断安全等级的函数
3、if(word0122 | (word090 ,类的设计,void Password: input() /输入密码的函数 cinword; void Password: output() /输出密码安全等级的函数 coutkindendl; ,C+程序的主函数,void main() Password thepassword; thepassword.input(); thepassword.rank(); thepassword.output(); ,C程序实现程序,void main() char code100; bool flag4=0; int i, level=0; cincode; if(code0=a ,面向对象 vs 面向过程设计,11,常见的错误分析,成员函数的书写问题:如果将代码写在类的外面,必须现在类内进行声明 类的定义错误:在类的定义结束时,忘记; 类的数据成员访问错误:类的private成员不能在类外部访问,可以通过类的成员函数来访问 按照题目要求做题,例如本次要求使用类,否则影响大家成绩,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码 安全 等级 问题
链接地址:https://www.31doc.com/p-2898924.html