Oleh :
A.A.NGR.AG.ADITYAWINATA (1504505099)
package s.box;
import java.util.Scanner;
public class SBox
{
System.out.println(" ");
System.out.println("---------------------------------------
----------------");
System.out.println("--- Algoritma Transposisi Kolom
---");
System.out.println("--- A.A.NGR.AG.ADITYAWINATA
---");
System.out.println("--- 1504505099
---");
System.out.println("--- Isu & Proteksi Teknologi
Informasi ( C ) ---");
System.out.println("---------------------------------------
----------------");
System.out.println(" ");
System.out.print("Masukkan binner 6 digit : ");
biner=input.next();
//MENGUBAH TIPE DATA CHAR MENJADI TIPE DATA STRING
String first = String.valueOf(biner.charAt(0));
String last = String.valueOf(biner.charAt(5));
int desimal=ConversiBin_Des(biner.substring(1,5));
int control=control(cl,cr);
int hasilperpotongan=S[control][desimal];
System.out.println(" ");
System.out.println("Hasil perpotongan dalam bentuk DESIMAL
adalah : "+hasilperpotongan);
System.out.println("Hasil perpotongan dalam bentuk BINNER
adalah : "+ConversiDes_Bin(hasilperpotongan));
}
Kemudian, hasil dari sisa 6 digit setelah menentukan bit control, akan diubah menjadi
desimal dengan kode public static int ConversiBin_Des(String bin){int
i, a=0; for (i=0; i < bin.length(); i++){if (bin.charAt(i)=='1')