《【大学课件】密码安全等级.ppt》由会员分享,可在线阅读,更多相关《【大学课件】密码安全等级.ppt(10页珍藏版)》请在三一办公上搜索。
密码安全等级,算法设计与分析第一次作业解题报告,http:/,http:/,http:/,需要解决的问题,第一步:判断密码是否合法?,如何判断是不是以字母开头?,可以根据ASCII码值来判断,如果不是以字母开头,或者长度小于6,则该密码是不合法的,直接输出0,程序结束退出。,http:/,ASCII码值,26个大写英文字母对应6590,09十个阿拉伯数字对应4857,特殊符号则是122 5864 9196,26个小写英文字母对应97122,http:/,合法密码的安全等级判断,遍历整个字符串,根据ASCII码值来判定由几类字符组成字符串由4类字符组成,用一个长度为4标识数组来统计,初始值为0,遍历字符串有出现这一类字符则相应标志位置成1,最后密码安全等级就是这个标识数组之和。,http:/,http:/,程序运行结果,http:/,总结,理解ASCII,计算密码安全等级的时候,用一个标识数组来统计,先判断标志位有没有被置成1,如果已经被成1就不要到里面判断是不是属于这个类,这样可以减少判断的次数,http:/,谢谢大家,http:/,