Tuesday, June 07, 2016

Jaringan Komputer - Symmetric dan Asymmetric Key Cryptography

Ket:
Dp = plain text
Dc = Cipher Text

Bagaimana caranya A bs mengirim info ke B tanpa diketahui C (MITM)?
1. Konseptual (lama) = dd
    private dedicated link / connection A - B 
2. Key Exchange Algorithm
    A memberikan key ke B dan disadap C, tapi hanya B yang bs olah pesan dgn key yg diberikan
    2 cara: symmetric (Deffie-Hellman algo) dan asymmetric (RSA Algo)

   1. Symmetric
      1. PC A construct algo dengan rumus sbb:

           contoh: 2^x mod 5 = y

      2. Rumus dikirim ke B dan disadap juga oleh C
      3. x adalah secret number yang dimiliki masing" PC
          Contoh: Xa = 6, Xb = 7

Rumus 2^x mod 5 = 4 nantinya akan dikirim PC A ke PC B dan disadap oleh C


Rumus 2^x mod 5 = 3 nantinya akan dikirim PC B ke PC A dan disadap oleh C

(di PC A, hasil 3^6 mod 5 = 4)

(di PC B, hasil 4^7 mod 5 = 4)

Hasil perhitungan harus sama. Dalam hal ini, nilainya sama yaitu 4.


    2. Asymmetric

langkah":
1. PC A (yang mengirim data) request public key ke penerima data (PC B)
2. Hitung e dan n (public key B) dari nilai p dan q yang dimiliki PC B.
3. Public key dikirim ke PC A
4. A memasukkan rumus encrypt
     

5. Dc = 31 dikirim dari A ke B dan disadap C
6. PC B melakukan decrypt dengan private key (d, n)
    nilai d tdk pernah dikomunikasikan ke manapun

Sekian mengenai Cryptography!

0 comments: