• Tidak ada hasil yang ditemukan

PROTOKOL CEK BILYET DIGITAL

N/A
N/A
Protected

Academic year: 2021

Membagikan "PROTOKOL CEK BILYET DIGITAL"

Copied!
8
0
0

Teks penuh

(1)

Komputer Nasabah 1 Nasabah 1:

Melakukan inisiasi

1. Nasabah 1 mengirimkan permohonan inisiasi pembayaran dengan cek digital

inisiasi pembayaran Komputer Nasabah 2 Nasabah 2: Mengirim sertifikat

2. Software nasabah 2 menerima inisiasi pembayaran

3. Software nasabah 2 membuat jawaban atas inisiasi pembayaran, serta menandatangani respons itu dengan membuat sidik jari dari jawaban dan mengenkripsinya dengan kunci privat nasabah 2

4. Software nasabah 2 mengirimkan jawaban disertai sertifikat nasabah 2.

inisiasi pembayaran NASABAH 2 PV jawaban N2 jawaban N2 N2 CA Komputer Nasabah 1 Nasabah 1: Meminta informasi rekening

nasabah 2 5. Software nasabah 1 menerima jawaban, danmengotentikasi sertifikat dengan menelusurinya k e root.

6. Software nasabah 1 mengotentikasi tanda tangan nasabah 2 dengan mendekripsi jawaban dengan kunci publik nasabah2, lalu membandingkannya dengan hash dari jawaban.

7. Software nasabah 1 membuat permintaan informasi rekening bank dari nasabah 2, serta

menandatangani permintaan itu dengan membuat sidik jari dari permintaan dan mengenkripsinya dengan

kunci privat nasabah 1.

8. Software nasabah 1 mengirim permintaan informasi rekening disertai sertifikat nasabah 1.

jawaban N2 N2 CA N2 NASABAH 2 PB permintaan rekening N1 NASABAH 1 PV permintaan rekening N1 N1 CA N1 CA

PROTOKOL CEK BILYET DIGITAL

Arrianto Mukti Wibowo

Fakultas Ilmu Komputer Universitas Indonesia

1997

(2)

Komputer Nasabah 2 Nasabah 2:

Mengirim informasi rekening

9. Software nasabah 2 menerima permintaan informasi rekening dan mengotentikasi sertifikat dengan menelusurinya ke root. 10. Software nasabah 2 memeriksa tanda

tangan nasabah 1 dengan cara mendekripsikannya dengan kunci publik nasabah 1,

lalu membandingkannya dengan hash dari pesan permintaan tadi.

11. Software nasabah 2 membuat pesan yang berisi informasi rekening bank miilk nasabah 2, lalu menandatanganinya dengan membuat sidik jari dari pesan itu dan mengenkripsinya dengan

kunci privat nasabah 2

12. Software nasabah 2 membuat sebuah kunci simetris acak (#1) yang digunakan untuk mengenkripsi pesan berisi informasi rekening tadi.

Kunci simetris itu dienkripsi dengan kunci publik gerbang pembayaran.

13. Software nasabah 2 mengirimkan info rekening terenkripsi tadi beserta sertif ikat digital miliknya dan sertifikat digital dari gerbang pembayaran. info rekening N2 N2 permintaan rekening N1 N1 CA N1 CA NASABAH 1 PB NASABAH 2 PV N1 1 GERBANG PB info rekening N2 N2 info rekening N2 N2 N2 CA N2 CA GP CA GERBANG 1 GERBANG 1

+

(3)

Komputer Nasabah 1

Membuat

cek digital

14. Software nasabah 1 mengotentikasi sertifikat-sertifikat yang diterimanya dengan menelusurinya ke root. 15. Software nasabah 1 menandatangani

informasi rekening nasabah 1 dengan cara membuat sidik jari dari informasi itu dan mengenkripsinya dengan kunci privat nasabah 1.

16. Software nasabah 1 membuat sebuah kunci simetris acak (#2), yang digunakan untuk mengenkripsi informasi rekening tadi. Setelah itu, kunci simetris t adi dienkripsi dengan kunci

publik gerbang pembayaran.

17. Software nasabah 1 membuat sebuah perintah pembayaran untuk banknya dari nasabah 1 kepada nasabah 2.

18. Software nasabah 1 membuat cek digital dengan cara menggabungkan perintah pembayaran, informasi rekening nasabah 1 yang terenkripsi dan informasi rekening nasabah 2 yang juga terenkripsi. Cek itu kemudian ditandatangani dengan cara membuat sidik jari dari cek, dan mengenkripsi sidik jari itu dengan kunci privat nasabah 1.

19. Software nasabah 1 membuat sebuah kunci simteris acak (#3), yang digunakan untuk mengenkripsi cek digital. Lalu kunci simetris itu dienkripsi dengan kunci publik nasabah 2.

20. Software nasabah 1 mengirim cek digital beserta sertifikat miliknya.

info rekening N1 N1 NASABAH 1 PV perintah pembayaran NASABAH 1 PV info rekening N1 N1 2 3 info rekening N2 N2 GERBANG 1 perintah pembayaran info rekening N1 N1 GERBANG 2 N1 NASABAH 2 3

+

+

GERBANG PB NASABAH 2 PB info rekening N2 N2 N2 CA N2 CA GP CA GERBANG 1

+

N1 CA info rekening N2 N2 GERBANG 1 perintah pembayaran info rekening N1 N1 GERBANG 2 N1 NASABAH 2 3

+

+

+

N1 CA GERBANG 2

(4)

N1 CA info rekening N2 N2 GERBANG 1 perintah pembayaran info rekening N1 N1 GERBANG 2 N1 NASABAH 2 3

+

+

+

N1 CA

Komputer Nasabah 2

Nasabah 2:

Memeriksa

cek digital

dan

me-ngirimnya

ke gerbang

pembayaran

21. Software nasabah 2 dengan kunci privatnya

mendekripsi kunci simetris (#3), lalu mendekripsi

cek digital.

22. Software nasabah 2 mengotentikasi cek digital dengan cara kemudian mendekripsi tanda tangan nasabah 1 pada cek digital tadi dengan kunci

publik nasabah 1,

kemudian membandingkannya dengan sidik jari dari cek digital tadi yang dibuat sendiri oleh nasabah 2.

23. Software nasabah 2 kemudian memeriksa apakah informasi rekening miliknya yang terenkripsi dalam cek digital tidak diubah. 24. Software nasabah 2 membuat

tanda bukti penerimaan cek digital dari nasabah 1. 25. Software nasabah 2

menandatangani tanda bukti itu dengan cara membuat sidik jari dari tanda bukti penerimaan itu, lalu mengenkripsi sidik jari itu dengan kunci privat nasabah 2. 26. Software nasabah 2 kemudian

membuat sebuah kunci simetris (#4) secara acak, dan

mempergunakan kunci simetris itu untuk mengenkripsi tanda bukti tadi. Kunci simetris tadi kemudian dienkripsi

dengan kunci publik milik nasabah 1.

27. Software nasabah 2 mengirim tanda bukti terenkripsi itu kepada nasabah1 beserta sertifikat yang dibutuhkan.

28. Software nasabah 2 kemudian membuat sebuah kunci simetris (#5) secara acak, dan

mempergunakan kunci simetris itu untuk mengenkripsi cek digital. Kunci simetris tadi kemudian dienkripsi dengan kunci publik milik gerbang pembayaran. 29. Software nasabah 2

mengirim-nya kepada gerbang pembayaran dgn sertifikat yang dibutuhkan.

NASABAH 1 PB N1 3 NASABAH 2 PV 4 GERBANG PB GERBANG PB N1 CA info rekening N2 N2 GERBANG 1 perintah pembayaran info rekening N1 N1 GERBANG 2 N1 GERBANG 5

+

+

+

N1 CA N2 CA N2 CA tanda bukti tanda bukti N2 tanda bukti N2 NASABAH 1 4 5 NASABAH 1 PB tanda bukti N2 NASABAH 1 4

(5)

GERBANG PB N1 CA info rekening N2 N2 GERBANG 1 perintah pembayaran info rekening N1 N1 GERBANG 2 N1 GERBANG 5

+

+

+

N1 CA N2 CA N2 CA Gerbang pembayaran pembayaran: Memeriksa cek, mengirimkan nya ke rumah kliring. Jika jaringan antar bank tersedia, maka sekaligus mendebit rekening nasabah 1 dan mengkredit rekening nasabah 2.

33. Software gerbang pembayaran

dengan kunci privatnya mendekripsi kunci simetris (#5). Kunci simetris itu dipergunakan untuk mendekripsi cek digital yang masih terenkripsi.

34. Software gerbang pembayaran mengotentikasi tanda tangan nasabah 1 pada cek digital dengan cara mendekripsikannya dengan

kunci publik nasabah 1, lalu

membandingkannya dengan sidik jari cek digital yang dibuat sendiri oleh gerbang pembayaran. 35. Software gerbang pembayaran mengekstrak

informasi cek (identifier, waktu, nilai, mata uang) dari perintah pembayaran.

36. Software gerbang pembayaran dengan kunci privatnya mendekripsi

kunci simetris (#2).

Kunci simetris itu dipergunakan untuk mendekripsi informasi rekening nasabah 1 (pemberi cek) yang masih terenkripsi.

37. Software gerbang pembayaran mengotentikasi tanda tangan nasabah 1 pada info rekening nasabah 1 dengan cara mendekripsikannya dengan kunci publik nasabah 1,

lalu membandingkannya dengan

sidik jari info rekening nasabah 1 yang dibuat sendiri oleh gerbang pembayaran.

38. Software gerbang pembayaran dengan kunci privatnya mendekripsi

kunci simetris (#1).

Kunci simetris itu dipergunakan untuk mendekripsi informasi rekening nasabah 2 (penerima cek) yang masih terenkripsi. 39. Software gerbang pembayaran mengotentikasi

tanda tangan nasabah 2 pada info rekening nasabah 2 dengan cara mendekripsikannya dengan kunci publik nasabah 2,

lalu membandingkannya dengan

sidik jari info rekening nasabah 2 yang dibuat sendiri oleh gerbang pembayaran.

40. Software payment mengirimkan informasi cek lengkap, termasuk informasi rekening nasabah 1 (pemberi cek) dan nasabah 2 (penerima cek) kepada rumah kliring (clearing house). Jika jaringan antar bank memungkinkan, gerbang pembayaran segera melakukan otorisasi dan transfer. Ini dilakukan dengan cara

menginstruksikan bank nasabah 1 agar mendebit rekening bank milik nasabah 1, dan

menginstruksikan kepada bank nasabah 2 untuk mengkredit rekening bank nasabah 2. Semua ini dilakukan di jaringan privat perbankan.

5 GERBANG PV N1 NASABAH 1 PB 2 GERBANG PV 1 GERBANG PV N1 NASABAH 1 PB N2 NASABAH 2 PB

(6)

-41. Software gerbang pembayaran membuat tanda bukti bahwa payment gateway sudah menerima cek digital dari nasabah 2.

42. Software gerbang pembayaran membuat pesan bahwa message telah dikirim dan diterima oleh rumah kliring. Proses kliring sendiri bisa memakan waktu 1 hari.

43. Jika jaringan antar bank tersedia, software gerbang pembayaran juga membuat pesan yang berisi hasil otorisasi dan transfer.

44. Software gerbang pembayaran menggabungkan tanda bukti penerimaan cek, pesan pengiriman ke rumah kliring dan pesan hasil otorisasi & transfer, kemudian menandatanganinya dengan cara membuat sidik jari dari pesan gabungan tadi, serta mengenkripsi sidik jari itu dengan kunci privat gerbang pembayaran.

45. Software gerbang pembayaran membuat kunci simetris (#6) secara acak, dan menggunakannya untuk mengenkripsi pesan gabungan tadi. Kunci simetris tadi kemudian dienkripsi dengan kunci publik dari nasabah 2.

46. Software gerbang pembayaran mengirim pesan gabungan yang terenkripsi itu kepada nasabah 2, beserta sertifikat yang diperlukan. 47. Software gerbang pembayaran

menggabungkan pesan pengiriman ke rumah kliring dengan pesan hasil otorisasi & transfer, kemudian menandatanganinya dengan cara membuat sidik jari dari pesan gabungan tadi, serta mengenkripsi sidik jari itu dengan kunci privat gerbang pembayaran.

48. Software gerbang pembayaran membuat kunci simetris (#7) secara acak, dan menggunakannya untuk mengenkripsi pesan gabungan tadi. Kunci simetris tadi kemudian dienkripsi dengan kunci publik dari nasabah 1.

49. Software gerbang pembayaran mengirim pesan gabungan yang terenkripsi itu kepada nasabah 1, beserta sertifikat yang diperlukan. sambungan -pesan kliring pesan otorisasi & transfer NASABAH 2 6 NASABAH 1 7 NASABAH 2 6 GP CA

+

pesan kliring pesan otorisasi & transfer

+

GP NASABAH 1 7 GP CA

+

GERBANG PV 6 tanda bukti pesan kliring pesan otorisasi & transfer

+

GP tanda bukti

+

pesan kliring pesan otorisasi & transfer

+

GP pesan kliring pesan otorisasi & transfer

+

GP tanda bukti

+

NASABAH 2 PB NASABAH 1 PB 7 GERBANG PV

(7)

Komputer Nasabah 2 Menerima pesan kliring dan pesan otorisasi & transfer

50. Software nasabah 2 mengotentikasi sertifikat digital yang diterimanya.

51. Software nasabah 2 mendekripsi kunci simetris (#6) dengan menggunakan kunci privat miliknya, lalu menggunakan kunci simetris itu untuk mendekripsi pesan-pesan dari gerbang pembayaran.

52. Software nasabah 2 mengotentikasi tanda tangan gerbang pembayaran pada pesan-pesan itu dengan cara mendekripsikannya dengan kunci publik gerbang pembayaran, lalu membandingkannya dengan sidik jari dari pesan-pesan itu yang dibuat sendiri oleh nasabah 2.

53. Nasabah 2 menerima status pembayaran cek digital.

GP GERBANG PB 6 NASABAH 2 PV Komputer Nasabah 1 Nasabah 1: Menerima pesan kliring dan pesan otorisasi & transfer

54. Software nasabah 1 mengotentikasi sertifikat digital yang diterimanya.

55. Software nasabah 1 mendekripsi kunci simetris (#7) dengan menggunakan kunci privat miliknya, lalu menggunakan kunci simetris itu untuk mendekripsi pesan-pesan dari gerbang pembayaran.

56. Software nasabah 1 mengotentikasi tanda tangan gerbang pembayaran pada pesan-pesan itu dengan cara mendekripsikannya dengan kunci publik gerbang pembayaran, lalu membandingkannya dengan sidik jari dari pesan-pesan itu yang dibuat sendiri oleh nasabah 1.

57. Nasabah 1 menerima status pembayaran cek digital.

GP GERBANG PB pesan kliring pesan otorisasi & transfer

+

GP NASABAH 1 7 GP CA

+

7 NASABAH 1 PV pesan kliring pesan otorisasi & transfer

+

NASABAH 1 6 GP CA

+

pesan kliring pesan otorisasi & transfer

+

GP tanda bukti

+

pesan kliring pesan otorisasi & transfer

+

tanda bukti

+

(8)

tanda bukti N2 NASABAH 1 4

Komputer Nasabah 1

Nasabah 1:

Menerima

tanda bukti

penerimaan

cek

30. Software nasabah 1 mendekripsi kunci simetris (#4)dengan kunci privat miliknya, lalu dengan kunci

simetris itu mendekripsi tanda bukti dari nasabah 2. 31. Software nasabah 1 mengotentikasi tanda tangan

nasabah 2 pada tanda bukti dengan cara

mendekripsikannya dengan kunci publik nasabah 2, lalu membandingkannya dengan sidik jari dari tanda bukti yang dibuat sendiri oleh nasabah 1.

32. Nasabah 1 menerima dan mencatat tanda bukti konfirmasi penerimaan cek digital dari nasabah 1 oleh nasabah 2. N2 NASABAH 2 PB tanda bukti NASABAH 1 PV

Hak cipta © 1997 oleh

[email protected]

[email protected]

Referensi

Dokumen terkait

1) Pembentukan tanda tangan digital menggunakan nilai hash yang dihasilkan dari.. bahwa tanda tangan digital yang sama dapat dihasilkan dari dua dokumen serta

Selanjutnya, pada proses verifikasi, penerima akan mengecek apakah tanda tangan tersebut cocok atau tidak dengan menggunakan kunci publik dan menghitung nilai hash

Merek kartu pembayaran yang tertera pada sertifikat tanda tangan cardholder tidak cocok dengan merek yang terdapat pada sertifikat pertukaran pesan milik payment gateway... PKCS

Kunci publik perlu dikirim ke server supaya orang lain bisa menggunakannya untuk verifikasi tanda tangan digital, ataupun mengenkripsi pesan yang akan dikirim ke pengguna

Setelah pesan kita kirim dengan format seperti yang telah dituliskan di atas, provider akan menerima pesan dan melakukan parsing terhadap tanda tangan digital dan

• Pihak yang mengetahui kunci publik CA dapat memverifikasi tanda tangan digital di dalam sertifikat.. • Sertifikat digital tidak rahasia, tersedia secara publik, dan disimpan

 Fungsi tanda tangan pada dokumen kertas juga diterapkan untuk otentikasi pada data digital (pesan, dokumen elektronik)..  Tanda tangan untuk data digital dinamakan tanda

Program akan membangkitkan sepasang kunci publik dan privat yang akan digunakan dalam proses tanda tangan digital pada file gambar ilustrasi digital tersebut..