Bakalářská práce

Zabezpečený LoRS stack v Javě

Secure LoRS stack in Java

Michal Lašák, učo 172840
Anotace

Predmetom práce je vytvorenie zabezpečenej verzie LoRS stacku v jazyku Java. Súčasťou zabezpečenej verzie je trieda, ktorá poskytuje verejné metódy open(), lseek(), read(), write(), close(), sync(), ktorých chovanie zodpovedá štandardným rovnomenným UNIXovým funkciám. Trieda umožňuje zápis do súboru, prepis jeho časti a opätovné čítanie. Obsahuje podporu pre certifikáty vo forme X509 s VOMS atribútmi …více

Abstract

The main subject of this thesis is development of the secured LoRS stack in Java. The part of secured stack is a class, which provides UNIX-like public methods open(), lseek(), read(), write(), close(), sync(). The class supports file reading, writing and overwriting, client authentication and authorization using certificates X509 with VOMS attributes. Data can be stored to network in distributed way …více

Zadání práce
Cílem práce je vytvořit zabezpečenou verzi LoRS stacku v jazyce Java. Student vytvoří třídu v jazyce Java, která bude mít veřejné metody open(), lseek(), read(), write(), close(), sync() jejichž chování bude odpovídat stejně pojmenovaným standardním UNIXovým voláním. Dále musí implementace splnit následující body:
  • Třída bude podporovat zápis do souboru, přepis nějaké jeho části a opětovné čtení souboru.
  • Součástí této třídy bude podpora práce s certifikáty, které budou sloužit pro autentizaci a autorizaci klienta. Certifikáty budou ve formátu X509 s VOMS atributy.
  • Třída bude data ukládat distribuovaně do sítě serverů pomocí IBP protokolu. Pro metadatový popis bude použito XML (a třída Exnode).
  • Přenosy budou prováděny pomocí samostatných vláken, která mohou běžet paralelně.
  • Ke zvýšení výkonu bude implementovaná třída využívat write-back a read-ahead vyrovnávacích pamětí.
  • Parametry přenosů bude možno konfigurovat pomocí jiné vhodné třídy. Konfigurace třídy půjde uložit a opětovně načíst ze souboru.
Výstupem práce bude implementovaná třída v jazyce Java, sada testů ukazující funkčnost implementované třídy (preferovaný způsob testů je pomocí testovacích nástroju NetBeans). Součástí práce budou základní výkonnostní testy implementace.
Práce zkontrolována:
11. 10. 2008 13:01, (IS automaticky)
Plný text práce
335,9 KB / soubor PDF
Jazyk práce
slovenština slovenština
Termín obhajoby
24. 6. 2008
Práce byla úspěšně obhájena

Vedoucí

RNDr. Lukáš Hejtmánek, Ph.D., učo 3545
ClCS RE-infra CERIT-SC ÚVT MU

Oponent

RNDr. Tomáš Rebok, Ph.D., učo 39685
VSTR CERIT-SC ÚVT MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

 
Název
Vložil
Vloženo
Práva
  • 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.