Tesis Isman Junian
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
readme
receive.py
receive2.py
send.py
sendnoise.py

readme

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.