⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 encryptutil.java

📁 股票信息采集源码
💻 JAVA
字号:
package com.lucre;

import p1.DOGException;
import p1.DOGRCDL;
import javax.swing.JOptionPane;
public class EncryptUtil {
	public static boolean eflag=true;
	 public static void main( String Args[] )
     {
		
	}
    public synchronized boolean validate(){
    	try{
    	String str1=read(0,40,100);
    	String str2=read(40,40,100);
    	if((str1.trim().length()>0)&&((str2.trim().length()>0))){
    	        if(str2.equals(Encrypt.encrypt(str1))){
    	        	eflag=true;
    	        	return eflag;
    	        }else{
    	        	eflag=false;
    	        	return eflag;
    	        }
    	}
    	}catch(Exception exp){
    		System.err.println(exp);
    	}
    	eflag=false;
    	return eflag;
    	
    }
    
    public synchronized boolean validate(int op){
    	try{
    	String str1=read(0,40,100);
    	String str2=read(40,40,100);
    	if((str1.trim().length()>0)&&((str2.trim().length()>0))){
    	        if(str2.equals(Encrypt.encrypt(str1))){
    	        	eflag=true;
    	        	
    	        	return true;
    	        }else{
                    if(op==0){
    	        		JOptionPane.showMessageDialog(null,"请插入正确版本加密狗,安装后重试!");
    	        	}else{
    	        		System.out.println("请插入正确版本加密狗,安装后重试!");
    	        	}
                     eflag=false;
    	        	
    	        }
    	}
    	}catch(Exception exp){
    		if(op==0){
        		JOptionPane.showMessageDialog(null,"未发现加密狗,请安装后重试!");
        	}else{
        		System.out.println("未发现加密狗,请安装后重试!");
        	}
    		eflag=false;
    	}
    	return eflag;
    	
    }
    
    public synchronized void reset(){
    	try{
    	@SuppressWarnings("unused") Encrypt secret=new Encrypt();
    	
    	String str1=read(40,40,80);
    	String str2=Encrypt.encrypt(str1);
    	write(0,40,80,str1);
    	write(40,40,80,str2);
    	}catch(Exception exp){
    		System.out.println("未发现加密狗,请安装后重试!");
    	}
    	
    }
    
      public synchronized void reset(int op){
    	try{
    	@SuppressWarnings("unused") Encrypt secret=new Encrypt();
    	
    	String str1=read(40,40,80);
    	String str2=Encrypt.encrypt(str1);
    	write(0,40,80,str1);
    	write(40,40,80,str2);
    	}catch(Exception exp){
            if(op==0){
        		JOptionPane.showMessageDialog(null,"未发现加密狗,请安装后重试!");
        	}else{
        		System.out.println("未发现加密狗,请安装后重试!");
        	}
    	}
    	
    }
    public synchronized String read(int addr,int count,int size)throws DOGException{
    	String result="";
        DOGRCDL dog = new DOGRCDL();
        dog.DogData=new byte[size];
    	dog.DogAddr=addr;
    	dog.DogBytes=count;
       
			result=dog.CallReadDog();
		
		return result;
    }
    public synchronized void write(int addr,int count,int size,String s){
    	 DOGRCDL dog = new DOGRCDL();
    	 byte[] b=s.getBytes();
         dog.DogData=new byte[size];
         for(int i=0;i<b.length;i++){
        	 dog.DogData[i]=b[i];
         }
     	dog.DogAddr=addr;
     	dog.DogBytes=count;
         try
 		{
 			dog.CallWriteDog();
 		}
 		catch(DOGException e)
 		{
 			//JOptionPane.showMessageDialog(null,"未发现加密狗,请安装后重试!");
 			System.err.println( "Dog Read Error" );
 			System.err.println( "A DOGException caught." );
 			System.err.println( "Error: "+e.Error);
 		}
 		
    }
     

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -