Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
Program Stego-Kripto dengan Penanda Dinamis | Isman Junian Rahman

Requirement:
- python 2.7
- package pika, pycryptodome, dan Crypto di python 
- RabbitMQ

Ada 4 file:
- receive.py x
  menerima semua yang dikirimkan oleh sender (send.py) dan juga noise (sendnoise.py). kemudian akan dipilah antara message dan noise. Jika ditemukan message, maka akan di-forward ke receiver2 (receive2.py) untuk diproses/di-decode/di-decipher. 
  Program ini menerima satu parameter x berupa angka untuk mensimulasikan sebuah error saat transmisi. Gunakan -1 untuk penerimaan tanpa error, 0 untuk error di IV, 1 untuk di pecahan pesan pertama, dst. Sebagai contoh, "receive.py -1" akan menjalankan program tanpa adanya error pada sistem transmisi. Bab 4.1.3 di buku tesis.

- receive2.py 
  memproses semua pesan yang dikirimkan dari receiver (receive.py). Receive2 dapat merutekan output ke dalam sebuah file dengan memanggil 'receive2.py file "nama_file_output_yang_diinginkan"'. Gunakan parameter ini jika pesan yang dikirim adalah citra atau suara. 

- send.py 
  pengirim message. Cukup jalankan 'send.py' maka akan mengirimkan pesan yang telah didefinisikan di program (line 82) atau gunakan 'send.py "pesan_yang_akan_dikirim"'. Program juga dapat mengirim pesan yang telah disimpan didalam sebuah berkas(file) dengan perintah 'send.py file "lokasi/namafile"'. Parameter "noresync" bisa ditambahkan agar tidak ada penanda re-sync semisal 'send.py "pesan" noresync'.
  Uncomment line 12 agar program memanggil sendnoise.py secara otomatis ketika akan melakukan pengiriman.

- sendnoise.py
  generator noise dan mengirim noise.

About

Tesis Isman Junian

Resources

Releases

No releases published

Packages

No packages published

Languages