12.16.2014

TUGAS RSA

langsung saja saya akan menjelaskan tugas RSA yang di berikan pada mata kuliah Keamanan Sistem Komputer
Gambar Tugas :

 
jika kurang jelas saya akan simulasikan untuk huruf R dan I nya
 tentukan duluh :
carilah private dan public key :

lalu lakukan proses Enkrips
 

lalu lakukan proses Dekrips



TUGAS DES

DES (Data Encryption Standard) adalah algoritma cipher blok yang populer karena dijadikan standard algoritma enkripsi kunci-simetri, meskipun saat ini standard tersebut telah digantikan dengan algoritma yang baru, AES, karena DES sudah dianggap tidak aman lagi. Sebenarnya DES adalah nama standard enkripsi simetri, nama algoritma enkripsinya sendiri adalah DEA (Data Encryption Algorithm), namun nama DES lebih populer daripada DEA. Algoritma DES dikembangkan di IBM dibawah kepemimpinan W.L. Tuchman pada tahun 1972. Algoritma ini didasarkan pada algoritma Lucifer yang dibuat oleh Horst Feistel. Algoritma ini telah disetujui oleh National Bureau of Standard (NBS) setelah penilaian kekuatannya oleh National Security Agency (NSA) Amerika Serikat.selengkapnya

Berikut adalah skema umum algoritma DES :




sebagai contoh soal sebagai berikut :
Pertama :
tentukan duluh plaintext
P : RIOJEFRI

lalu urutkan biner dari plaintext secara berurut ke samping kanan, hingga 64kolom
lalu pecah-pecah biner yang sudah di urut sesuai dengan tabel permutasi

maka akan didapatkan L0 dan R0

lalu sekarang kita buat KEY nya :
KEY : JARINGAN
lakukan cara yang sama untuk mencari C0 dan D0
yaitu dengan mengurutkan biner lalu gunakan tabel permutasi seperti proses pada pencarian L0 dan RO

proses berikutnya ada pemecahan C0 sampai C16 seperti ini :
lalu D0 sampai D16 :

kombinasikan antara C 0-16 dan D 0-16 dengan matriks PC - 2
contohnya seperti ini :
lakukan sampai K16

proses berikutnya adalah melakukan expansi 32 BIT dengan melibatkan L0 dan R0
lihat gambar berikut :

berikutnya kita akan mencari nilai R1 - R16
rumusnya adalah
R1= L0 + F1
R2= L1 + F2
R3= L2 + F3
dss...
lihat gambar :
lakukan sampai R16

Sehingga Input :
R16L16 =  .....
Menghasilkan Output:
Cipher(dalam biner) = .....

 Okey sekian duluh pembahasan DES nya











12.08.2014

Tugas Kelompok RSA




Sedikit Mengenai RSA
RSA di bidang kriptografi adalah sebuah algoritma pada enkripsi public key. RSA merupakan algoritma pertama yang cocok untuk digital signature seperti halnya ekripsi, dan salah satu yang paling maju dalam bidang kriptografi public key. RSA masih digunakan secara luas dalam protokol electronic commerce, dan dipercaya dalam mengamnkan dengan menggunakan kunci yang cukup panjang.

Proses enkripsi pesan

Misalkan Bob ingin mengirim pesan m ke Alice. Bob mengubah m menjadi angka n < N, menggunakan protokol yang sebelumnya telah disepakati dan dikenal sebagai padding scheme.

Maka Bob memiliki n dan mengetahui N dan e, yang telah diumumkan oleh Alice. Bob kemudian menghitung ciphertext c yang terkait pada n:

    c = n^e \mod{N}

Perhitungan tersebut dapat diselesaikan dengan cepat menggunakan metode exponentiation by squaring. Bob kemudian mengirimkan c kepada Alice.

Proses dekripsi pesan
Alice menerima c dari Bob, dan mengetahui private key yang digunakan oleh Alice sendiri. Alice kemudian memulihkan n dari c dengan langkah-langkah berikut:

    n = c^d \mod{N}

Perhitungan di atas akan menghasilkan n, dengan begitu Alice dapat mengembalikan pesan semula m. Prosedur dekripsi bekerja karena

    c^d \equiv (n^e)^d \equiv n^{ed} \pmod{N}.

Kemudian, dikarenakan ed ≡ 1 (mod p-1) dan ed ≡ 1 (mod q-1), hasil dari Fermat's little theorem.

    n^{ed} \equiv n \pmod{p}

dan

    n^{ed} \equiv n \pmod{q}

Dikarenakan p dan q merupakan bilangan prima yang berbeda, mengaplikasikan Chinese remainder theorem akan menghasilkan dua macam kongruen

    n^{ed} \equiv n \pmod{pq}.

serta

    c^d \equiv n \pmod{N}.

Berikut adalah projek pengerjaan aplikasi yang di buat untuk proses RSA :
screenshoot
Pertama : 
Ketikan karakter "kalimat" yang akan di Enkripsi cth: 'hallo STT-PLN'
lalu klik tombol Private Key, maka akan muncul nilai dari 'hallo STT-PLN'


Kedua :
Masukkan Nilai '11547' untuk di proses Enkripsi
Klik tombol Enkripsi, lalu akan muncul foam input 'masukkan public key' yaitu '11547'
 Klik 'OK'


Maka akan muncul Chippertexts


Klik tombol Public Key maka akan muncul nilai dari chippertexts yang kita dapatkan tadi '8823'

 Klik tombol Dekripsi, lalu input nilai '8823' kedalam foam


Klik Tombol OK maka akan muncul kembali kalimat 'hallo STT-PLN'


Ini adalah Proses pengerjaan RSAnya, dari Enkripsi sampai ke Dekripsi

sumber referensi pengertian RSA disini

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More