Data Encryption Standard (Java)

import java.util.*;
import java.io.*;
class des
{

static int ip[] = new int[] {2,6,3,1,4,8,5,7};
static int ip_inv[] = new int[] {4,1,3,5,7,2,8,6};
static int p_4[] = new int[] {2,4,3,1};
static int p_10[] = new int[] {3,5,2,7,4,10,1,9,8,6};
static int p_8[] = new int[] {6,3,7,4,8,5,10,9};
static int left_one[] = new int[] {2,3,4,5,1,7,8,9,10,6};
static int left_two[] = new int[] {3,4,5,1,2,8,9,10,6,7};
static int expand[] = new int[] {4,1,2,3,2,3,4,1};
static int sbox0[][] = new int[][] {{1,0,3,2},{3,2,1,0},{0,2,1,3},{3,1,3,2}};
static int sbox1[][] = new int[][] {{0,1,2,3},{2,0,1,3},{3,0,1,0},{2,1,0,3}}; Continue reading “Data Encryption Standard (Java)”