Dokumen tersebut membahas algoritma tanda tangan digital (Digital Signature Algorithm/DSA) yang dikembangkan oleh NIST pada 1991 sebagai standar untuk tanda tangan digital (Digital Signature Standard/DSS). DSA termasuk dalam sistem kriptografi kunci publik dan digunakan untuk membangkitkan tanda tangan digital, bukan untuk enkripsi. Dokumen tersebut menjelaskan proses pembangkitan kunci publik dan privat, pemberian tanda tangan digital, verifikasi tanda tangan
Tanda tangan digital adalah pesan elektronik yang secara unik mengidentifikasi pengirim. Tidak seperti tanda tangan biasa, tanda tangan digital bergantung pada pesan dan pengirim serta menjamin integritas data dan keabsahan pengirim melalui enkripsi kunci publik. Tanda tangan digital memberikan otentikasi dokumen secara digital.
Kriptografi kunci publik merupakan kriptografi yang memecahkan masalah pengiriman kunci rahasia karena kuncinya bersifat publik di http://kuliahkita.com/kelas/kriptografi/
Modul ini membahas tentang fungsi dan protokol layer jaringan serta karakteristik Internet Protocol. Fungsi utama layer jaringan adalah pengalamatan dan routing untuk mentransfer data melalui jaringan dengan memilih jalur terbaik. Internet Protocol bersifat connectionless, best effort, dan independen terhadap media. Router berperan menghubungkan jaringan dengan menganalisis alamat tujuan paket dan menggunakan tabel routing.
1. Dokumen tersebut merangkum beberapa algoritma kriptografi populer beserta penjelasan singkat tentang cara kerjanya.
2. Algoritma yang dijelaskan antara lain AES, RSA, dan MD5 beserta sejarah, komponen, dan tahapan operasinya.
3. Dokumen memberikan informasi mengenai jenis algoritma kriptografi, simetris dan asimetris, beserta contoh-contohnya.
Dokumen tersebut merupakan contoh dokumen XML yang mendeskripsikan resep roti tawar dengan 4 langkah pembuatan, mulai dari mencampur bahan, menguleni adonan, mengembangkan adonan, hingga memanggangnya di oven. Dokumen tersebut menggunakan tag-tag XML seperti <Resep>, <bahan>, <Cara_membuat>, dan <langkah> untuk menyusun struktur dan konten dari resep roti tawar.
Tanda tangan digital adalah pesan elektronik yang secara unik mengidentifikasi pengirim. Tidak seperti tanda tangan biasa, tanda tangan digital bergantung pada pesan dan pengirim serta menjamin integritas data dan keabsahan pengirim melalui enkripsi kunci publik. Tanda tangan digital memberikan otentikasi dokumen secara digital.
Kriptografi kunci publik merupakan kriptografi yang memecahkan masalah pengiriman kunci rahasia karena kuncinya bersifat publik di http://kuliahkita.com/kelas/kriptografi/
Modul ini membahas tentang fungsi dan protokol layer jaringan serta karakteristik Internet Protocol. Fungsi utama layer jaringan adalah pengalamatan dan routing untuk mentransfer data melalui jaringan dengan memilih jalur terbaik. Internet Protocol bersifat connectionless, best effort, dan independen terhadap media. Router berperan menghubungkan jaringan dengan menganalisis alamat tujuan paket dan menggunakan tabel routing.
1. Dokumen tersebut merangkum beberapa algoritma kriptografi populer beserta penjelasan singkat tentang cara kerjanya.
2. Algoritma yang dijelaskan antara lain AES, RSA, dan MD5 beserta sejarah, komponen, dan tahapan operasinya.
3. Dokumen memberikan informasi mengenai jenis algoritma kriptografi, simetris dan asimetris, beserta contoh-contohnya.
Dokumen tersebut merupakan contoh dokumen XML yang mendeskripsikan resep roti tawar dengan 4 langkah pembuatan, mulai dari mencampur bahan, menguleni adonan, mengembangkan adonan, hingga memanggangnya di oven. Dokumen tersebut menggunakan tag-tag XML seperti <Resep>, <bahan>, <Cara_membuat>, dan <langkah> untuk menyusun struktur dan konten dari resep roti tawar.
Dokumen tersebut membahas tentang histogram dan teknik-teknik penyesuaian histogram untuk memperbaiki citra digital. Histogram menyatakan distribusi frekuensi warna pada citra, yang dapat digunakan untuk mengetahui apakah citra cenderung gelap atau terang. Teknik-teknik seperti pelebaran histogram dan ekualisasi histogram dapat dilakukan untuk memperluas distribusi histogram sehingga citra menjadi lebih seimbang.
Dokumen tersebut membahas berbagai jenis fungsi keanggotaan yang digunakan dalam sistem logika fuzzy, diantaranya linier, segitiga, trapesium, bahu, S, dan bentuk lonceng seperti pi, beta, dan gauss. Fungsi keanggotaan digunakan untuk menentukan derajat keanggotaan suatu nilai masukan ke dalam suatu kelas.
Dokumen tersebut membahas tentang kode Huffman, yaitu algoritma kompresi data yang memberi kode terpendek untuk simbol yang sering muncul dan kode terpanjang untuk simbol yang jarang muncul. Kode tersebut dibuat berdasarkan pohon biner Huffman yang disusun berdasarkan frekuensi kemunculan simbol. Contoh penerapannya untuk kata "SCIENCE" dan "TELKOMSEL" juga dijelaskan.
Mata Kuliah Komunikasi Data dan Jaringan KomputerBambang
Komunikasi data adalah transmisi data elektronik melalui media seperti kabel atau nirkabel. Dokumen ini membahas konsep dasar komunikasi data, model komunikasi, jenis jaringan seperti LAN, MAN, dan WAN beserta contoh penerapannya. Tujuan mata kuliah ini adalah memahami konsep jaringan komputer dan protokol TCP/IP serta mampu merancang jaringan.
Dokumen tersebut membahas tentang kriptografi sebagai ilmu yang mempelajari keamanan pengiriman pesan. Terdapat tiga elemen utama sistem kriptografi yaitu plaintext, ciphertext, dan kunci. Plaintext merupakan pesan asli sedangkan ciphertext adalah hasil enkripsi plaintext menggunakan algoritma dan kunci tertentu. Terdapat dua jenis sistem kriptografi yaitu simetris yang menggunakan kunci yang sama untuk enkripsi dan dek
Deadlock terjadi ketika dua atau lebih proses saling menunggu sumber daya masing-masing untuk waktu yang tidak terbatas. Ada empat kondisi penting yang memungkinkan terjadinya deadlock: eksklusi bersama, menunggu dan memegang, menunggu berputar, dan tidak ada pengambilalihan paksa. Deadlock dapat dicegah, dihindari, terdeteksi, atau dipulihkan dengan berbagai strategi seperti algoritma penjaga bank dan strusi
Backtracking adalah algoritma berbasis DFS untuk mencari solusi persoalan secara lebih efisien daripada metode brute-force. Backtracking mencari solusi dengan mengevaluasi kemungkinan solusi secara sistematis dan membuang solusi yang tidak memenuhi kriteria. Backtracking sering digunakan untuk masalah games dan AI.
Fungsi merupakan bagian program yang digunakan untuk mengerjakan tugas tertentu dan menghasilkan nilai. Fungsi digunakan untuk menghindari penulisan kode berulang dan membuat program lebih terorganisir. Ada berbagai cara untuk mendeklarasikan dan memanggil fungsi serta menggunakan argumen dan nilai dalam fungsi.
This document provides an overview of cryptography and network security concepts from the textbook "Cryptography & Network Security" by William Stallings. It covers topics like confidentiality, integrity, availability, security threats/attacks, security services, security mechanisms, and the OSI security architecture. The document includes chapter objectives, definitions of key terms, descriptions of security concepts, examples, and review questions. The overall purpose is to introduce fundamental cryptography and network security principles.
The document discusses homomorphic encryption, which allows computations to be performed on encrypted data and obtain an encrypted result without decrypting the inputs. It provides examples of partially homomorphic encryption schemes like RSA that allow only addition or multiplication, and fully homomorphic encryption introduced by Craig Gentry in 2009 that allows any computation. The document also discusses applications of homomorphic encryption like secure cloud computing and processing of sensitive encrypted medical records. It summarizes Craig Gentry's homomorphic encryption scheme and the HELib software library implementation.
Dokumen tersebut membahas tentang konversi sinyal analog menjadi sinyal digital dengan menjelaskan proses sampling, kuantisasi, dan pengkodean serta membandingkan pengolahan sinyal analog dan digital.
Dokumen tersebut membahas tentang histogram dan teknik-teknik penyesuaian histogram untuk memperbaiki citra digital. Histogram menyatakan distribusi frekuensi warna pada citra, yang dapat digunakan untuk mengetahui apakah citra cenderung gelap atau terang. Teknik-teknik seperti pelebaran histogram dan ekualisasi histogram dapat dilakukan untuk memperluas distribusi histogram sehingga citra menjadi lebih seimbang.
Dokumen tersebut membahas berbagai jenis fungsi keanggotaan yang digunakan dalam sistem logika fuzzy, diantaranya linier, segitiga, trapesium, bahu, S, dan bentuk lonceng seperti pi, beta, dan gauss. Fungsi keanggotaan digunakan untuk menentukan derajat keanggotaan suatu nilai masukan ke dalam suatu kelas.
Dokumen tersebut membahas tentang kode Huffman, yaitu algoritma kompresi data yang memberi kode terpendek untuk simbol yang sering muncul dan kode terpanjang untuk simbol yang jarang muncul. Kode tersebut dibuat berdasarkan pohon biner Huffman yang disusun berdasarkan frekuensi kemunculan simbol. Contoh penerapannya untuk kata "SCIENCE" dan "TELKOMSEL" juga dijelaskan.
Mata Kuliah Komunikasi Data dan Jaringan KomputerBambang
Komunikasi data adalah transmisi data elektronik melalui media seperti kabel atau nirkabel. Dokumen ini membahas konsep dasar komunikasi data, model komunikasi, jenis jaringan seperti LAN, MAN, dan WAN beserta contoh penerapannya. Tujuan mata kuliah ini adalah memahami konsep jaringan komputer dan protokol TCP/IP serta mampu merancang jaringan.
Dokumen tersebut membahas tentang kriptografi sebagai ilmu yang mempelajari keamanan pengiriman pesan. Terdapat tiga elemen utama sistem kriptografi yaitu plaintext, ciphertext, dan kunci. Plaintext merupakan pesan asli sedangkan ciphertext adalah hasil enkripsi plaintext menggunakan algoritma dan kunci tertentu. Terdapat dua jenis sistem kriptografi yaitu simetris yang menggunakan kunci yang sama untuk enkripsi dan dek
Deadlock terjadi ketika dua atau lebih proses saling menunggu sumber daya masing-masing untuk waktu yang tidak terbatas. Ada empat kondisi penting yang memungkinkan terjadinya deadlock: eksklusi bersama, menunggu dan memegang, menunggu berputar, dan tidak ada pengambilalihan paksa. Deadlock dapat dicegah, dihindari, terdeteksi, atau dipulihkan dengan berbagai strategi seperti algoritma penjaga bank dan strusi
Backtracking adalah algoritma berbasis DFS untuk mencari solusi persoalan secara lebih efisien daripada metode brute-force. Backtracking mencari solusi dengan mengevaluasi kemungkinan solusi secara sistematis dan membuang solusi yang tidak memenuhi kriteria. Backtracking sering digunakan untuk masalah games dan AI.
Fungsi merupakan bagian program yang digunakan untuk mengerjakan tugas tertentu dan menghasilkan nilai. Fungsi digunakan untuk menghindari penulisan kode berulang dan membuat program lebih terorganisir. Ada berbagai cara untuk mendeklarasikan dan memanggil fungsi serta menggunakan argumen dan nilai dalam fungsi.
This document provides an overview of cryptography and network security concepts from the textbook "Cryptography & Network Security" by William Stallings. It covers topics like confidentiality, integrity, availability, security threats/attacks, security services, security mechanisms, and the OSI security architecture. The document includes chapter objectives, definitions of key terms, descriptions of security concepts, examples, and review questions. The overall purpose is to introduce fundamental cryptography and network security principles.
The document discusses homomorphic encryption, which allows computations to be performed on encrypted data and obtain an encrypted result without decrypting the inputs. It provides examples of partially homomorphic encryption schemes like RSA that allow only addition or multiplication, and fully homomorphic encryption introduced by Craig Gentry in 2009 that allows any computation. The document also discusses applications of homomorphic encryption like secure cloud computing and processing of sensitive encrypted medical records. It summarizes Craig Gentry's homomorphic encryption scheme and the HELib software library implementation.
Dokumen tersebut membahas tentang konversi sinyal analog menjadi sinyal digital dengan menjelaskan proses sampling, kuantisasi, dan pengkodean serta membandingkan pengolahan sinyal analog dan digital.
UNIKBET : Bandar Slot Pragmatic Play Ada Deposit Via Bank Aceh Syariah Resmi ...unikbetslotbankmaybank
Pada hari ini 07 Juni 2024, Link Slot Gacor Pragmatic Play Deposit Bank Aceh Syariah Promo Bonus Terbesar Banyak Promo Spektakuler di provider Pragmatic Play adalah Unikbet karena berlicensi resmi internasional. Maka dari itu, Untuk anda para pemain slot online yang berada di kota Cikampek, bisa bermain dengan tenang dan aman. Berikut rekomendasi daftar situs slot bisa deposit pakai Bank Aceh Syariah khusus untuk anda yang berlokasi di Kota Cikampek:
1. Slot Gates of Gatot Kaca 1000
2. Slot Sugar Rush 1000
3. Slot Aztec Gems
4. Slot Way of Ninja
5. Slot Joker's Jewels
6. Nexus Gates of Olympus™
Kepada anda para warga kota Cikampek, jangan menunggu terlalu lama lagi. Buruan daftar akun slot Bank Aceh Syariah resmi anda hanya di unikbet sekarang juga.
Hubungi kontak resmi kami :
» Telegram : 0813 7044 7146
» Link Daftar : unikbet . link / daftar
» Whatsapp : 0813 7044 7146
Atau Langsung ketik di Google : " UNIKBET "
#Cikampek #slotBankAcehSyariah #slotviaBankAcehSyariah #daftarslotBankAcehSyariah #unikbet
ATRIUM GAMING : Slot Gacor Mudah Menang Terbaru 2024sayangkamuu240203
Hallo Selamat Datang di Situs ATRIUM GAMING, website TERBAIK dan terpercaya. Meyediakan Berbagai Macam Jenis Permainan Dari SportBook, Slot, Live Casino, Fishing, Lottry, Poker dan Berbagai Game Lainnya,
1.Bonus New Member 50%
2.Garansi Kekalahan 100%
3.Event Scatter Pojok Pracmatic Play
4.Event Scatter Pracmatic Play
5.Event Scatter PG SOFT
6.Event Bonus Perkalian Pragmatic Play.
main di mahjong ways dapat SCATTER emas hitam, wah di jamin seru pasti nya , modal recehan bisa jackpot jutaan , dan masih banyak bonus lainnya yang menguntungkan bagi new member & old member
ayo buruan daftar di Atrium Gaming, Kakak menang kita pun senang!!!
════════ ═════════════════ 💸 DEPOSIT VIA BANK & E-MONEY 💸 📥 Minimal Deposit 5.000 📥 📤 Minimal Withdraw 50.000 📤
Untuk Minimal Deposit Via Pulsa Telkomsel & XL Tanpa Potongan;
💸 IDR 10.000 / Rp 10RB 💸
══ ════════════ ═══════════ YUK BURUAN LANGSUNG JOIN DI LINK YANG ADA DI BIO KAMI YA
☎ http://wa.me/+62812-6407-2244
🌐 https://heylink.me/SlotGacorMudahMenang2024/
🌐 https://mez.ink/situsvipgacor
🌐 https://bio.site/AtriumGamingGACOR
🌐 https://bio.link/situsmudahmenang2024
🌐 https://bit.ly/m/AtriumGamingOffcial
Dalam permainan judi online ada yang namanya keberuntungan dan keberuntungan itu tidak ada di semua slot online,Akan tetapi jika anda main di situ ATRIUM GAMING dijamin anda bakalan betah dikarenkan situs online №1 di INDONESIA ini slot yang paling mudah mencari kemenangan,Jika anda tidak percaya silahkan dicoba bonus dan evet menanti kehadiran anda.!!!
ATRIUM GAMING Link Slot online mudah menang terbaru dari kamboja yang di dukung dengan server slot online yang di kenal dengan nama SERVER UG dan juga di kenal oleh sloter indonesia dengan server yang paling Stabil dan juga di kenal dengan server yang sering memberikan peluang kemenangan kepada setiap membernya
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptxFORTRESS
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng, Pintu Aluminium Kaca di Kuta Selatan, Pintu Aluminium Minimalis di Bangli, Daun Pintu Aluminium di Jembrana, Pintu Kamar Aluminium di Pekutatan.
ALUMINOS FORTRESS adalah produk Pintu Baja Motif Kayu Sebuah terobosan inovasi terbaru sebagai alternatif pengganti pintu rumah konvensional yang mengunakan material baja sebagai bahan baku utamanya.
Tingkatkan Keamanan Rumah Anda dengan 13 Keunggulan Fortress Pintu Baja!
- Material Baja Berkualitas Tinggi.
- Finishing dengan Pola Serat Kayu Alami.
- Kusen Baja dengan Detail Architrave yang Anggun.
- Engsel Baja Tersembunyi dalam 4 Set.
- Sistem Penguncian 5 Titik dengan Kunci Utama.
- Sistem Keamanan A-B Lock dengan 7 Kunci Elektronik.
- Dilengkapi dengan Slot/Grendel untuk Penguncian Tambahan.
- Terdapat Lubang Pengintip.
- Pelindung Karet pada Kusen dan Daun Pintu.
- Lapisan Honeycomb Paper sebagai Penyerap Suara.
- Lapisan PE-Film untuk Perlindungan Tambahan.
- Dilengkapi dengan 6 Set Baut Pemasangan.
- Memiliki Ambang Pintu yang Kokoh.
Dapatkan keamanan yang tak tertandingi dengan Fortress Pintu Baja, solusi pintu yang kuat dan tahan lama untuk melindungi rumah Anda.
Hubungi Kami Segera (0821-7001-0763)
Head Office (Kantor Pusat) :
Jl. Raya Binong Jl. Kp. Cijengir No. 99, Rt.005/Rw.003, Binong, Kec. Curug, Kabupaten Tangerang, Banten 15810
Kantor Cabang JBS : (Solo, Pekanbaru, Surabaya, Lampung, Palembang, Kendari, Makassar, Balikpapan, Medan, Dan Kota Lainnya Menyusul)
Provinsi Bali Meliputi : Kab Badung-Mangupura, Kab Bangli, Kab Buleleng-Singaraja, Kab Gianyar, Kab Jembrana-Negara, Kab Karangasem-Amlapura, Kab Klungkung-Semarapura, Kab Tabanan, Kota Denpasar Dan Seluruh Kota Se-Indonesia.
#pintukacaaluminiumdibuleleng #pintualuminiumkacadikutaselatan #pintualuminiumminimalisdibangli #daunpintualuminiumdijembrana #pintukamaraluminiumdipekutatan
Pintu Kaca Aluminium di Buleleng, Toko Pintu Aluminium Terdekat di Kuta Utara, Pintu Kusen Aluminium di Kintamani, Pintu Wc Aluminium di Melaya, Kusen Dan Pintu Aluminium di Blahbatuh.
UNIKBET : Link Slot Gacor Pragmatic Play Bisa Deposit Memakai Bank BPD DIY Ad...unikbetslotbankmaybank
Pada hari ini 06 Juni 2024, Link Slot Gacor Pragmatic Play Deposit BPD DIY Promo Bonus Terbesar Banyak Promo Spektakuler di provider Pragmatic Play adalah Unikbet karena berlicensi resmi internasional. Maka dari itu, Untuk anda para pemain slot online yang berada di kota Parung Panjang, bisa bermain dengan tenang dan aman. Berikut rekomendasi daftar situs slot bisa deposit pakai BPD DIY khusus untuk anda yang berlokasi di Kota Parung Panjang:
1. Slot Gates of Gatot Kaca 1000
2. Slot Sugar Rush 1000
3. Slot Aztec Gems
4. Slot Way of Ninja
5. Slot Joker's Jewels
6. Nexus Gates of Olympus™
5. Kenapa Tanda Tangan Digital
Compliance & good business
practices for automated processes.
Accelerating, approvals, processes &
time savings
Cost Savings
6. Masalah dalam Digital Signature
menyebabkan data elektronik dikirimkan melalui
open network
Sifat dari keharusan Tanda Tangan Digital:
•Authenticity
•Integrity
•Non-Repudiation
•Confidentiality
Tanda tangan digital menjadi terancam membutuhkan
criptografi
8. Dua Kondisi yang harus Dipenuhi
• Digital signature yang dibangkitkan dari dokumen
dan private key harus bisa memverifikasi
dokumen yang disertai public key.
• Tidak boleh ada kemungkinan untuk
membangkitkan digital signature yang valid dari
sebuah dokumen tanpa ada private key yang
seharusnya
9. Dari segi keamanan, DS harusnya bersifat :
• Tahan terhadap preimage attack
jika ada suatu hash h, maka sulit dicari m dimana h = hash(m).
Preimage adalah suatu himpunan yang berisi tepat semua elemen
domain dari suatu fungsi
• Tahan terhadap second preimage attack
jika ada input m1, maka sulit dicari m2 dimana m1 ≠ m2 sehingga
hash(m1) = hash(m2).
• Tahan terhadap collision
penggabungan dua hal di atas sehingga sulit mencari m1 dan m2
dimana hash(m1) = hash(m2).
10. Digital Signature Algorithm (DSA)
Dikeluarkan oleh NIST bulan Agustus 1991.
DSA dijadikan sebagai bakuan (standard)
dari Digital Signature Standard (DSS).
DSS terdiri dari : DSA dan SHA
DSA termasuk ke dalam sistem kriptografi
kunci-publik, tidak dapat digunakan untuk
enkripsi
11. Proses Digital Signature Algorithm :
• Algoritma untuk membangkitkan private key dan publik
key-nya.
• Algoritma untuk memberi digital signature pada dokumen
jika disediakan dokumen dan private key.
• Algoritma untuk verifikasi tanda tangan digital jika
disediakan dokumen, public key, dan digital signature.
12. Pembangkitan private key dan publik
Menentukan Parameter DSA
• Pilih Bilangan Prima p dengan panjang L bit, dimana 2 L-1 < p < 2L dengan 512 ≤ L
≤1024 dan L adalah kelipatan 64.
• Pilih Bilangan Prima q, bilangan prima 160 bit, faktor dari p-1 dimana 2 159 < q
< 2160.
Parameter p bersifat publik.
• Hitung g = h (p-1)/q mod p, dimana 1< h < p-1 sehingga g > 1.
Parameter g bersifat publik.
• Pilih bilangan acak x (bilangan bulat yang dibangkitkan random atau
pseudorandom) dimana 0 < x < q dengan panjang 160 bit.
Parameter x bersifat privat.
• Hitung y = gx mod p adalah kunci publik
• Maka kunci publik yang telah dibangkitkan adalah (p, q, g, y) dan kunci
privat adalah x.
13. Pembangkitan private key dan publik
Pembangkitan Sepasang Kunci
• Pilih bilangan prima p dan q, dimana (p-1) mod q = 0
• Hitung g = h(p-1)/q mod p, dimana 1 < h < p-1 dan g > 1
Parameter p bersifat publik.
• Tentukan kunci privat x < q
• Hitung kunci publik y = gx mod p
Jadi didapatkan kunci publik (p,q,g,y) dan kunci privat (p,q,g,x)
14. Pemberian Digital Signature (Signing)
• Ubah pesan m menjadi massage digest
dengan fungsi Hash SHA menghasilkan
SHA(M)
• Tentukan bilangan acak k < q
• Tanda tangan dari pesan m adalah bilangan r
dan s yang didapat dari :
r = (gk mod p)mod q
s = (k-1 (SHA(M) + xr)) mod q, k-1 adalah
invers dari k modulo q.
• Pada perhitungan nilai s, 160-bit string
SHA(M) dikonversi terlebih dahulu ke dalam
integer. Jika tandatangan yang dihasilkan
benar maka nilai r dan atau s tidak mungkin
0.
• Maka tanda tangan digital pada pesan
m adalah (s, r).
15. Verifikasi Digital Signature (Verify)
• Ambil kunci publik (p, q, g, y).
• Jika 1 ≤ r ≤ q dan 1 ≤ s ≤ q terima
tanda tangan. Jika tidak, tolak tanda tangan
• Hitung w = s-1 mod q dan SHA(M)
• Hitung u1 = (SHA(M)*w) mod q
• Hitung u2 = (r*w) mod q
• v = ((gu1 * yu2 ) mod p) mod q)
16. Contoh perhitungan DSA
Pembangkitan sepasang kunci
• Pilih bilangan prima p dan q dengan (p-1) mod q = 0,
yaitu p = 59419 dan q = 3301 (memenuhi 3301.18 = 59419-
1)
• Hitung g = h(p-1)/q mod p, dimana 1 < h < p-1 dan g > 1,
yaitu (ambil h = 100), g = 100(59419-1)/3301 mod 59419 =
18870
• Tentukan kunci rahasia x bilangan bulat < q,
ambil x = 3223
• Hitung kunci publik y = gx mod p = 18870 3223 mod 59419 =
29245
17. Contoh perhitungan DSA
Pembangkitan tanda tangan (Sign)
• Hitung nilai hash dari pesan m,
Misal H(m) = 4321
• Tentukan bilangan acak k < q,
misal diambil k = 997, k.k-1 = 1 mod q, didapat
k-1 = 2907
• Hitung r dan s,
r = (gk mod p)mod q = (18870997 mod 59419)mod 3301 = 848
s = (k-1 (H(m) + x r)) mod q = (2907( 4321+3223. 848)) mod 3301= 183
• Kirim pesan m dan tandatangan r dan s
18. Contoh perhitungan DSA
Verifikasi Keabsahan Tanda Tangan
• Hitung
w = s-1 mod q
s. s-1 = 1 mod q, didapat s-1 = 469
w = 469 mod 3301 = 469
u 1 = (H(m)*w) mod q = (4321. 469) mod 3301 = 3036
u 2 = (r*w) mod q = (848. 469) mod 3301 = 1592
v = ((gu1 * yu2 ) mod p) mod q)
= ((18870 3036 . 292451592 ) mod 59419) mod 3301 = 848
• Karena v = r dimana 848=848, maka tanda tangan sah
19. Implementasi Digital Signature Algorithm
o Adanya batasan bahwa nilai p mempunyai panjang 512
sampai 1024 bit dan q 160-bit, menyebabkan DSA hampir
tidak mungkin diimplementasikan dalam perangkat lunak.
Panjang bit yang besar ini dimaksudkan agar upaya untuk
memecahkan parameter yang lain sangat sulit dilakukan
o Compiler C hanya sanggup menyatakan bilangan bulat
hingga 232. Oleh karena itu, bila DSA diimplementasikan
dalam perangkat lunak, batasan panjang bit p dan q
diubah hingga maksimum nilai p dan q adalah 232.