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

📄 counter.java.bak

📁 des差分密码分析实现源代码
💻 BAK
字号:
///////////////////////////////////////////////////////
////  author   liyimin  
///////////////////////////////////////////////////////
package dstest.dd;
public class Counter
{
	int ct[][];
	public Counter()
	{
		ct=new int[8][64];
		reset();
	}
	public void reset()
	{
		for(int i=0;i<8;i++)
			for(int j=0;j<64;j++)
			ct[i][j]=0;
	}
	public int []search(int t)
	{
		int out[]=new int[48];
		int rt[]=new int[8];
		for(int i=0;i<8;i++)
			for(int j=0;j<64;j++)
			{
			    if(ct[i][j]==t)
					rt[i]=j;
			}

		for(int k=0;k<8;k++)
		{
			int temp[]=Str.getbinarray(rt[k],6);
			for(int j=0;j<6;j++)
			   out[k*8+j]=temp[j];

		}
		return(out);
			          
	}
	public void addone(int i,int j)
	{
		ct[i][j]++;
	}
	public void display()
	{
		for(int i=0;i<8;i++)
		{
			System.out.println("---------------"+i+"---------------");
			for(int j=0;j<64;j++)
			{
				
			      System.out.print(ct[i][j]+" ");
				  if(j%16==15)
					   System.out.print("\n");
				  

			}
			
		}
	}
	public static void main(String[] args) 
	{
		System.out.println("Hello World!");
		
		Counter ct=new Counter();
		ct.addone(5,63);
		ct.display();
	}
}

⌨️ 快捷键说明

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