• 大小: 25KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-04
  • 语言: Java
  • 标签: sha256  java  

资源简介

JAVA语言。暴力破解,4位ASCII码符号(包括数字字母符号)组成的明文。内含字典生成代码。

资源截图

代码片段和文件信息

import java.io.*;
public class SHA_256 {

//消息用二进制表示
    static String msg_binary=new String();
    //可变字符串
    static StringBuffer str2=new StringBuffer();
    //初始散列值
    static String H0=“6a09e667“;
    static String H1=“bb67ae85“;
    static String H2=“3c6ef372“;
    static String H3=“a54ff53a“;
    static String H4=“510e527f“;
    static String H5=“9b05688c“;
    static String H6=“1f83d9ab“;
    static String H7=“5be0cd19“;
    static String ABCDEFGH;
    static String Dk=“b060a0ddf296a008ebdb56033d7349c545a6bf3e06ef2ce145c1da39a71175fc“;
    static String ZD=“%iuR.5~B#s~jM3R@“;
    static String HE=new String();
    static String gsm=new String();
    //输入到文件
    static PrintWriter out; 
    static File file; //文件名
    static FileReader fls;
    static BufferedReader in; //文件输入流
    static long begin;  //程序运行前的时间
    static long end;     //程序运行后的时间
    static String[] k=new String[64];
    static String[] K={
        “428a2f98““71374491““b5c0fbcf““e9b5dba5““3956c25b““59f111f1““923f82a4““ab1c5ed5“
        “d807aa98““12835b01““243185be““550c7dc3““72be5d74““80deb1fe““9bdc06a7““c19bf174“
        “e49b69c1““efbe4786““0fc19dc6““240ca1cc““2de92c6f““4a7484aa““5cb0a9dc““76f988da“
        “983e5152““a831c66d““b00327c8““bf597fc7““c6e00bf3““d5a79147““06ca6351““14292967“
        “27b70a85““2e1b2138““4d2c6dfc““53380d13““650a7354““766a0abb““81c2c92e““92722c85“
        “a2bfe8a1““a81a664b““c24b8b70““c76c51a3““d192e819““d6990624““f40e3585““106aa070“
        “19a4c116““1e376c08““2748774c““34b0bcb5““391c0cb3““4ed8aa4a““5b9cca4f““682e6ff3“
        “748f82ee““78a5636f““84c87814““8cc70208““90befffa““a4506ceb““bef9a3f7““c67178f2“};
    static String [] w=new String[80];
    //组数
    static int group_num=1;
    //最后一组的原始长度
    static int mod=0;
    public static void main(String[] args) throws IOException {
        try{
             file=new File(“mima.txt“);
        boolean createok;
        if(!file.exists())          //判断文件是否存在
            createok=file.createNewFile(); //如果文件不存在 则在当前目录创建文件
        
        fls = new FileReader(file);
         in = new BufferedReader(fls);
        String msg=new String();
        gsm=new String(); 
        
        begin=System.currentTimeMillis();
        System.out.println(“开始了“+begin);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////         
        for(int y=0;y<68574961;y++) {
        
         H0=“6a09e667“;
         H1=“bb67ae85“;
         H2=“3c6ef372“;
         H3=“a54ff53a“;
         H4=“510e527f“;
         H5=“9b05688c“;
         H6=“1f83d9ab“;
         H7=“5be0cd19“;
        
            msg=in.readLine();
            
            gsm=msg;
            msg=msg+ZD;
            System.out.println(gsm);
            //////////////////////////////////////////////////////////////////////
           
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-14 18:11  sha_256\
     目录           0  2019-04-14 18:15  sha_256\CreateDictionary\
     文件         301  2019-03-24 15:18  sha_256\CreateDictionary\.classpath
     文件         392  2019-03-24 15:18  sha_256\CreateDictionary\.project
     目录           0  2019-04-14 18:11  sha_256\CreateDictionary\.settings\
     文件         598  2019-03-24 15:18  sha_256\CreateDictionary\.settings\org.eclipse.jdt.core.prefs
     目录           0  2019-04-14 18:11  sha_256\CreateDictionary\bin\
     文件        4392  2019-04-08 20:36  sha_256\CreateDictionary\bin\CreateDictionary.class
     文件           0  2019-04-14 18:14  sha_256\CreateDictionary\mima.txt
     目录           0  2019-04-14 18:11  sha_256\CreateDictionary\src\
     文件        4510  2019-03-27 15:06  sha_256\CreateDictionary\src\CreateDictionary.java
     目录           0  2019-04-14 18:15  sha_256\SHA_256\
     文件         301  2019-03-24 10:20  sha_256\SHA_256\.classpath
     文件         383  2019-03-24 10:20  sha_256\SHA_256\.project
     目录           0  2019-04-14 18:11  sha_256\SHA_256\.settings\
     文件         598  2019-03-24 10:20  sha_256\SHA_256\.settings\org.eclipse.jdt.core.prefs
     文件        7850  2019-03-26 16:18  sha_256\SHA_256\SHA_256.txt
     目录           0  2019-04-14 18:11  sha_256\SHA_256\bin\
     文件       13152  2019-04-08 20:36  sha_256\SHA_256\bin\SHA_256.class
     文件           0  2019-04-14 18:15  sha_256\SHA_256\mima.txt
     目录           0  2019-04-14 18:11  sha_256\SHA_256\src\
     文件       16101  2019-03-28 20:41  sha_256\SHA_256\src\SHA_256.java
     文件       16101  2019-03-28 20:41  sha_256\SHA_256.java

评论

共有 条评论