Diplomová práce

Generování jednorázových PINů a jejich doručení formou SMS

Generating single-use PINs and delivering them via SMS

Bc. Tomáš Sapák
Anotace

Teoretická část práce se zabývá softwarovým generováním náhodných čísel a následným testováním jejich kvality statistickými metodami. Sadě běžných testových baterií je experimentálně podrobeno několik softwarových generátorů a z nich vybrán kandidát pro použití v praktické části práce. Tou je aplikace postavená na modelu klient-server, která na žádost uživatele generuje náhodné číslo a zasílá jej na …více

Abstract

Theoretical part of the thesis focuses on software generating of random numbers and on testing of their quality with statistical methods. Software generators are tested with a set of common testing suits and one of the generators is chosen for use in practical part of the thesis. Aim of the practical part is to create application based on client-server model which generates a random number on user …více

Zadání práce
Cílem práce je naprogramovat aplikaci typu klient-server, která na žádost uživatele vygeneruje náhodné číslo (PIN) a odešle jej pomocí HW modulu formou SMS na mobilní telefon žadatele. Typický scénář je následující:
  • uživatel prostřednictvím klientské (GUI) části aplikace požádá o vygenerování PINu;
  • klient, coby pouhé rozhraní mezi serverem a uživatelem, předá žádost o PIN serveru;
  • server sofistikovanou metodou vygeneruje PIN a zabezpečenou cestou jej vrátí klientu;
  • klient PIN odešle uživateli formou SMS.
  • (Pokud se klientu vůbec nepodařilo server kontaktovat, vygeneruje PIN vlastními silami.)
V práci bude mimo jiné kladen velký důraz na kvalitu generátoru náhodného PINu. Aplikace samotná (server) by měla být schopna vygenerovat PIN pomocí jednoho softwarového a jednoho hardwarového generátoru. (Klient disponuje pouze softwarovým generátorem.) Text práce by měl kvalitu použitých generátorů (ve srovnání s ostatními) obhájit dostatečnou argumentací a pojednat o problému generování náhodných čísel obecně. Potřebný hardware může být řešiteli zapůjčen z Laboratoře bezpečnosti a aplikované kryptografie.
Není nutné zabývat se kvalitou (náhodností) klíčů použitých pro šifrovaný přenos PINu ze serveru ke klientovi, je to však volitelné rozšíření práce.
Preferovaný programovací jazyk je Java, Java Platform Standard Edition, JDK 1.6. Operační systém na straně klienta bude Windows XP nebo Vista, na straně serveru pak Windows Server 2003 nebo 2008.
Práce zkontrolována:
25. 5. 2009 14:31, RNDr. Roman Žilka
Plný text práce
327,9 KB / soubor PDF
Jazyk práce
čeština čeština
Termín obhajoby
29. 6. 2009
Práce byla úspěšně obhájena

Vedoucí

RNDr. Roman Žilka
abs FI MU

Oponent

prof. RNDr. Václav Matyáš, M.Sc., Ph.D., učo 344
KPSK FI MU

Literatura

  • BUDÍKOVÁ, Marie; Štěpán MIKOLÁŠ a Pavel OSECKÝ. Teorie pravděpodobnosti a matematická statistika.Sbírka příkladů. 2.dotisk 2.přeprac.vyd. Brno: Masarykova univerzita Brno, 2002, 127 s. ISBN 80-210-1832-1.

 
Název
Vložil
Vloženo
Práva
Archiv závěrečné práce Tomáš Sapák FI N-IN POS dqtmm/9
Sapák, T.
19. 5. 2009
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.