Linear Congruential Generator

Top PDF Linear Congruential Generator:

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

Perkembangan teknologi semakin canggih, terutama di bidang komunikasi. Manusia dengan mudahnya berkomunikasi antara satu dengan yang lain hanya dengan menggunakan aplikasi media sosial meskipun jarak keduanya berjauhan. Fitur keamanan seperti password pun sangat berperan penting. Tetapi masih banyak orang yang menggunakan nama dan tanggal lahir maupun gabungan keduanya sebagai password. Hal ini merupakan masalah yang sangat berbahaya dikarenakan mudahnya password tersebut ditebak. Akun atau device dapat disalahgunakan oleh orang yang tidak bertanggung jawab. Salah satu cara untuk mengamankannya adalah dengan menggunakan random number. Ada beberapa algoritma yang dapat membangkitkan bilangan acak yaitu Blum-Blum-Shub dan Quadratic Linear Congruential Generator. Tulisan ini menjelaskan bagaimana cara mengimplementasikan algoritma Blum-Blum-Shub dan Quadratic Linear Congruential Generator untuk menciptakan password yang aman serta membandingkan mana yang paling baik diantara keduanya. Hasil akhir yang diperoleh adalah algoritma BBS lebih unggul dibandingkan dengan algoritma QLCG, baik dalam proses running time program serta keacakan password.
Baca lebih lanjut

14 Baca lebih lajut

Algoritma The Sieve Of Eratosthenes Dan Linear Congruential Generator (LCG) Dalam Perancangan Aplikasi Kriptografi RSA

Algoritma The Sieve Of Eratosthenes Dan Linear Congruential Generator (LCG) Dalam Perancangan Aplikasi Kriptografi RSA

Bismillahhirahmanirahim. Dengan menyebut Nama Allah yang Maha Pengasih dan Penyayang,. Serta rahmat dan hidayah-NYA, Alhamdulillahi rabbil ‘alamin, puji dan syukur atas segala yang telah diberikan Allah SWT kepada penulis melalui Ridha dan Karunia-Nya sehingga tesis ini dapat diselesaikan, dengan judul “Algoritma The Sieve Of Eratosthenes Dan Linear Congruential Generator (LCG) Dalam Perancangan Aplikasi Kriptografi RSA”.

15 Baca lebih lajut

Algoritma The Sieve Of Eratosthenes dan Linear Congruential Generator ( LCG ) Dalam Perancangan Aplikasi Kriptografi RSA

Algoritma The Sieve Of Eratosthenes dan Linear Congruential Generator ( LCG ) Dalam Perancangan Aplikasi Kriptografi RSA

Cryptography is a science for disguising message in order that it is only known by both the provider and the receiver of the message. RSA Public key algorithm is a method in the science of cryptography. In RSA public key algorithm, there are private and public keys, in which each of the keys uses random number which is a prime in order to do encryption and decryption. The random number generated is actually a pseudo-random numbers (‘almost’ random). Linear Congruential Generator ( LCG ) algorithm is used to generate random numbers, and the Sieve of Eratosthenes is applied to determine whether the random numbers generated are primes.
Baca lebih lanjut

15 Baca lebih lajut

ANALISIS DAN PERANCANGAN APLIKASI PESAN RAHASIA MENGGUNAKAN ALGORITMA ONE TIME PAD (OTP) DENGAN PEMBANGKIT BILANGAN ACAK LINEAR CONGRUENTIAL GENERATOR (LCG) SKRIPSI BILQIS 081401072

ANALISIS DAN PERANCANGAN APLIKASI PESAN RAHASIA MENGGUNAKAN ALGORITMA ONE TIME PAD (OTP) DENGAN PEMBANGKIT BILANGAN ACAK LINEAR CONGRUENTIAL GENERATOR (LCG) SKRIPSI BILQIS 081401072

Meningkatnya penggunaan teknologi informasi yang menggunakan komputer sebagai medianya, maka keamanan data (pesan) menjadi aspek yang sangat penting dalam sistem teknologi informasi. Salah satu metode yang digunakan untuk menjaga keamanan data tersebut adalah algoritma kriptografi One Time Pad (OTP). OTP dipilih karena merupakan algoritma sederhana dan belum dapat terpecahkan. Kunci yang digunakan pada algoritma ini haruslah kunci yang benar-benar acak sehingga kerahasiaan pesan didalamnya dapat terjamin, maka digunakanlah metode pembangkit bilangan acak Linear Congruential Generator (LCG). Sistem ini dikembangkan dengan menggunakan bahasa pemrograman Matlab 7.5.0. Hasil dari pembahasan ini adalah menghasilkan sebuah aplikasi yang dapat digunakan untuk mengenkripsi dan mendekripsi plaintext menggunakan algoritma OTP dan LCG sebagai pembangkit kunci.
Baca lebih lanjut

12 Baca lebih lajut

Implementasi Zero Knowledge Proof  Dengan Protokol Feige Fiat Shamir Dan quadratic Linear Congruential Generator

Implementasi Zero Knowledge Proof Dengan Protokol Feige Fiat Shamir Dan quadratic Linear Congruential Generator

Sewaktu seseorang menerima atau mengirim pesan, terdapat tiga buah persoalan yang sangat penting, yaitu kerahasian, autentikasi, dan keutuhan. Kerahasian memberi garansi data tidak dapat dibaca oleh orang yang tidak berkepentingan. Autentikasi memberi garansi tentang keaslian data dan dengan siapa berhubungan. Keutuhan memberi garansi bahwa data tidak mengalami perubahan sewaktu perjalanan, dengan kata lain data yang dikirim adalah data yang diterima. Dalam pegiriman informasi dengan beberapa teknik kriptografi, kita membutuhkan suatu cara agar informasi yang ingin kita sampaikan dapat diterima dengan aman oleh orang yang memang berwenang mendapatkannya. Cara atau protokol ini dapat digunakan baik untuk pengiriman pesan ataupun pemberian autentikasi, termasuk juga tanda tangan pada sebuah dokumen. Autentikasi entitas atau identifikasi dirancang agar suatu pihak (verifier) mendapat jaminan bahwa identitas dari pihak lain (claimant) yang ingin berkomunikasi dengannya sesuai dengan apa yang dinyatakan, sehingga mencegah terjadinya peniruan identitas atau penyamaran. Salah satu identifikasi kuat yang dapat digunakan adalah Zero-knowledge Proofs, dimana pada protokol ini pesan yang akan dipertukarkan saat protokol berlangsung bukan informasi rahasia, melainkan pengetahuan tentang informasi rahasia tersebut dan dilakukan tanpa menyatakan apapun tentang informasi rahasia tersebut. Hal yang harus diperhatikan dalam protokol di atas adalah pemilihan dari masalah matematika dan transformasi random yang digunakan sehingga orang lain benar-benar tidak dapat memperoleh informasi apapun tentang masalah yang asli atau solusinya, bahkan setelah dilakukan iterasi protokol secara berulang-ulang, protokol dan transformasi random yang dapat digunakan untuk Zero Knowledge Proof ini yaitu Feige Fiat Shamir dan Qudratic Linear Congruential Generator. Hasil penelitian menunjukkan bahwa hasil autentikasi dengan menggunakan Feige Fiat Shamir dan gabungan antara Feige fiat Shamir dan Quadratic Linear Congruential Generator tidak menunjukkan perbedaan waktu yang signifikan, dan penggunaaan pembangkit bilangan acak Quadratic Linear Congruential Generator menunjukkan bilangan acak yang dapat diprediksi urutan kemunculannya sama seperti Linear Congruential Generator, sehingga Quadratic Linear Congruential Generator kurang tepat digunakan kriptografi.
Baca lebih lanjut

135 Baca lebih lajut

Implementasi Zero Knowledge Proof Dengan Protokol Feige Fiat Shamir Dan quadratic Linear Congruential Generator

Implementasi Zero Knowledge Proof Dengan Protokol Feige Fiat Shamir Dan quadratic Linear Congruential Generator

Sewaktu seseorang menerima atau mengirim pesan, terdapat tiga buah persoalan yang sangat penting, yaitu kerahasian, autentikasi, dan keutuhan. Kerahasian memberi garansi data tidak dapat dibaca oleh orang yang tidak berkepentingan. Autentikasi memberi garansi tentang keaslian data dan dengan siapa berhubungan. Keutuhan memberi garansi bahwa data tidak mengalami perubahan sewaktu perjalanan, dengan kata lain data yang dikirim adalah data yang diterima. Dalam pegiriman informasi dengan beberapa teknik kriptografi, kita membutuhkan suatu cara agar informasi yang ingin kita sampaikan dapat diterima dengan aman oleh orang yang memang berwenang mendapatkannya. Cara atau protokol ini dapat digunakan baik untuk pengiriman pesan ataupun pemberian autentikasi, termasuk juga tanda tangan pada sebuah dokumen. Autentikasi entitas atau identifikasi dirancang agar suatu pihak (verifier) mendapat jaminan bahwa identitas dari pihak lain (claimant) yang ingin berkomunikasi dengannya sesuai dengan apa yang dinyatakan, sehingga mencegah terjadinya peniruan identitas atau penyamaran. Salah satu identifikasi kuat yang dapat digunakan adalah Zero-knowledge Proofs, dimana pada protokol ini pesan yang akan dipertukarkan saat protokol berlangsung bukan informasi rahasia, melainkan pengetahuan tentang informasi rahasia tersebut dan dilakukan tanpa menyatakan apapun tentang informasi rahasia tersebut. Hal yang harus diperhatikan dalam protokol di atas adalah pemilihan dari masalah matematika dan transformasi random yang digunakan sehingga orang lain benar-benar tidak dapat memperoleh informasi apapun tentang masalah yang asli atau solusinya, bahkan setelah dilakukan iterasi protokol secara berulang-ulang, protokol dan transformasi random yang dapat digunakan untuk Zero Knowledge Proof ini yaitu Feige Fiat Shamir dan Qudratic Linear Congruential Generator. Hasil penelitian menunjukkan bahwa hasil autentikasi dengan menggunakan Feige Fiat Shamir dan gabungan antara Feige fiat Shamir dan Quadratic Linear Congruential Generator tidak menunjukkan perbedaan waktu yang signifikan, dan penggunaaan pembangkit bilangan acak Quadratic Linear Congruential Generator menunjukkan bilangan acak yang dapat diprediksi urutan kemunculannya sama seperti Linear Congruential Generator, sehingga Quadratic Linear Congruential Generator kurang tepat digunakan kriptografi.
Baca lebih lanjut

14 Baca lebih lajut

IMPLEMENTASI UNIQUE CODE NOMINAL TRANSFER MENGGUNAKAN METODE LINEAR CONGRUENTIAL GENERATOR UNTUK ORDER DEPOSIT

IMPLEMENTASI UNIQUE CODE NOMINAL TRANSFER MENGGUNAKAN METODE LINEAR CONGRUENTIAL GENERATOR UNTUK ORDER DEPOSIT

Seiring dengan perkembangan teknologi yang semakin maju, kecepatan transfer data, validasi admin dan sistem security yang memadai adalah hal yang sangat penting. Bisnis Multilevel Marketing mejadi salah satu trend marketing yang sedang marak diperbicangkan. Menggunakan sistem bonus harian dan pasangan (sistem binary) adalah salah satu sifat MLM, sehingga member tertarik untuk mendepositkan uangnya menjadi saldo. Pada tahap ini kecepatan respon admin sangat dibutuhkan untuk order deposit. Maka dikembangkannya sistem security unique number nominal transfer. Namun adanya pola pengacakkan unique number nominal transfer yang mudah di prediksi, rentan terhadap serangan-serangan dari pihak yang tidak bertanggung jawab. Salah satu cara untuk mendapatkan unique number dengan menggunakan metode Linear Congruential Generator (LCG), yang sederhana, mudah dan cepat dikomputasi, namun LCG juga mempunyai kelemahan yaitu mempunyai periode perulangan yang pendek.
Baca lebih lanjut

14 Baca lebih lajut

GAME EDUKASI TEBAK GAMBAR BENDERA NEGARA MENGGUNAKAN METODE LINEAR CONGRUENTIAL GENERATOR (LCG) BERBASIS ANDROID

GAME EDUKASI TEBAK GAMBAR BENDERA NEGARA MENGGUNAKAN METODE LINEAR CONGRUENTIAL GENERATOR (LCG) BERBASIS ANDROID

The game is one of the entertainment media is the choice of children to relieve boredom or just for leisure. This game is not a means of entertainment, but it is a lesson to improve child development. This guessing game played in the form of image display using the following image is not moving so that the game felt static and monotonous. The development of the view of the games that begin to move with color graphics from the original form of dimensional approach. The games that will be made an interactive game. This is an interactive multimedia game with a controller that can be managed by the user, so the user can select any subsequent process of desired remedy, not menoton accompanied by images, sounds and features that attract so this game will be of interest to the game players have a number of criteria one of which is the educational game. Educational game that digital games designed for educational enrichment (support teaching and learning), using interactive multimedia technology and is expected to enhance learning to identify different countries flags. Applications developed flag game that has 10 levels of difficulty depending on each level, using a system based on Android Eclipse indigo are guessing. In the method of randomization flag was linear congruential generator (LCG). Linear congruential generator (LCG) is used to generate random numbers with uniform distribution, in the form of randomization in the state flag, the game design is intended to recognize the various state flag and its benefits for children to practice the logic ( analysis), training capacity spancial (intelligence picture), and the ability to read the game guess the state flag image, for parents like to give attention, accompanying them and monitor the child's development in the game.
Baca lebih lanjut

6 Baca lebih lajut

Institutional Repository | Satya Wacana Christian University: Perancangan Kriptografi Block Cipher Berbasis pada Teknik Lipat Amplop dan Linear Congruential Generator (LCG)

Institutional Repository | Satya Wacana Christian University: Perancangan Kriptografi Block Cipher Berbasis pada Teknik Lipat Amplop dan Linear Congruential Generator (LCG)

it is necessary to design a new cryptography as substitute algorithm has been solved. This research designs a Block Cipher cryptography using the flip envelop technique and the Linear Congruential Generator (LCG) were created as a generate key, then the encryption and decryption process designed in four iteration to get a ciphertext and plaintext after using XOR with the key that has been regenerated. The result of this research can be used as an alternative for data security and also as new cryptography.

1 Baca lebih lajut

BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Sistem - Implementasi Zero Knowledge Proof Dengan Protokol Feige Fiat Shamir Dan quadratic Linear Congruential Generator

BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Sistem - Implementasi Zero Knowledge Proof Dengan Protokol Feige Fiat Shamir Dan quadratic Linear Congruential Generator

2. Pengujian pembangkitan bilangan acak dengan Quadratic Linear Congruential Generator untuk mendapatkan nilai bilangan acak dengan periode penuh (<m), pemilihan a, b, dan c harus memenuhi beberapa syarat, bahwa nilai dari (b-a) mod 4 ≡ 1, c merupakan bilangan ganjil dan m merupakan bilangan kelipatan dua. Dari beberapa pengujian yang telah dilakukan Penulis juga menemukan beberapa kondisi, walaupun semua syarat bilangan telah dipenuhi, namun periode bilangan acak tidak penuh dari m-1, dan agar periode bilangan acak memenuhi seluruh periode m-1, Penulis menambahkan satu syarat, yaitu b merupakan penjumlahan antara nilai c dan nilai m. dari pengujian juga didapat bahwa seluruh waktu yang dibutuhkan untuk pembangkitan bilangan acak memiliki rata-rata waktu tidak jauh berbeda dengan nilai a, b, c, maupun m yang berbeda.
Baca lebih lanjut

82 Baca lebih lajut

Institutional Repository | Satya Wacana Christian University: Penggunaan Konstanta 171 dan 11213 dalam Linear Congruential Generator dengan Pola Hexagram Lacing dalam Perancangan dan Implementasi Algoritma Data Berbasis Teks

Institutional Repository | Satya Wacana Christian University: Penggunaan Konstanta 171 dan 11213 dalam Linear Congruential Generator dengan Pola Hexagram Lacing dalam Perancangan dan Implementasi Algoritma Data Berbasis Teks

Kriptografi blok cipher merupakan salah satu kriptografi modern yang telah banyak berkembang dan juga telah banyak dipecahkan oleh kriptanalisis, Konstanta 171 dan 11213 pada LCG (linear congruential generator) dan pola hexagram lacing yang dirancang pada penelitian ini menghasilkan nilai rata-rata keacakan -1,380, sedangkan untuk nilai rata-rata difrensiasi yang dihasilkan adalah -20,55. Berdasarkan pengujian statistika teori korelasi, antara plainteks dan cipherteks adalah adalah -0,1155 yang berarti hampir tidak ada hubungan. Dari hasil pengujian perbandingan waktu yang dibutuhkan dalam sekali enkripsi lebih lama dibandingkan waktu yang digunakan pada penelitian terdahulu, sehingga dapat disimpulkan panjang blok berpengaruh terhadap waktu dan memori yang digunakan untuk proses enkripsi.
Baca lebih lanjut

25 Baca lebih lajut

Algoritma The Sieve Of Eratosthenes Dan Linear Congruential Generator (LCG) Dalam Perancangan Aplikasi Kriptografi RSA

Algoritma The Sieve Of Eratosthenes Dan Linear Congruential Generator (LCG) Dalam Perancangan Aplikasi Kriptografi RSA

Cryptography is a science for disguising message in order that it is only known by both the provider and the receiver of the message. RSA Public key algorithm is a method in the science of cryptography. In RSA public key algorithm, there are private and public keys, in which each of the keys uses random number which is a prime in order to do encryption and decryption. The random number generated is actually a pseudo-random numbers (‘almost’ random). Linear Congruential Generator ( LCG ) algorithm is used to generate random numbers, and the Sieve of Eratosthenes is applied to determine whether the random numbers generated are primes.
Baca lebih lanjut

72 Baca lebih lajut

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

Algoritma Blum-Blum-Shub adalah algoritma yang digunakan untuk membangkitkan bilangan acak dimana hasil dari pengacakan tersebut tidak dapat diprediksi. Sedangkan algoritma Quadratic Linear Congruential Generator adalah algoritma pembangkit bilangan acak yang merupakan pengembangan dari algoritma Linear Congruential Generator.

4 Baca lebih lajut

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

Analisis Dan Perancangan Aplikasi Pesan Rahasia Menggunakan Algoritma One Time Pad OTP Dengan Pembangkit Bilangan Acak Linear Congruential Generator LCG.. Universitas Sumatera Utara[r]

2 Baca lebih lajut

Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Algoritma Kriptografi Cipher Block Berbasis pada Bentuk Piramida dan Linear Congruential Generator

Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Algoritma Kriptografi Cipher Block Berbasis pada Bentuk Piramida dan Linear Congruential Generator

Data security is one of the very important factors in today's world of information technology. One way to secure data is by using cryptographic techniques, but some of it have been successfully solved by the cryptanalyst . Therefore there is a need to make a new cryptographic algorithms. The design of the new cryptographic algorithm is based on the shape of a pyramid and Linear Congruential Generator (LCG). The new cryptographic algorithm is a block cipher that operate in the form of bits, and included in symmetric key cryptography techniques. Results from the design of cryptographic algorithms can be used to encrypt and decrypt the text files.
Baca lebih lanjut

31 Baca lebih lajut

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

Technological developments increasing sophisticatedly, especially in communication sector. Human easily communicate with each other only by using social media applications even though the distance is far apart. Security features such as passwords are very important. But there are still many people who use name and date of birth as well as combination of both as a password. This is very risky because the password is very easy to guess. Accounts or devices may be misused by irresponsible person. One of the ways to secure it is to use random number. There are several algorithms that generate random numbers such as Blum- Blum-Shub dan Quadratic Linear Congruential Generator. This paper explains how to implement Blum-Blum-Shub and Quadratic Linear Congruential Generator to create secure passwords and compare which one is the best between these two. The final result obtained is BBS algorithm is better that QLCG algorithm, both in running time process and password randomnes.
Baca lebih lanjut

2 Baca lebih lajut

Web-Based Application for Single Elimination Tournament Using Linear Congruential Generator

Web-Based Application for Single Elimination Tournament Using Linear Congruential Generator

The 2nd International Conference on Science, Technology, and Humanity ISSN: 2477-3328 Web-Based Application for Single Elimination Tournament Using Linear Congruential Generator Ari[r]

13 Baca lebih lajut

BAB II TINJAUAN PUSTAKA 2.1 Kriptografi - Implementasi Zero Knowledge Proof Dengan Protokol Feige Fiat Shamir Dan quadratic Linear Congruential Generator

BAB II TINJAUAN PUSTAKA 2.1 Kriptografi - Implementasi Zero Knowledge Proof Dengan Protokol Feige Fiat Shamir Dan quadratic Linear Congruential Generator

Suatu Cryptographically-secure Pseudo-Random Number Generator(CPRNG) merupakan suatu algoritma yang menghasilkan suatu urutan nilai dimana elemen- elemennya bergantung pada setiap nilai yang dihasilkan.Output dari CPRNG tidak betul-betul acak, tetapi hanya mirip dengan properti dari nilai acak.Kebanyakan algoritma dari Cryptographically-secure Pseudo-Random Number Generator ditujukan untuk menghasilkan suatu sampel yang secara seragam terdistribusi. CPRNG ini sering digunakan dalam kriptografi pada proses pembentukan kunci dari metoda kriptografi. Tingkat kerumitan dari CPRNG ini menentukan tingkat keamanan dari metoda kriptografi.Semakin rumit (kompleks) CPRNG yang digunakan maka semakin tinggi tingkat keamanan dari metode kriptografi.
Baca lebih lanjut

15 Baca lebih lajut

Pertukaran kunci Diffie-Hellman dengan Pembangkit Bilangan Acak Linear Congruential Generator (LCG)

Pertukaran kunci Diffie-Hellman dengan Pembangkit Bilangan Acak Linear Congruential Generator (LCG)

Metode ini memiliki dua parameter sistem, p dan g. Kedua parameter tersebut publik dan dapat digunakan oleh semua pengguna sistem. Parameter p adalah bilangan prima, dan paramater g (sering disebut generator) adalah integer yang lebih kecil dari p yang memiliki properti berikut ini : Untuk setiap bilangan n antara 1 dan p-1 inklusif, ada pemangkatan k pada g sehingga gk = n mod p

5 Baca lebih lajut

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

Implementasi Perbedaan Algoritma Blim-Blum-Shub Dengan Algoritma Quadratic Linear Congruential Generator Pada Aplikasi Password Generator

/// publicpartialclassqlcg : Form { Stopwatch watch =newStopwatch; inta,b,c,m,x0; publicqlcg { // // The InitializeComponent call is required for Windows Forms designer support[r]

11 Baca lebih lajut

Show all 6174 documents...