<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="30833" NadgradivoID="0" NRID="8761166" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=30833" StOgledov="3172" StPrenosov="601" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-17 18:06:08" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000471" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-30833">20.500.12556/RUL-30833</PID>
  <Naslov>Primerjava izvedb kriptografskih algoritmov na CPE in GPE</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Comparison of implementations of cryptographic algorithms on the CPU and GPU</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V magistrskem delu smo se ukvarjali s primerjavo zaporednih implementacij bločnih šifer za CPE in njihovimi vzporednimi implementacijami za GPE. Pri tem smo si izbrali vseh pet finalistov standarda AES (Rijndael, Serpent, Twofish, MARS in RC6). Algoritme smo analizirali ter preučili možne izboljšave za njihovo vzporedno implementacijo. Implementirali smo vzporedne implementacije z razporejanjem podatkov ter merili pohitritev v primerjavi z zaporednimi implementacijami ter  dosegli do dvajsetkratno pohitritev nekaterih algoritmov. Naredili smo tudi primerjavo med  CUDO in OpenCL, platformama za pisanje večnitnih programov za grafične kartice. Implementirali smo tudi popolnoma svoje implementacije z bitnimi rezinami algoritmov Rijndael in Serpent za platformo CUDA ter ju primerjali z vzporednimi implementacijami z razporejanjem podatkov.</Opis>
  <TujJezik_Opis>The aim of this Master&#039;s Thesis was to compare the serial implementations of block ciphers that run on CPU with corresponding parallel implementations that run on GPU. By analyzing the five finalists of the AES competition (Rijndael, Serpent, Twofish, MARS and RC6) we searched for possible improvements in their parallel implementations. Using the data parallelism techniques we implemented the algorithms in parallel and achieved the speed that was 20 times higher in comparison to the underlying serial implementations. We have also compared two different platforms for writing parallel programs on GPU: CUDA and OpenCL. In addition we implemented the bitslice implementations of algorithms Rijndael and Serpent  for CUDA platform and compared them to data parallelism based implementations.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>vzporedni algoritmi</Beseda>
    <Beseda>bločne šifre</Beseda>
    <Beseda>kriptografija</Beseda>
    <Beseda>CUDA</Beseda>
    <Beseda>OpenCL</Beseda>
    <Beseda>bitne rezine</Beseda>
    <Beseda>AES</Beseda>
    <Beseda>CTR</Beseda>
    <Beseda>hitro šifriranje</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>parallel algorithms</Beseda>
    <Beseda>block cyphers</Beseda>
    <Beseda>cryptography</Beseda>
    <Beseda>CUDA</Beseda>
    <Beseda>OpenCL</Beseda>
    <Beseda>bitslice</Beseda>
    <Beseda>AES</Beseda>
    <Beseda>CTR</Beseda>
    <Beseda>fast encryption</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2015-06-19 13:25:04</DatumVstavljanja>
  <DatumObjave>2015-06-19 13:25:05</DatumObjave>
  <DatumSpremembe>2022-08-01 11:15:56</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2015</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="29544" Ime="KRISTIAN" Priimek="ZUPAN" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23547" Ime="Tomaž" Priimek="Dobravec" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="4596067" Afiliacija="" ArrsID="18188" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">14115</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="30844" DatotekaNRID="8417580" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="1877390" VelikostDatotekeKratko="1,79 MB" DatumVstavljanja="2015-06-19 13:25:09" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Zupan_Kristian_-_Primerjava_izvedb_kriptografskih_algoritmov_na_CPE_in_GPE.pdf</Naziv>
      <OrgNaziv>Zupan_Kristian_-_Primerjava_izvedb_kriptografskih_algoritmov_na_CPE_in_GPE.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>B622F47884FCD05234FD7C04001522F0</MD5>
      <SHA256>2adece20052e67e9eef32f5166b32266fbc034dfe4976cb9bf90da33f70052d5</SHA256>
      <UUID>6798b2e7-a1a8-11eb-a523-00155dcfd717</UUID>
      <PID>20.500.12556/rul/c4ce9645-2a7d-4a57-b7d9-951af99a18f8</PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=30844</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="138359"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
