stego audio

Jul

11

2014

saya punya source code java tentang steganografi audio.wav
kalo yang untuk midi gimana ngerubah koding nya ya???mohon bantuannya.

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import java.util.*;
import sun.audio.*;
import java.applet.*;
import java.math.*;

class mainframe extends JFrame implements ActionListener, Runnable {
JLabel Lfilename, Lmessage, Ldesign, Ltitle;

JButton Bplay, Bopen, Bsave, Bstop, Bencrypt, Bdecrypt, Bsend, Bclear;

JTextArea Amessage;

JTextField Tfilename;

Icon Iplay, Iopen, Istop, Isave;

String Ekey, Dkey, address, name;

JFileChooser filechooser;

File Ofilename, Sfilename, tempfilename;

InetAddress ipaddress;

int Copened, Cencrypt, Cdecrypt, Cplay, Cstop, Csave;

InputStream ins;

AudioStream as;

Thread t;

public mainframe() throws Exception {

// frame

super(“Steganography Using Audio”);
Container con = getContentPane();
con.setLayout(null);
//con.setBackground(Color.cyan);
//con.setBackground(Color.CYAN);

// Basic

Copened = 0;
Cencrypt = 0;
Cdecrypt = 0;
Cplay = 0;
Csave = 0;
Cstop = 0;

t = new Thread(this);
t.start();

// Icons

Iplay = new ImageIcon(“c:/Icon/play.gif”);
Isave = new ImageIcon(“c:/Icon/save.gif”);
Iopen = new ImageIcon(“c:/Icon/open.gif”);
Istop = new ImageIcon(“c:/Icon/stop1.gif”);

// file chooser

filechooser = new JFileChooser();
filechooser.setFileSelectionMode(JFileChooser.FILES_ONLY);

// comp

Ltitle = new JLabel(“IGEN-Steganography Using Audio”);
Ldesign = new JLabel(“IGEN SOFT SOL”);
Lfilename = new JLabel(“File Name “);
Lmessage = new JLabel(“Message “);

Bplay = new JButton(“play”);
Bopen = new JButton(“open”);
Bsave = new JButton(“save”);
Bstop = new JButton(“stop”);
Bclear = new JButton(“Clear”);
Bencrypt = new JButton(“Encoding”);
Bdecrypt = new JButton(“Decoding”);
Bsend = new JButton(“Send”);
Amessage = new JTextArea();
Tfilename = new JTextField();

// tool tips

Tfilename.setToolTipText(“Opened filename”);
Bplay.setToolTipText(“play”);
Bopen.setToolTipText(“open”);
Bsave.setToolTipText(“save”);
Bstop.setToolTipText(“stop”);

Tfilename.setEditable(false);

// Bounds

Ltitle.setBounds(300, 30, 250, 25);
Lfilename.setBounds(100, 100, 100, 25);
Tfilename.setBounds(100, 125, 230, 25);
Lmessage.setBounds(450, 100, 100, 25);
Amessage.setBounds(450, 125, 300, 220);
Bclear.setBounds(560, 370, 80, 22);
Bplay.setBounds(120, 200, 60, 25);
Bstop.setBounds(180, 200, 60, 25);
Bopen.setBounds(240, 200, 70, 25);
Bsave.setBounds(300, 200, 70, 25);
Bencrypt.setBounds(130, 250, 110, 25);
Bdecrypt.setBounds(250, 250, 110, 25);
Bsend.setBounds(190, 300, 110, 25);
Ldesign.setBounds(350, 420, 400, 50);

// add

con.add(Ltitle);
con.add(Ldesign);
con.add(Lfilename);
con.add(Tfilename);
con.add(Lmessage);
con.add(Amessage);
con.add(Bclear);
con.add(Bplay);
con.add(Bopen);
con.add(Bsave);
con.add(Bstop);
con.add(Bencrypt);
con.add(Bdecrypt);
con.add(Bsend);

// actionListener

Bclear.addActionListener(this);
Bplay.addActionListener(this);
Bopen.addActionListener(this);
Bsave.addActionListener(this);
Bstop.addActionListener(this);
Bencrypt.addActionListener(this);
Bdecrypt.addActionListener(this);
Bsend.addActionListener(this);

} // constr of mainframe

public void run() {
try {
recv r = new recv();
} catch (Exception e) {
System.out.println(e);
}
}

public void Audioencrypt(String message, File file, int key)
throws Exception {
byte b[] = new byte[1];
BigInteger Abi, Mbi;
int k, k1;
InputStream ins = new FileInputStream(file);
OutputStream outs = new FileOutputStream(new File(
“D:/example/abc.wav”));
for (int c = 0; c < key; c++) {
int ch = ins.read();
outs.write(ch);
}
int len = message.length();
byte mess[] = new byte[1];
char chmess[] = new char[len + 1];
k = k1 = 0;
for (int i = 0; i

Kategori: Java Ditanyakan oleh: [5 Grey Star Level]

Jawab Pertanyaan

Anda harus Log In untuk menjawab pertanyaan.

Belum bergabung? Daftar Sekarang »