Teknik Pemrograman (TEKPRO)

18
Teknik Pemrograman (TEKPRO) Oleh: Achmad Zakki Falani, S.Kom.,M.Kom Fakultas Ilmu Komputer Universitas Narotama

description

Teknik Pemrograman (TEKPRO). Oleh : Achmad Zakki Falani , S.Kom . ,M.Kom Fakultas Ilmu Komputer Universitas Narotama. Teknik Pemrograman. Random Number (Randomize). Randomize adalah prosedur untuk memberikan inisialisasi terhadap generate bilangan acak. - PowerPoint PPT Presentation

Transcript of Teknik Pemrograman (TEKPRO)

Page 1: Teknik Pemrograman (TEKPRO)

Teknik Pemrograman(TEKPRO)

Oleh:Achmad Zakki Falani, S.Kom.,M.Kom

Fakultas Ilmu KomputerUniversitas Narotama

Page 2: Teknik Pemrograman (TEKPRO)

Random Number(Randomize)Randomize adalah prosedur untuk memberikan inisialisasi terhadap generate bilangan acak.Sedangkan random adalah fungsi yang menghasilkan bilangan acak (integer) dengan rentang antara 0 sampai x.

Teknik Pemrograman

Page 3: Teknik Pemrograman (TEKPRO)

Random Number(Randomize)

randomizefor i=1 to 5

document.write rnd & “<br>”next

Teknik Pemrograman

Page 4: Teknik Pemrograman (TEKPRO)

Random Number(Randomize) Acak angka 0-99

randomizefor i=1 to 5

document.write int(rnd*100) & “<br>”next

Teknik Pemrograman

Page 5: Teknik Pemrograman (TEKPRO)

Random Number(Randomize) Jika nilai random hanya ingin menghendaki

nilai range 10 – 89, maka data nilai range terakhir ditambahi 1, jadi rumusnya:

10 + int(RND*90)

dimana nilai 90 diperoleh dari 89+1

Teknik Pemrograman

Page 6: Teknik Pemrograman (TEKPRO)

Random Number(Randomize) Jika nilai random hanya ingin menghendaki

nilai range 100 – 989, maka data nilai range terakhir ditambahi 10, jadi rumusnya:

100 + int(RND*999)

dimana nilai 999 diperoleh dari 989+10

Teknik Pemrograman

Page 7: Teknik Pemrograman (TEKPRO)

Random Number(Randomize)Studi Kasus (1)Tulis Flowchart & Program untuk

merandom atau mengacak permainan dadu.

Rumus:1 + int(RND * 6)

Teknik Pemrograman

Page 8: Teknik Pemrograman (TEKPRO)

Random Number(Randomize)Studi Kasus (2)Tulis Flowchart & Program untuk

merandom atau mengacak permainan dadu, jika terdapat 2 (dua) buah dadu yang digunakan secara bersamaan.

Teknik Pemrograman

Page 9: Teknik Pemrograman (TEKPRO)

MD5MD5 (Message-Digest algortihm 5)Adalah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. Pada standart Internet (RFC 1321), MD5 telah dimanfaatkan secara bermacam-macam pada aplikasi keamanan, dan MD5 juga umum digunakan untuk melakukan pengujian integritas sebuah berkas / file.

Teknik Pemrograman

Page 10: Teknik Pemrograman (TEKPRO)

MD5MD5 di mulai pada tahun 1991 yang didesain oleh Prof. Ronald Rivest dari universitas di Amerika Serikat yaitu MIT, Prof. Ronald Rivest mendesain MD5 karena telah ditemukan kelemahan pada MD4 yang ditemukan Hans Dobbertin. 

Pada Tahun 1996 Hans Dobbertin menemukan sebuah kerusakan/celah pada fungsi kompresi MD5, namun hal ini bukanlah serangan terhadap hash MD5 sepenuhnya, sehingga dia mengumumkan untuk para pengguna kriptografi menganjurkan supaya mengganti dengan WHIRLPOOL, SHA-1, atau RIPEMD-160.

Namun lambat laun MD5 sudah tidak bisa diandalkan lagi karena hash hasil encrypt MD5 mulai menampakkan kerusakannya dan sudah diketahui rahasiaalgoritma pada MD5, hal tersebut ditemukan kerusakannya pada tanggal 17 Agustus 2004 oleh Xiaoyun Wang, Dengguo Feng, Xuejia Lay dan Hongbo Yu, kalau dilihat dari namanya mereka berasal dari negri tirai bambu China,  sekedar info saja bahwa serangan yang mereka lakukan untuk bisa men-decrypt hash MD5 ke plain text hanya membutuhkan waktu satu jam saja, dengan menggunakan IBM P690 cluster.

Teknik Pemrograman

Page 11: Teknik Pemrograman (TEKPRO)

MD5Prof. Ronald Rivest

Teknik Pemrograman

Page 12: Teknik Pemrograman (TEKPRO)

KesimpulanBahwa didunia ini tidak ada Password yang aman untuk digunakan, karena semua itu masih menggunakan logika manusia untuk membuat Algoritmanya,  dan sesungguhnya Dzat yang menciptakan kita  ALLAH SWT Yang Maha Sempurna.

Teknik Pemrograman

Page 13: Teknik Pemrograman (TEKPRO)

MD5Teknik Pemrograman

Page 14: Teknik Pemrograman (TEKPRO)

MD5Teknik Pemrograman

Page 15: Teknik Pemrograman (TEKPRO)

DB EnskripsiTeknik Pemrograman

Page 16: Teknik Pemrograman (TEKPRO)

DB EnskripsiTeknik Pemrograman

Page 17: Teknik Pemrograman (TEKPRO)

DB EnskripsiTeknik Pemrograman

Page 18: Teknik Pemrograman (TEKPRO)

Referensi:(Teknik Pemrograman) http://www.hansmichael.com http://www.tizag.com/vbscriptTutorial http://id.wikipedia.org/ http://www.w3resource.com/

Teknik Pemrograman