实验内容:
假设账号口令由六位字符组成,取值范围可以是10个数字(0~9)、26个小写英文字母和8个特殊符号(+、-、*、/、=、&、*、#)。请编写一个程序实现用穷举法破解这六位账号口令,分别用6位数字、6位的数字+小写字母、6位的数字+小写字母+特殊字符的实例进行测试,比较破解时间,分析口令的安全设置策略。
穷举法破解这六位账号口令
* 枚举法是通过牺牲时间来换取答案的全面性.(运行时间2分钟左右)
1,// gerVerificationCode()方法: 随机生成六位账号口令。
// gerVerificationCode()方法: 随机生成六位账号口令。
public static String gerVerificationCode(){
/*
数字(0~9)、26个小写英文字母和7个特殊符号(+、-、/、=、&、*、#)。
*/
char[] cha = {'1', '2', '3', '4', '5', '6', '7', &