Show simple item record

dc.contributor.advisorBudiman, Mohammad Andri
dc.contributor.advisorNasution, Benny Benyamin
dc.contributor.authorTamara, Hilda Ayu
dc.date.accessioned2025-10-13T02:43:04Z
dc.date.available2025-10-13T02:43:04Z
dc.date.issued2025
dc.identifier.urihttps://repositori.usu.ac.id/handle/123456789/109290
dc.description.abstractRandom Number Generator (RNG) is an important component in cryptography that is used to generate secret keys, encrypt messages, and support cryptographic protocols. Cryptographically Secure Random Number Generator (CSPRNG) is a PRNG algorithm designed for use in cryptography. One of the algorithms included in this CSPRNG is the Blum-Blum-Shub algorithm. However, this algorithm has drawbacks, such as being vulnerable to brute force attacks if the initial seed is known and vulnerable to dictionary attacks because it has a short period. This research proposes a modification of the Blum-Blum-Shub algorithm using multi-seed XOR and modulo order to overcome the shortcomings of the algorithm and generate random numbers that have good randomness and pattern stability and are resistant to predictability. The evaluation is done through probability tests, distribution tests, entropy tests, and NIST statistical tests. The research results show that the modified Blum-Blum-Shub algorithm is capable of generating random numbers with a probability that approaches the ideal balance between 0 bits and 1 bits, which amounts to 50%; a uniform distribution without a dominant pattern; an entropy value very close to the maximum value (15.9313 out of 16); and successfully passed 14 out of 15 NIST statistical tests (93.33%). In contrast, the classic Blum-Blum-Shub algorithm failed all testing parameters despite having significantly faster execution time. In conclusion, this modification significantly improves the quality of random number output, despite the slower execution time. The enhanced randomness quality makes the present algorithm a viable candidate for use as a CSPRNG in various cryptographic applications.en_US
dc.language.isoiden_US
dc.publisherUniversitas Sumatera Utaraen_US
dc.subjectRandom Number Generatoren_US
dc.subjectCSPRNGen_US
dc.subjectBlum-Blum-Shuben_US
dc.subjectXORen_US
dc.subjectmulti-seeden_US
dc.subjectmodulo orderen_US
dc.subjectprobabilityen_US
dc.subjectdistributionen_US
dc.subjectentropyen_US
dc.subjectNIST statistical testen_US
dc.titleModifikasi Algoritma Blum-Blum-Shub sebagai Random Number Generator Menggunakan XOR Multi-Seed dan Ordo Moduloen_US
dc.title.alternativeModification of Blum-Blum-Shub Algorithm as Random Number Generator Using Multi-Seed XOR and Modulo Orderen_US
dc.typeThesisen_US
dc.identifier.nimNIM237038005
dc.identifier.nidnNIDN0008107507
dc.identifier.kodeprodiKODEPRODI55101#Teknik Informatika
dc.description.pages89 Pagesen_US
dc.description.typeTesis Magisteren_US
dc.subject.sdgsSDGs 17. Partnerships For The Goalsen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record