当前位置:首页 >> 兵器/核科学 >>

密码安全等级问题_图文

密码安全等级问题

问题描述
?

密码通常由四类字符组成:
? ? ?

?

大写字母 小写字母 数字 其他字符(不含空格)

★实验任务:
?

设计一个密码类,实现判断密码安全等级的 功 能。密码安全等级的计算公式如下:
? ?

合法密码必须以字母开头,并且长度不小于6 不合法密码的安全等级为0,合法密码的安全等级 为密码中出现的字符的种类数

?

输入示例
输入实例 输出示例

123

0

输入示例 abc123

输出示例 2

对问题的理解和分析
?

如何判断合法密码的安全级别呢? 合法密码的安全级别就是密码中出现 的字符的种类数,为了区分大写字母、 小写字母、数字和其他字符
我们采用ASCⅡ码值:第48~57号为0~9十 个阿拉伯数字;65~90号为26个大写英文字 母,97~122号为26个小写英文字母。 ? 直接判断: a<小写字母<z A<大写字母<Z
?

1<数字<9

类的设计
?

本题的目的为设计一个密码类,使用面向 对象的方法来实现判断密码安全等级的功 能。
?

成员函数的设计:主要就是判断等级的函数 数据成员的设计

?

类的设计
?

?
? ? ? ? ? ?

?
? ? ?

class Password { public : Password () ; void rank (); void input() ; void output() ; private : int kind; bool flag[4] ; char word[100]; };

//构造函数 //判断安全等级的函数 //输入密码的函数 //输出密码安全等级的函数

类的设计
? ? ? ? ? ?

?
? ? ?

?
? ? ?

?

void Password::rank() //判断安全等级的函数 { if(word[0]<65 || word[0]>122 || (word[0]>90 && word[0]<97) || strlen(word)<6) //判断密码首位是否是字母以及长度是否合法 kind=0; else for(int i=0;i < strlen(word); i++) { if(flag[0]==0) //判断大写字母 { if(word[i]>=65 && word[i]<=90) flag[0]=1; } if(flag[1]==0) //判断小写字母 …… } for (int i=0; i<4;i++){ kind += flag[ i ] ; } }

类的设计
? ? ? ? ?

?
? ?

void Password:: input() //输入密码的函数 { cin>>word; } void Password:: output() //输出密码安全等级的函 数 { cout<<kind<<endl; }

C++程序的主函数
? ? ?

?
?

?
?

void main() { Password thepassword; thepassword.input(); thepassword.rank(); thepassword.output(); }

C程序实现程序
?

?
? ? ?

?

? ? ? ? ? ? ? ? ?

void main() { char code[100]; bool flag[4]={0}; int i, level=0; cin>>code; if(((code[0]>='a'&&code[0]<='z')||(code[0]>='A'&&code[0]<='Z'))&&strlen(code)> =6) { for(i=0;code[i]!='\0';i++) if(code[i]>='a'&&code[i]<='z') flag[0]=1; else if(code[i]>='A'&&code[i]<='Z') flag[1]=1; else if(code[i]>='0'&&code[i]<='9') flag[2]=1; else flag[3]=1; } for ( i=0; i<4;i++){ level += flag[i]; } cout<<level; }

面向对象 vs 面向过程设计
面向过程 程序执行 步骤 数据项 通常按顺序执行 面向对象 在对象内执行 独立其他对象 属性;属于一个对象; 随对象而变,具有某种行为 发消息给对象 结合成对象 方法执行时

变量;独立; 位于程序中 调用函数 保持分离 函数执行时

激活方式 数据与函数 事件发生

活动涉及

函数和参数

对象,消息和参数
11

常见的错误分析
?

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

?

?

?


相关文章:
密码安全等级问题_图文.ppt
密码安全等级问题 - 密码安全等级问题,三菱安全等级密码怎么显示,我国密码行业标
安全等级与密码修改的设计8000_图文.ppt
安全等级密码修改的设计8000 - 实验项目:安全等级密码修改的设计 ? 实验目的:掌握密码权限的设置方法与密码在线 修改方法 ? 实验步骤: ? 1、新建文档,先选择...
最新关于信息安全等级保护的若干问题(1)_图文.ppt
最新关于信息安全等级保护的若干问题(1) - 信息安全等级保护培训 一、我国在信
信息安全等级保护_图文.ppt
存在的问题 ? 大多数单位的信息系统安全保护还处在采用防火墙、IDS和防...2004年公安部、国家保密局、国家密码管理局、国信办出台了《关于信息安全...
信息安全等级保护商用密码测评机构审批服务指引_图文.pdf
信息安全等级保护商用密码测评机构审批服务指引 - 信息安全等级保护商用密码测评机构审批 服务指南 一、适用范围 本指南适用于信息安全等级保护商用密码测评机构审 批的...
信息安全等级保护策略_图文.ppt
信息安全等级保护策略_互联网_IT/计算机_专业资料。信息安全等级保护 主讲内容 国家信息安全等级保护政策及定级 国家信息安全等级保护现状及注意事项 等级...
单位信息安全等级保护_图文.ppt
本单位的问题和建议 一、等级保护背景 等保背景 2016年第1期网络安全...与重要服务器等核心设备的机房或 区域应配置门禁系统,并采用密码或指纹...
如何提高网店帐户安全等级_图文.ppt
? 在其他网站使用相同的密码、对陌生网站或他人透 露密码、电脑中了木马等都...保护就设 置成功了: 同样的步骤开通其他的保护功能: 5 如何设置安全保护问题?...
信息安全等级保护工作汇报(ppt 65张)_图文.ppt
本单位的问题和建议 一、等级保护背景 等保背景 2016年第1期网络安全...与重要服务器等核心设备的机房或 区域应配置门禁系统,并采用密码或指纹...
信息安全等级保护培训 PPT_图文.ppt
信息安全等级保护培训 PPT - 信息安全等级保护培训 目录 □等级保护基本知识介绍 □等级保护基本要求的具体介绍 □信息安全等级保护检查问题发现和总结 等级保护基本...
等级保护与信息安全风险管理(ppt 12页)_图文.ppt
说明的问题 五、下一步工作 一、什么是信息安全等级保护信息安全等级保护是国家...2004年,公安部、国家保密局、国家密码管理 局、国信办联合印发了《关于信息安全...
信息安全等级保护定级培训PPT 共55页_图文.ppt
二、实行信息安全等级保护制度能够解决哪些主要问题信息安全等级保护是国家信息安全...和密码工作的监督、检查、指导;国信办及地方信息化领导小组办事机构负责等级保护 ...
信息安全等级保护及行业案例分析_图文.pdf
全球网络安全形势严峻,信息安全问题不仅仅是组织自身的事情,也 涉及到国家和社会...密码 安全机制集中控管 安全信息集中管理 安全机制整合要求 安全机制整合的处 理...
信息安全等级保护专业知识_图文.ppt
信息安全不是一个孤立的问题,应在系统建设过程中充 分考虑。 3 信息安全管理...国家密码管理委 员会办公室 将等级保护从计算机信息系 统安全保护的一项制度提升...
信息系统安全等级保护讲义_图文.ppt
原因计算机病毒、黑客攻击、各种软硬件故障等信 息安全问题给各类组织造成了极大...? ? ? ? 负责信息安全等级保护工作的监督、检查、指导。 国家密码管理部门 ?...
信息系统安全等级保护测评报告_图文.doc
符合等级保护三级系统的基本要求, 测评过程简介 但还存在个别问题,希望在安全建设...应用安全方面 1) 仅使用账号密码登录,没有使用两种及以上方式进行身份鉴别; 2)...
信息系统安全等级保护_图文.ppt
在我国信息安全领域,只有等级保护是一项强制的制度, 只有等级保护是公安部门牵头政府四个组成部门(公安、经 信委、保密局、密码管理局)共同推进的工作,只有等级保 ...
信息安全等级保护_图文.ppt
存在的问题 ? 大多数单位的信息系统安全保护还处在采 ? ? ? ? 用防火墙、...2004年公安部、国家保密局、国家密码管理局、国信办 出台了《关于信息安全等级...
等级保护测评发现的常见问题及建议_图文.pdf
等级保护测评发现的常见问题及建议 - 信息安全等级保护常 见风险及建议 2009
信息系统安全等级保护检查_图文.doc
所以,各国为了解决信息系统的安 全性问题,对系统的检查都提出了相应的要求,并且...密码管理制度 密码安全管理机 制 变更方案制定 变更管理制度 表更申报与审批 ...