ngodingdulu

Source Code Baca & Tulis File untuk Program Kriptografi Java

Oleh Afa HernandesDiperbarui 3 menit baca

Seri · Bagian 6 dari 6Kriptografi dengan Java
  1. 1Penerapan Kriptografi pada Aplikasi Keamanan Komputer
  2. 2Kriptografi ROT13 Menggunakan Java (Source Code)
  3. 3Kriptografi Vernam Cipher Menggunakan Java
  4. 4Kriptografi Algoritma RC4 Menggunakan Java
  5. 5Kriptografi Algoritma RC6 Menggunakan Java
  6. 6Source Code Baca & Tulis File untuk Program Kriptografi Java
String doc2String(String fileName) {
BufferedReader be = null;
String data = "";
try {
String current;
int s;
be = new BufferedReader(new FileReader(fileName));
while ((current = be.readLine()) != null) {
data += current;
}
}
catch(Exception ee){}
return data;
}
String doc2String(String fileName) throws IOException{
String gab="";
Path path = Paths.get(fileName);
byte[] data = Files.readAllBytes(path);
for(int i=0; i < data.length; i++) {
char c=(char)(int)data[i];
gab=gab+c;
}
return gab;
}
byte[]doc2Byte(String fileName){
Path path = Paths.get(fileName);
byte[] data = Files.readAllBytes(path); //membaca semua bytes yang ada di object
String[] data1 = new String[data.length];
for(int i=0; i < data.length; i++) {
data1[i] = String.valueOf(data[i] & 0xff); //unsigned integer
}
return data1;
}
byte[] doc2Byte(String al)throws IOException{
Path path = Paths.get(al);
byte[] data = Files.readAllBytes(path);
return data;
}
+++++++++++++++++++++++++++++++++++
void saveByte(byte[] data, String namaFile) throws IOException {
Path path = Paths.get(namaFile);
Files.write(path, dataDecrypt);
}
void saveString(String data,String namaFile) {
try {
String content = data;
File file = new File(namaFile);
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}

===========================

String byte2String(byte[]data){
String gab="";
for(int i=0; i < data.length; i++) {
char c=(char)(int)data[i];
gab=gab+c;
}
return gab;
}
byte[] string2Byte(String data){
char[]ar=data.toCharArray();
byte[]bit=new byte[ar.length];
for(int i=0; i < ar.length; i++) {
int c=(int)ar[i];
bit[i]=(byte)c;
}
return bit;
}
++++++++++++++++++++++++++++++
String getNamaFile(String fileName){
int dot = fileName.lastIndexOf(".");
int sep = fileName.replace("\\", "/").lastIndexOf("/");
String NF=fileName.substring(sep + 1, dot);
String extendeed= fileName.substring(dot + 1);
NF=NF+"."+extendeed;
return NF;
}
String getExt(String fileName){
int dot = fileName.lastIndexOf(".");
String extendeed= fileName.substring(dot + 1);
return extendeed;
}
boolean cekFile(String nf){
boolean sudah=true;
File file = new File(nf);
if (!file.exists()) {
sudah=false;
}
return sudah;
}
boolean cekFileDel(String nf){
boolean sudah=false;
File file = new File(nf);
if (file.exists()) {
file.delete();
sudah=true;
}
return sudah;
}
++++++++++++++
String sTB(byte[]result){
String str = Base64.encode(result);//encodeBase64String
return str;
}
byte [] sTB2(String s){
char [] x = s.toCharArray();
byte [] hs = new byte[x.length];
for (int i = 0;i<x.length;i++){
hs [i] = (byte) (int)x[i];
}
return hs;
}
byte[] sTB (String s) throws Base64DecodingException{
byte [] hs = Base64.decode(s);
return hs;
}
byte[]btS(String content) throws Base64DecodingException{
byte[]dika=Base64.decode(content);
return dika;
}
String bTS(byte[]result){
String str = Base64.encode(result);//encodeBase64String
return str;
}
private void saveData(String dataEncrypt,String mpath) {
String kompress=dataEncrypt;//lz.compress(dataEncrypt, null);
char[]ar2=kompress.toCharArray();
byte[]data3=new byte[ar2.length];
for(int i=0;i<ar2.length;i++){
data3[i]=(byte)(int)ar2[i];
}
try{
this.saveByte(data3,mpath);
} catch (Exception e) {
e.printStackTrace();
}
}
private void saveByte(byte[] dataDecrypt,String fileNameEncrypt) throws IOException {
Path path = Paths.get(fileNameEncrypt);
Files.write(path, dataDecrypt); //creates, overwrites
System.out.println("File Berhasil di dekripsi ! lihat di : " +fileNameEncrypt);
}
static void saveString(String dataEncrypt,String namaFile) {
try {
String content = dataEncrypt;
File file = new File(namaFile);
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Source :http://kriptografi-adiarray.blogspot.co.id/2016/12/source-code-kriptografi.html
Bagikan:WhatsAppTelegramXFacebook
KriptografiSource Code

Kriptografi Algoritma RC4 Menggunakan Java

RC4 adalah penyandian stream cipher yang dibuat oleh Ron Riverst pada tahun 1987 untuk pengamanan RSA. Algoritmanya didasarkan pada permutasi acak. Kunci dengan panjang variable 1 – 256 bytes…

29 Februari 20205 mnt

KriptografiSource Code

Kriptografi Algoritma RC6 Menggunakan Java

// throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.

29 Februari 20208 mnt

KriptografiSource Code

Kriptografi ROT13 Menggunakan Java (Source Code)

Penjelasan algoritma ROT13 dan Caesar cipher beserta source code Java untuk enkripsi dan dekripsi, plus variasi sandi berkunci waktu.

6 Juli 20265 mnt

Enter bukaEsc tutupHalaman pencarian