密码安全等级.ppt

密码安全等级 算法设计与分析第一次作业解题报告 /sundae_meng /sundae_meng /sundae_meng 需要解决的问题 第一步:判断密码是否合法? 如何判断是不是以字母开头? 可以根据ASCII码值来判断 如果不是以字母开头,或者长度小于6,则该密码是不合法的,直接输出0,程序结束退出。 /sundae_meng ASCII码值 26个大写英文字母对应65~90 0~9十个阿拉伯数字对应48~57 特殊符号则是48 122 58~64 91~96 26个小写英文字母对应97~122 /sundae_meng 合法密码的安全等级判断 遍历整个字符串,根据ASCII码值来判定由几类字符组成 字符串由4类字符组成,用一个长度为4标识数组来统计,初始值为0,遍历字符串有出现这一类字符则相应标志位置成1,最后密码安全等级就是这个标识数组之和。 /sundae_meng /sundae_meng 程序运行结果 /sundae_meng 总结 理解ASCII 计算密码安全等级的时候,用一个标识数组来统计,先判断标志位有没有被置成1,如果已经被成1就不要到里面判断

文档评论(0)

1亿VIP精品文档

相关文档