SlideShare a Scribd company logo
1 of 10
Pembangkit Bilangan Acak 
Semu (Bagian2 ) 
Bahan Kuliah 
IF5054 Kriptografi 
Rinaldi M/IF5054 Kriptografi 1
Teori Chaos 
 Teori chaos menggambarkan perilaku sistem 
dinamis nirlanjar yang menunjukkan 
fenomena chaos. 
 Salah satu karakteristik sistem chaos: peka 
pada nilai awal (sensitive dependence on 
initial condition). 
Rinaldi M/IF5054 Kriptogra2fi
Teori Chaos 
 Sebagai hasil dari sensitifitas, kelakuan sistem 
yang memperlihatkan chaos muncul acak 
(random), 
 meskipun sistem chaos sendiri deterministik 
(dapat didefinisikan dengan baik dan tidak 
punya parameter acak). 
Rinaldi M/IF5054 Kriptogra3fi
Teori Chaos 
 Contoh fungsi chaos: persamaan logistik 
(logistic map) 
f(x) = r x(1 – x) 
 Dalam bentuk persamaan iteratif: 
xi+1 = r xi (1 – xi) 
r : laju pertumbuhan ( 0 £ r £ 4 ) 
x : nilai-nilai chaos (0 £ x £ 1) 
Rinaldi M/IF5054 Kriptogra4fi
Teori Chaos 
Gambar 1 Diagram bifurcation untuk persamaan logistik xi+1 = r xi (1 – xi) 
Rinaldi M/IF5054 Kriptogra5fi
Teori Chaos 
 Sistem chaos berguna untuk pembangkitan 
bilangan acak 
xi+1 = r xi (1 – xi) 
 Misal r = 4.0 dan nilai awal x0 = 0.456 
x1 = 4.0x0(1 – x0 ) = 0.992256 
x2 = 4.0x1(1 – x1 ) = 0.030736 
… 
x99 = 4.0x98 (1 – x98 ) = 0.914379 
x100 = 4.0x99(1 – x99 ) = 0.313162 
 Bilangan acak dengan chaos tidak punya 
periode 
Rinaldi M/IF5054 Kriptogra6fi
double f(double x, int iterasi) 
/* menghitung barisan chaotik berikutnya */ 
{ 
int i; 
for (i = 1; i <= iterasi; i++) { 
Rinaldi M/IF5054 Kriptogra7fi 
x = r * x * (1 - x); 
} 
return x; 
} 
printf("Ketikkan nilai awal (0 s/d 1) : "); 
scanf("%lf", &x); 
while ((p = getc(Fin)) != EOF) 
{ 
x = f(x, iterasi); /* hitung nilai chaotik berikutnya */ 
iterasi = iterasi + 10; /* tentukan jumlah iterasi berikutnya */ 
} 
Teori Chaos
Sebaran nilai yang dibangkitkan dari 
fungsi chaos 
Rinaldi M/IF5054 Kriptogra8fi 
1.2 
1 
0.8 
0.6 
0.4 
0.2 
0 
0 20 40 60 80 100 120 
Nomor iterasi (i) 
Nilai chaos (x) 
Teori Chaos
Teori Chaos 
 Contoh chaos map lainnya: 
1. Henon map 
xn = 1 + b(xn – 2 – xn – 3) + cx2 
n – 2 
2. Arnold’s cat map: 
x y x y 
£ £ £ £ 
(2 , / 2), 0 1/ 2,0 1 
= 
(2 1,( 1) / 2), 1/ 2 1,0 1 
Rinaldi M/IF5054 Kriptogra9fi 
î í ì 
- + £ £ £ £ 
( , ) 
x y x y 
f x y
Teori Chaos 
 Contoh chaos map lainnya: 
1. Henon map 
xn = 1 + b(xn – 2 – xn – 3) + cx2 
n – 2 
2. Arnold’s cat map: 
x y x y 
£ £ £ £ 
(2 , / 2), 0 1/ 2,0 1 
= 
(2 1,( 1) / 2), 1/ 2 1,0 1 
Rinaldi M/IF5054 Kriptogra9fi 
î í ì 
- + £ £ £ £ 
( , ) 
x y x y 
f x y

More Related Content

What's hot

Pertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & PemrogramanPertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & PemrogramanTri Retna
 
Terjemahan Kalkulus MTK Sub Bab 4 ( hal. 19-20 )
Terjemahan Kalkulus MTK Sub Bab 4 ( hal. 19-20 )Terjemahan Kalkulus MTK Sub Bab 4 ( hal. 19-20 )
Terjemahan Kalkulus MTK Sub Bab 4 ( hal. 19-20 )satria hutomo jaty
 
Struktur data
Struktur dataStruktur data
Struktur dataam_ghandr
 
Program turunan numerik
Program turunan numerikProgram turunan numerik
Program turunan numerikBobby Chandra
 
11. operator scratch
11. operator scratch11. operator scratch
11. operator scratchFajar Baskoro
 
4 rekursi
4 rekursi4 rekursi
4 rekursiYu Nita
 
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanTri Retna
 
Alternatif 2 terbesar
Alternatif 2 terbesarAlternatif 2 terbesar
Alternatif 2 terbesaristwiariindri
 
Fungsi rekursif, queue, stack
Fungsi rekursif, queue, stackFungsi rekursif, queue, stack
Fungsi rekursif, queue, stackIcha Dicaprio
 
Algoritma dan Struktur Data - Antrian
Algoritma dan Struktur Data - AntrianAlgoritma dan Struktur Data - Antrian
Algoritma dan Struktur Data - AntrianKuliahKita
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arifArif Setiawan
 

What's hot (20)

Pertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & PemrogramanPertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & Pemrograman
 
Terjemahan Kalkulus MTK Sub Bab 4 ( hal. 19-20 )
Terjemahan Kalkulus MTK Sub Bab 4 ( hal. 19-20 )Terjemahan Kalkulus MTK Sub Bab 4 ( hal. 19-20 )
Terjemahan Kalkulus MTK Sub Bab 4 ( hal. 19-20 )
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Program turunan numerik
Program turunan numerikProgram turunan numerik
Program turunan numerik
 
Latihan individu no1
Latihan individu no1Latihan individu no1
Latihan individu no1
 
11. operator scratch
11. operator scratch11. operator scratch
11. operator scratch
 
4 rekursi
4 rekursi4 rekursi
4 rekursi
 
Pertemuan 6 ok
Pertemuan 6 okPertemuan 6 ok
Pertemuan 6 ok
 
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & Pemrograman
 
Presentation2
Presentation2Presentation2
Presentation2
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Praktikum iii (ppt)
Praktikum iii (ppt)Praktikum iii (ppt)
Praktikum iii (ppt)
 
Alternatif 2 terbesar
Alternatif 2 terbesarAlternatif 2 terbesar
Alternatif 2 terbesar
 
Fungsi rekursif, queue, stack
Fungsi rekursif, queue, stackFungsi rekursif, queue, stack
Fungsi rekursif, queue, stack
 
Tistrukdat9
Tistrukdat9Tistrukdat9
Tistrukdat9
 
Pertemuan4
Pertemuan4Pertemuan4
Pertemuan4
 
Algoritma dan Struktur Data - Antrian
Algoritma dan Struktur Data - AntrianAlgoritma dan Struktur Data - Antrian
Algoritma dan Struktur Data - Antrian
 
Karnaugh Map
Karnaugh MapKarnaugh Map
Karnaugh Map
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 

Similar to 32.pembangkit bilangan acak semu (bagian 2)

Similar to 32.pembangkit bilangan acak semu (bagian 2) (8)

Andi navira
Andi naviraAndi navira
Andi navira
 
Andi navira
Andi naviraAndi navira
Andi navira
 
Andi navira indyani
Andi navira indyaniAndi navira indyani
Andi navira indyani
 
Andi navira indyanii
Andi navira indyaniiAndi navira indyanii
Andi navira indyanii
 
Bab 6 turunan fungsi
Bab 6 turunan fungsiBab 6 turunan fungsi
Bab 6 turunan fungsi
 
Galeri PythonTeX
Galeri PythonTeXGaleri PythonTeX
Galeri PythonTeX
 
Turunan kedua suatu fungsi
Turunan kedua suatu fungsiTurunan kedua suatu fungsi
Turunan kedua suatu fungsi
 
Met num 2
Met num 2Met num 2
Met num 2
 

More from Universitas Bina Darma Palembang

More from Universitas Bina Darma Palembang (20)

30448 pertemuan1
30448 pertemuan130448 pertemuan1
30448 pertemuan1
 
29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))
 
28501 pertemuan14(php)
28501 pertemuan14(php)28501 pertemuan14(php)
28501 pertemuan14(php)
 
28500 pertemuan22(header dokumen html dgn tag title)
28500 pertemuan22(header dokumen html dgn tag title)28500 pertemuan22(header dokumen html dgn tag title)
28500 pertemuan22(header dokumen html dgn tag title)
 
25437 pertemuan25(hitcounter)
25437 pertemuan25(hitcounter)25437 pertemuan25(hitcounter)
25437 pertemuan25(hitcounter)
 
23921 pertemuan 3
23921 pertemuan 323921 pertemuan 3
23921 pertemuan 3
 
19313 pertemuan6
19313 pertemuan619313 pertemuan6
19313 pertemuan6
 
18759 pertemuan20(web html editor)
18759 pertemuan20(web html editor)18759 pertemuan20(web html editor)
18759 pertemuan20(web html editor)
 
18040 pertemuan13(css)
18040 pertemuan13(css)18040 pertemuan13(css)
18040 pertemuan13(css)
 
17945 pertemuan5
17945 pertemuan517945 pertemuan5
17945 pertemuan5
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
15294 pertemuan9(eksplorasi &defenisi masalah0
15294 pertemuan9(eksplorasi &defenisi masalah015294 pertemuan9(eksplorasi &defenisi masalah0
15294 pertemuan9(eksplorasi &defenisi masalah0
 
13926 pertemuan4
13926 pertemuan413926 pertemuan4
13926 pertemuan4
 
12738 pertemuan 15(php lanjutan)
12738 pertemuan 15(php lanjutan)12738 pertemuan 15(php lanjutan)
12738 pertemuan 15(php lanjutan)
 
6346 pertemuan21(web statis dengan struktur html)
6346 pertemuan21(web statis dengan struktur html)6346 pertemuan21(web statis dengan struktur html)
6346 pertemuan21(web statis dengan struktur html)
 
5623 pertemuan11(html1)
5623 pertemuan11(html1)5623 pertemuan11(html1)
5623 pertemuan11(html1)
 
4740 pertemuan8(komponen dalam web)
4740 pertemuan8(komponen dalam web)4740 pertemuan8(komponen dalam web)
4740 pertemuan8(komponen dalam web)
 
4075 pertemuan10 (analisa kebutuhan)
4075 pertemuan10 (analisa kebutuhan)4075 pertemuan10 (analisa kebutuhan)
4075 pertemuan10 (analisa kebutuhan)
 
2670 pertemuan12(html lanjut)
2670 pertemuan12(html lanjut)2670 pertemuan12(html lanjut)
2670 pertemuan12(html lanjut)
 
2190 pertemuan24(polling)
2190 pertemuan24(polling)2190 pertemuan24(polling)
2190 pertemuan24(polling)
 

Recently uploaded

UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxAndimarini2
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdffitriAnnisa54
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptxilanarespatinovitari1
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxarifyudianto3
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxFahrizalTriPrasetyo
 
POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASMuhammadFiqi8
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxyoodika046
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptarifyudianto3
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxarifyudianto3
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptxEnginerMine
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Parthusien3
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptDellaEkaPutri2
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxArisatrianingsih
 

Recently uploaded (16)

UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATAS
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 

32.pembangkit bilangan acak semu (bagian 2)

  • 1. Pembangkit Bilangan Acak Semu (Bagian2 ) Bahan Kuliah IF5054 Kriptografi Rinaldi M/IF5054 Kriptografi 1
  • 2. Teori Chaos  Teori chaos menggambarkan perilaku sistem dinamis nirlanjar yang menunjukkan fenomena chaos.  Salah satu karakteristik sistem chaos: peka pada nilai awal (sensitive dependence on initial condition). Rinaldi M/IF5054 Kriptogra2fi
  • 3. Teori Chaos  Sebagai hasil dari sensitifitas, kelakuan sistem yang memperlihatkan chaos muncul acak (random),  meskipun sistem chaos sendiri deterministik (dapat didefinisikan dengan baik dan tidak punya parameter acak). Rinaldi M/IF5054 Kriptogra3fi
  • 4. Teori Chaos  Contoh fungsi chaos: persamaan logistik (logistic map) f(x) = r x(1 – x)  Dalam bentuk persamaan iteratif: xi+1 = r xi (1 – xi) r : laju pertumbuhan ( 0 £ r £ 4 ) x : nilai-nilai chaos (0 £ x £ 1) Rinaldi M/IF5054 Kriptogra4fi
  • 5. Teori Chaos Gambar 1 Diagram bifurcation untuk persamaan logistik xi+1 = r xi (1 – xi) Rinaldi M/IF5054 Kriptogra5fi
  • 6. Teori Chaos  Sistem chaos berguna untuk pembangkitan bilangan acak xi+1 = r xi (1 – xi)  Misal r = 4.0 dan nilai awal x0 = 0.456 x1 = 4.0x0(1 – x0 ) = 0.992256 x2 = 4.0x1(1 – x1 ) = 0.030736 … x99 = 4.0x98 (1 – x98 ) = 0.914379 x100 = 4.0x99(1 – x99 ) = 0.313162  Bilangan acak dengan chaos tidak punya periode Rinaldi M/IF5054 Kriptogra6fi
  • 7. double f(double x, int iterasi) /* menghitung barisan chaotik berikutnya */ { int i; for (i = 1; i <= iterasi; i++) { Rinaldi M/IF5054 Kriptogra7fi x = r * x * (1 - x); } return x; } printf("Ketikkan nilai awal (0 s/d 1) : "); scanf("%lf", &x); while ((p = getc(Fin)) != EOF) { x = f(x, iterasi); /* hitung nilai chaotik berikutnya */ iterasi = iterasi + 10; /* tentukan jumlah iterasi berikutnya */ } Teori Chaos
  • 8. Sebaran nilai yang dibangkitkan dari fungsi chaos Rinaldi M/IF5054 Kriptogra8fi 1.2 1 0.8 0.6 0.4 0.2 0 0 20 40 60 80 100 120 Nomor iterasi (i) Nilai chaos (x) Teori Chaos
  • 9. Teori Chaos  Contoh chaos map lainnya: 1. Henon map xn = 1 + b(xn – 2 – xn – 3) + cx2 n – 2 2. Arnold’s cat map: x y x y £ £ £ £ (2 , / 2), 0 1/ 2,0 1 = (2 1,( 1) / 2), 1/ 2 1,0 1 Rinaldi M/IF5054 Kriptogra9fi î í ì - + £ £ £ £ ( , ) x y x y f x y
  • 10. Teori Chaos  Contoh chaos map lainnya: 1. Henon map xn = 1 + b(xn – 2 – xn – 3) + cx2 n – 2 2. Arnold’s cat map: x y x y £ £ £ £ (2 , / 2), 0 1/ 2,0 1 = (2 1,( 1) / 2), 1/ 2 1,0 1 Rinaldi M/IF5054 Kriptogra9fi î í ì - + £ £ £ £ ( , ) x y x y f x y