LKW 2022/2023
BILANGAN BULAT
LKW 2022/2023
SIFAT PEMBAGIAN PADA BIL. BULAT
• Misalkan a dan b adalah 2 buah bilangan bulat dengan syarat
a 0. Kita menyatakan bahwa a habis membagi b jika
terdapat bilangan bulat c sedemikian sehingga b = ac
LKW 2022/2023
TEOREMA 1: TEORI EUCLIDEAN
LKW 2022/2023
CONTOH m = nq + r
1. 1987 = 97 . 20 + 47
( 1987 div 97 =20 dan 1987 mod 97 = 47 )
2. 24 = 3. 8 + 0
3. -22 = 3 (-8) + 2
Sisa pembagian tidak boleh negatif, jadi contoh
ke 3 tidak dapat ditulis :
-22 = 3 (-7) – 1
karena r = -1 tidak memenuhi syarat 0 r < n
LKW 2022/2023
PEMBAGI BERSAMA TERBESAR
• Misalkan a dan b adalah dua buah bilangan bulat tidak nol.
• Pembagi bersama terbesar (PBB) / Greatest Common Divisor
(GCD)dari a dan b adalah bilangan bulat terbesar d sedemikian
sehingga da dan db.
• Dalam hal ini dinyatakan PBB (a,b) = d
• Contoh :
• 45 memiliki faktor pembagi 1, 3, 5, 9, 15 dan 45
• 36 memiliki faktor pembagi 1, 2, 3, 4, 9, 12, 18, dan 36
• Faktor pembagi bersama dari 45 dan 36 adalah 1, 3, 9
• → yang terbesar adalah 9
• Sehingga disimpulkan PBB (45, 36) = 9
LKW 2022/2023
TEOREMA 2 : PBB
LKW 2022/2023
ALGORITMA EUCLIDEAN
LKW 2022/2023
• Misalkan m dan n adalah bilangan bulat tak negatif dengan
m ≥ n. Misalkan r0 = m dan r1 = n.
• Lakukan secara berturut-turut pembagian untuk
memperoleh :
• Menurut Teorema 2,
• Jadi, PBB dari m dan n adalah sisa terakhir yang tidak nol
dari runtunan pembagian tersebut
LKW 2022/2023
Diberikan dua buah bilangan bulat tak-negatif m dan
n (m n). Algoritma Euclidean berikut mencari
pembagi bersama terbesar dari m dan n.
1. Jika n = 0, maka
m adalah PBB (m,n);
stop.
Tetapi jika n 0
lanjutkan ke langkah 2.
2. Bagilah m dengan n dan misalkan r adalah
sisanya.
3. Ganti nilai m dengan n dan nilai n dengan r.
Lalu ulang kembali ke langkah 1.
LKW 2022/2023
LKW 2022/2023
Contoh :
PBB dari m dan n adalah sisa terakhir yang tidak nol dari runtunan
pembagian tersebut PBB(80, 12) = 4
80 = 12. 6 + 8
8 = 4.2 + 0
LKW 2022/2023
LKW 2022/2023
KOMBINASI LANJAR
• Teori 3 :
Misalkan a dan b adalah dua buah bilangan bulat positif,
maka terdapat bilangan bulat m dan n sedemikian sehingga
PBB(a, b) = ma + nb
LKW 2022/2023
Contoh : m = nq + r PBB (m,n) = PBB (n,r)
(v) ke (vi)
2 = 32 – 5.(70 – 2.32)
2 = 1.32 – 5.70 + 10.32
2 = 11.32 – 5.70 (vii)
2 = 11.(312 – 4.70) – 5.70 = 11.312 – 49.70
m a n b
Jadi PBB(312, 70) = 2 = 11.312 – 49.70
LKW 2022/2023
RELATIF PRIMA
• Dua buah bilangan bulat a dan b dikatakan relatif
prima (relatively prime) jika PBB(a, b) = 1
• Contoh:
• Bilangan 20 dan 3 adalah relatif prima karena
PBB(20, 3) = 1
2 . 20 + ( -13) . 3 = 1
• Bilangan 20 dan 5 tidak relatif prima karena PBB(20,
5) = 5 ≠ 1.
→20 dan 5 tidak dapat dinyatakan dalam
m.20+n.5=1
LKW 2022/2023
ARITMETIKA MODULO
LKW 2022/2023
CONTOH
1. 23 mod 5 = 3 (23 = 5.4 + 3)
2. 27 mod 3 = 0 (27 = 3.9 + 0)
3. 6 mod 8 = 6 (6 = 8.0 + 6)
4. 0 mod 12 = 0 (0 = 12.0 + 0)
5. - 41 mod 9 = 4 (-41 = 9(-5) + 4)
6. - 39 mod 13 = 0 (-39 = 13(-3) + 0)
LKW 2022/2023
a mod m = r → a = mq + r,
Contoh:
a. - 41 mod 9 = ?
(|-41| mod 9) ≠ 0, sehingga a mod m = 9 - (|-41| mod 9)
=9–5=4
- 41 mod 9 = 4 → -41 = 9.(-5) + 4
b. -30 mod 13 = ?
(|-39| mod 13) = 0, sehingga lakukan operasi mod seperti biasa
-39 mod 13 = 0 → 13 .(-3) + 0
LKW 2022/2023
KONGRUEN
Jika dua buah bilangan bulat a dan b, mempunyai
sisa yang sama jika dibagi dengan bilangan bulat
positif m, maka a dan b kongruen dalam modulo m,
dan dilambangkan sebagai :
a b (mod m)
LKW 2022/2023
a b (mod m)
LKW 2022/2023
KONGRUEN
• Contoh
• 17 ≡ 2 (mod 3) → 17 = 2 + 5 . 3
• –7 ≡ 15 (mod 11) → –7 = 15 + ( –2) . 11
LKW 2022/2023
a b (mod m) a = b + km
a b k m
LKW 2022/2023
Berdasarkan definisi aritmetika modulo, kita dapat menulis :
a mod m = r sebagai a ≡ r (mod m)
LKW 2022/2023
• Misalkan m adalah bilangan bulat positif.
1. Jika a b (mod m) dan c adalah sembarang bilangan
bulat, maka :
(i) (a + c) (b + c)(mod m)
(ii) ac bc (mod m)
(iii) ap bp (mod m) untuk suatu bilangan
bulat tak negatif p
Contoh:
Misal: 17 2 (mod 3) dan 10 4 (mod 3), maka :
17 + 5 2 + 5 (mod 3) 22 7 (mod 3)
17 . 5 2 . 5 (mod 3) 85 10 (mod 3)
LKW 2022/2023
17 2 (mod 3)
17/3 = 5 sisa 2 mempunyai sisa yang sama
2/3 = 0 sisa 2
85 10 (mod 3) 22 7 (mod 3)
85/3 = 28 sisa 1 22/3 = 7 sisa 1
10/3 = 3 sisa 1 7/3 = 2 sisa 1
LKW 2022/2023
• 2. Jika a b (mod m) dan c d (mod m) , maka :
(i) (a+c) (b+d) (mod m)
(ii) a c bd (mod m)
Contoh :
Misal: 17 2 (mod 3) dan 10 4 (mod 3), maka :
17 + 10 2 + 4 (mod 3) 27 6 (mod3)
17 . 10 2 . 4 (mod 3) 170 8 (mod 3)
LKW 2022/2023
17 2 (mod 3) 10 4 (mod 3)
17 2 (mod 3) 10 4 (mod 3)
17/3 = 5 sisa 2 10/3 = 3 sisa 1
2/3 = 0 sisa 2 4/3 = 1 sisa 1
mempunyai sisa yang sama
27 6 (mod 3)
27/3 = 9 sisa 0
6/3 = 2 sisa 0
LKW 2022/2023
BALIKAN MODULO (MODULO INVERSI)
LKW 2022/2023
CONTOH xa 1 (mod m)
Dari persamaan terakhir ini kita peroleh -2 adalah inversi dari 4 modulo 9
-2.4 1 (mod 9) → 9 habis membagi ( -2x4 ) -1 = -9
LKW 2022/2023
Tentukan inversi dari 17 (mod 7)
a m
PBB(17, 7) = 1, maka inversi dari 17 (mod 7) ada.
17 = 2.7 + 3 (i) 3 = 17 – 2.7 (v)
7 = 2.3 + 1 (ii) 1 = 7 – 2.3 (iv)
3 = 3.1 + 0 (iii)
(v) ke (iv) 1 = 7 – 2.(17 – 2.7) = 1.7 – 2.17 + 4.7 = 5.7 – 2.17
atau -2 . 17 + 5 . 7 = 1 → p.a + q.m = 1
LKW 2022/2023
ax b (mod m)
Tentukan solusi dari 4 x ≡ 3 (mod 9)
Kekongruenan 4 x ≡ 3 (mod 9) ekivalen dengan menemukan k dan x
bilangan bulat sedemikian sehingga
b + km
x= = 3+k.9
a 4
k=1 →x=3
k=5 → x = 12 Jadi nilai-nilai x yang memenuhi 4 x ≡ 3 (mod 9)
k = -3 → x = -6 adalah 3, 12, …. dan -6, -15, ….
k = -7 → x = -15
LKW 2022/2023
BILANGAN PRIMA
LKW 2022/2023
Teorema Fundamental Aritmetik
LKW 2022/2023
Faktor Prima dari n selalu lebih kecil atau sama
dengan n
• Misalkan a adalah faktor prima dari n, dengan
1 < a < n, maka a habis membagi n dengan hasil
bagi b sedemikian sehingga n = ab.
• Nilai a dan b haruslah n agar :
ab >n . n = n
Contoh :
Tunjukkan apakah 171 dan 199 merupakan bilangan
prima atau komposit ?
LKW 2022/2023
(i) √ 171 = 13,077. Bilangan prima yang ≤ √ 171 adalah
2, 3, 5, 7, 11, 13. Karena 171 habis dibagi 3,
maka 171 adalah bilangan komposit.
LKW 2022/2023
Temukan semua faktor prima dari 1617.
Karena 11 adalah bilangan prima, maka pencarian faktor prima dari 1617 dihentikan.
Jadi, faktor prima dari 1617 adalah 3, 7, 7 dan 11, yaitu 1617 = 3 x 7 x 7 x 11.
LKW 2022/2023
6. KRIPTOGRAFI
• Aritmetika modulo dan bilangan prima mempunyai
banyak aplikasi dalam ilmu komputer, salah satu
aplikasinya yang terpenting adalah kriptografi.
LKW 2022/2023
Plainteks, Cipherteks, Enkripsi dan Dekripsi.
LKW 2022/2023
Sebagai Plainteks
→ uang disimpan di balik buku x
LKW 2022/2023
Sejarah Kriptografi
LKW 2022/2023
Notasi Matematis
Contoh :
Plainteks : STRUKTUR DISKRIT
LKW 2022/2023
Kuncinya adalah jumlah pergeseran huruf (yaitu 3).
Susunan alfabet setelah digeser sejauh 3 huruf adalah :
Plainteks : ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cipherteks : DEFGHIJKLMNOPQRSTUVWXYZABC
Pesan :
AWASI ASTERIX DAN TEMANNYA OBELIX
Cipherteks :
DZDVL DVWHULA GDQ WHPDQQBD REHOLA
LKW 2022/2023
Secara matematis, pada sistem kriptografi yang menggunakan kunci K,
maka fungsi enkripsi dan dekripsi menjadi :
EK1 ( P ) = C dan DK2 ( C ) = P
Kedua fungsi ini memenuhi :
DK2 (EK1 ( P )) = P
LKW 2022/2023
DES
(Data Encryption Standard)
• DES → dilakukan dalam 16 kali perulangan.
• Panjang kunci DES adalah 8 karakter atau 64 bit.
• Dari 64 bit tersebut, hanya 56 bit saja yang dipakai dalam proses
enkripsi.
• 56 bit terdapat 2 56 atau 72.057.594.037.927.936 kemungkinan
kunci.
• Jika orang yang tidak berhak mencoba keseluruhan kunci tersebut
dengan menggunakan satu juta prosesor komputer yang bekerja
secara paralel, maka dengan asumsi bahwa selama 1 detik dapat
dicoba satu juta kemungkinan kunci, maka seluruh kemungkinan
kunci tersebut memerlukan waktu 2284 tahun untuk menemukan
kunci yang benar.
LKW 2022/2023
Algoritma RSA
(Rivest – Shamir – Adleman)
• Algoritma RSA mendasarkan proses enkripsi dan
dekripsinya pada konsep bilangan prima dan
aritmetika modulo.
• Kunci enkripsi dan dekripsi merupakan bilangan
bulat.
• Kunci enkripsi tidak dirahasiakan, tetapi kunci
dekripsi bersifat rahasia.
• Untuk menemukan kunci dekripsi harus
memfaktorkan suatu bilangan non prima menjadi
faktor primanya.
LKW 2022/2023
Secara ringkas, algoritma RSA adalah sebagai
berikut :
• Pilih dua buah bilangan prima sembarang, a dan b, jaga
kerahasiaan a dan b.
• Hitung n = a x b. Nilai n tidak dirahasiakan.
• Hitung m = (a – 1) x (b – 1). Setelah nilai m diketahui, a dan b
dapat dihapus.
• Pilih sebuah bilangan bulat e untuk kunci publik, dimana e
relatif prima terhadap m.
• Bangkitkan kunci dekripsi, d dengan kekongruenan
ed 1 (mod m)
• Proses dekripsi dilakukan dengan menggunakan persamaan
pi = cid mod n, yang dalam hal ini d adalah kunci dekripsi.
LKW 2022/2023
(ISBN)
International Standard Book Number
LKW 2022/2023
ISBN 0-3015-4561-8
0 adalah kode kelompok negara berbahasa Inggris
3015 kode penerbit
4561 kode unik buku
8 karakter uji
1.0 + 2.3 + 3.0 + 4.1 + 5.5 + 6.4 + 7.5 + 8.6 + 9.1 = 151
ix = ix
i =1
i
i =1
i + 10 x10 = 151 + 10 8 = 231
ix
i =1
i mod 11 = 5
LKW 2022/2023
9
ix
i =1
i = 1 9 +2 7 + 3 9 + 4 9 + 5 3 + 6 9 + 7 p + 8 0 + 9 4
= 9 + 14 + 27 + 36 + 15 + 54 + 7 p + 0 + 36 = 191 + 7 p
Jadi
(191 + 7p) mod 11 = 5
Atau
11k + 5 − 191 11k − 186
p= =
7 7
Nilai-nilai k yang menghasilkan p bulat adalah k = …, -6, 1, 8, 15, 22, 28, …
Agar ISBN sah maka p haruslah memenuhi 0 ≤ p ≤ 9.
Untuk k = 22 didapatkan p = 8
LKW 2022/2023