package P4_11;import java.util.Random;
/*1. 生成一个长度是3的随机字符串,把这个字符串作为当做密码2. 使用穷举法生成长度是3个字符串,匹配上述生成的密码*/
public class Admin {private  final String admin;private static boolean flag;{Random random = new Random();this.admin= Integer.toString(random.nextInt(900)+100) ;}public void getAdmin(){int admin;for (int i = 1; i < 10; i++) {for (int j = 0; j < 10; j++) {for (int k = 0; k < 10; k++) {admin=i*100+j*10+k;if (admin==Integer.parseInt(this.admin)){flag=true;return;}}}}}public static void main(String[] args) {Admin ad = new Admin();ad.getAdmin();if (flag) {System.out.println("密码正确!");System.out.println("密码为:"+ad.admin);}}
}

随机生成三位密码,然后穷举法破解密码相关推荐

  1. 论穷举法破解0到6位数登录密码的可行性

    0到6位数密码含数字,字母大小写,英文符号有537412247190种可能性(千亿数量级),3998.410GB. 在局域网网速,个人台式电脑情况下,java代码(httpclient)访问路由器网址 ...

  2. 穷举法破解集合小游戏~

    游戏网站:http://www.setgame.com/puzzle/set.htm 游戏规则: 1.三种颜色(红.绿.紫) 2.三种外形(方形.椭圆形.花形) 3.三种背景阴影(实心.点.轮廓) 4 ...

  3. python随机生成三位数字_五种方法实现python3-随机生成10位包含数字和字母的密码...

    方法一: 知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断 import random,string num=string.ascii_letters+ ...

  4. 第三周项目四-穷举法解决组合问题(1)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年3月15日 *版 本 ...

  5. 穷举暴力破解密码(真香版)

    最近没事干,本来是准备破解邻居家WiFi密码的,后来发现太慢了,要加载好久,所以自己做了个测试机. 下面是破解器源码: #include<windows.h> #include<io ...

  6. 第三周项目四-穷举法解决组合问题

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年3月15日 *版 本 ...

  7. 【算法】最直接的算法——穷举法详解

    第三章 穷举法 一.基本概念 穷举法又称为枚举法或者蛮力法,是一种简单直接解决问题的方法,常常是基于问题的直接描述去编写程序,比如说求n的阶乘,那么就直接一个循环n次的for循环. 穷举法依赖的基本技 ...

  8. JAVA检验密码复杂度+随机生成6位密码

    /*** 校验密码* 1.长度不小于6位* 2.必须以字母开头* 3.必须包含特殊字符* 4.必须包含数字* @param pwd* @return*/public static boolean va ...

  9. 随机生成6位字母+数字混合密码

    随机生成6位字母+数字混合密码 //定义密码位数private final static int PWD_LENGTH = 6; public static String getPwdRandom() ...

  10. python定义函数,随机生成6位的密码(字母数字随机组合,包含大小写)

    定义函数pwd(),随机生成6位的密码(字母数字随机组合,包含大小写),要求在主模块中调用该函数,并输出. import randomdef pwd():all_char = '0123456789q ...

最新文章

  1. redis mysql 案例_linux安装redis和mysql的实例讲解
  2. windows下安装PyTorch0.4.0
  3. python 压缩 解压
  4. iOS6新特征:UICollectionView介绍-非常棒 -转
  5. 字符流的抽象类 reader writter java
  6. Xiki Shell Kickstarter,HummingBoard计算机等
  7. 跟我一起创建一个简单的javascript ajax对象 ---献给Web开发初学者
  8. jmeter测试tomcat并发
  9. 流程平台:示例流程 - 主机申请审批流程
  10. webpack使用七
  11. mysql-connector-java-8.0.26.jar MySQLJDBC下载
  12. 不重装系统的情况下对C盘扩容
  13. 小红书怎么看关键词排名?如何提升笔记自然搜索排名
  14. keil5图标变成白色_桌面图标出现白块,显示图标异常的解决方法
  15. 如何统计自己写的代码量
  16. <Linux开发>--驱动开发-- 字符设备驱动(3) 过程详细记录
  17. Excel如何将符合要求的所有数据全部查找出来
  18. ES(三)es查询语法
  19. DR模式——LVS负载均衡群集
  20. 影响PCBA制造的成本有很多方面,怎么有效降低成本?

热门文章

  1. 从初级开发给大龄架构师review代码来看慢慢人生路
  2. CSS3边框图片效果
  3. 一则汽车CAN总线的安全渗透题目分析
  4. 均方根误差(RMSE),平均绝对误差(MAE),标准差(Standard Deviation)的对比
  5. 前端必读:浏览器工作原理
  6. android 8.0 图标规范,Android 8.0自适应图标
  7. 预计招收300人,北京大学信息工程学院2022年夏令营开启报名
  8. 导致计算机重启的原因,电脑自动重启的原因分析
  9. status 状态为 pending
  10. 拼音速度测试软件,在线五笔打字练习