Pages

Implementacija Blockchain novčanika pomoću višestranačke kriptografije praga
Implementacija Blockchain novčanika pomoću višestranačke kriptografije praga
Matija Petrunić
Blockchain je raspodijeljena glavna knjiga koja strankama omogućuje obavljanje transakcije bez korištenja centralnog autoriteta kao pouzdanog posrednika. Ipak, jedan od izazova korištenja tehnologije je upravljanje privatnim ključevima. Koristeći kriptografske tehnike zvane sigurno višestranačko računanje, moguće je smanjiti rizik upravljanja ključevima. Područje višestranačkog računanja koje se naziva kriptografija praga, olakšava distribuciju privatnog ključa na više...
Implementacija Bloom filtera za analizu mrežnog prometa
Implementacija Bloom filtera za analizu mrežnog prometa
Ivan Šindija
TCP protokol je ranjiv na napade tipa SYN poplave i jedan od efikasnih načina obrane je Bloom filter. Bloom filteri su efikasne strukture podataka koje služe za pohranu velike količine podataka u mali memorijski prostor i omogućavaju brze provjere je li podatak sadržan u filteru. Vrijeme potrebno za provjeru pripadnosti Bloom filtera je neovisno o količini podataka sadržanih u Bloom filtru. U radu je analizirano ponašanje Bloom filtera prilikom obrade TCP prometa s ciljem provjere...
Implementacija CPRI sučelja na FPGA sklopovlju
Implementacija CPRI sučelja na FPGA sklopovlju
Krešimir Ričković
U ovom radu su opisani dijelovi CPRI specifikacije prvog sloja relevantni za izvedbu programskog rješenja. Objašnjen je princip serijalizacije i deserijalizacije podataka putem SerDes bloka. Objašnjen je princip dobivanja sinkroniziranog signala takta s optimalnim faznim pomakom putem CDR bloka. Opisane su mogućnosti i ograničenja razvojne pločice koja je služila za testiranje razvijenog programskog rješenja. Opisano je razvijeno programsko rješenje u programskom jeziku C i opisan...
Implementacija Costasove petlje na mikrokontroleru iz porodice PSoC 5LP
Implementacija Costasove petlje na mikrokontroleru iz porodice PSoC 5LP
Kristijan Vešligaj
U ovom je radu istražena mogućnost implementacije Costasove petlje na mikrokontrolerima iz porodice PSoC 5LP uz minimalno korištenje vanjskih komponenata. Na početku je dan teoretski pregled vezan uz Costasovu petlju uz kompletan matematički izvod. U radu je detaljno objašnjen i razrađen svaki gradivni blok od kojeg se na kraju gradi Costasova petlja na odabranom mikrokontroleru. Obavljeno je mjerenje i testiranje na svakom gradivnom bloku zasebno te su navedena ograničenja, ali i...
Implementacija Diffie-Hellmanovog protokola za razmjenu ključeva korištenjem Jave
Implementacija Diffie-Hellmanovog protokola za razmjenu ključeva korištenjem Jave
Domagoj Marić
Ovaj završni rad se bavi temom implementacije Diffie-Hellman protokola (engl. Key Agreement Protocol ili Exponential Key Agreement) pomoću kojeg dvije strane u komunikaciji mogu dogovoriti tajni ključ preko nesigurnog komunikacijskog kanala bez ikakvih prethodno razmijenjenih tajnih ključeva. Protokol ima široke primjene u raznim aplikacijama koje zahtijevaju uspostavljanje dijeljenog ključa. Zadatak na kojemu se temelji ovaj završni rad jest implementacija Diffie-Hellman protokola,...
Implementacija Ethernet protokola za rad u stvarnom vremenu
Implementacija Ethernet protokola za rad u stvarnom vremenu
Karlo Mihalić
Unazad zadnjih nekoliko godina Ethernet protokol pronašao je svoj put u industriju automatizacije, a za to je bilo je potrebno prilagoditi neke njegove značajke kako bi zadovoljio industrijske zahtjeve. U ovom radu opisana su neka od rješenja, s naglaskom na rješenje otvorenog koda Ethernet Powerlink na kojem se temelji i praktični dio ovog rada. Ethernet Powerlink rješenje temelji se na master-slave načinu rada kako bi se osiguralo determinističko ponašanje. Rad opisuje...
Implementacija FFT algoritma na dsPIC mikrokontroleru za određivanje amplitude i frekvencije vibracija
Implementacija FFT algoritma na dsPIC mikrokontroleru za određivanje amplitude i frekvencije vibracija
Patrik Kolarić
Implementiran je FFT algoritam za obradu signala iz akcelerometra u svrhu dobivanja informacije o amplitudi i frekvenciji vibracija. Pažnja je usmjerena na postizanje što veće efikasnosti upotrebe memorije i veću brzinu izvođenja programa kako bi se dobila informacija o širem spektru frekvencija. Algoritam je implementiran u C/C++ jeziku i programiran je na dsPIC mikrokontroler. Odlika dsPIC mikrokontrolera je brzi pristup memoriji što ga čini pogodnim za aplikacije obrade signala...
Implementacija FSK modulacije na čipu iz porodice PSoC Analog Coprocessor
Implementacija FSK modulacije na čipu iz porodice PSoC Analog Coprocessor
Tomislav Nogić
Ovaj rad se bavi implementacijom FSK modulatora i demodulatora za potrebe prijenosa signala ljudskim tijelom na Cypress PSoC razvojnom sustavu. Odašiljač, tj. modulator, modulira prijenosni signal generirajući na svom izlazu sinusni signal više frekvencije, ako je modulirajući signal visoke logičke razine, odnosno sinusni signal niže frekvencije, ako je modulirajući signal niske logičke razine. Prijamnik, tj. demodulator, iz frekvencije primljenog signala rekonstruira poslanu...
Implementacija GML izvorišta podataka i tablica u distribuiranom sustavu za procesiranje tokova podataka
Implementacija GML izvorišta podataka i tablica u distribuiranom sustavu za procesiranje tokova podataka
Ivan Golik
Apache Flink je raspodijeljeni sustav za obradu tokova podataka koji ima veliku otpornost sustava na kvarove te mogućnost obrade podataka u stvarnom vremenu. Karakterizira ga visoka propusnost i niska latencija podataka. Kod same obrada podataka, razlikuju se ograničeni i neograničeni skupovi podataka, te su u skladu sa time moguća dva modela izvršavanja. To su model strujanja tokova podataka i model izvršavanja u serijama koji je poseban slučaj strujanja tokova podataka gdje su...
Implementacija GeoJSON izvorišta podataka i tablica u distribuiranom sustavu za procesiranje tokova podataka
Implementacija GeoJSON izvorišta podataka i tablica u distribuiranom sustavu za procesiranje tokova podataka
Tomislav Gracin
Oblikovana je i implementirana podrška za GeoJSON izvorište podataka u sustavu Apache Flink. Temelji se na GeoTools programskom paketu, te je pisana u programkom jeziku Scala. Demonstrirana je podrška i za DataSource i TableSource primjene, te je omogućena primjena za razne pristupe dohvata podataka, pritom izrazitu pozornost pridavši performansama rješenja.
Implementacija Groverovog algoritma na računalu s pet kvantnih bitova i primjena kvantnih algoritama u strojnom učenju
Implementacija Groverovog algoritma na računalu s pet kvantnih bitova i primjena kvantnih algoritama u strojnom učenju
Mate Kokan
Groverov algoritam je kvantni algoritam za pretragu nestrukturirane baze podataka. U prvom poglavlju ovog rada je objašnjena struktura Groverovog algoritma, te proces povećavanja amplitude vjerojatnosti. U drugom poglavlju su navedene osnovne specifikacije dostupnih kvantnih čipova u sustavu Quantum Experience. U trećem poglavlju su dane tehnike konstrukcije crne kutije u slučajevima s dva, tri i četiri qubita. Na kraju je dan kratak osvrt na neke primjene kvantnih algoritama u...
Implementacija LoRaWAN tehnologije u okruženju pametnoga doma
Implementacija LoRaWAN tehnologije u okruženju pametnoga doma
Emanuel Matijević
LoRaWAN (Long Range Wide Area Network) je bežična tehnologija za komunikaciju u sustavu Interneta stvari (IoT, Internet of Things) koja se odlikuje velikim prijenosnim udaljenostima i niskom potrošnjom energije, a radi na fizičkom sloju OSI (Open Systems Interconnection) modela komunikacijskih mreža. Nedostatak tehnologije su niske brzine prijenosa podataka. U okviru diplomskog rada opisana je tehnologija LoRaWAN, arhitektura LoRaWAN mreže i navedena frekvencijska područja rada....

Pages