DeutschEnglishEspañolPolishSerbian
 
   


 


Funkcije CrypTool-a 1.4.2x PDF Štampa

Ovde možete naći pregled najvažnijih funkcija trenutne dostupne verzije CrypTool-a (najnovija stabilna verzija). Ove funkcije se razlikuju od funkcija naslednika koji su trenutno u razvoju.

CrypTool je besplatan program koji vam omogućava da primenite i analizirate kriptografske mehanizme. Ima tipičan look-and-feel moderne Windows aplikacije. CrypTool sadrži sveobuhvatnu online pomoć, koja se može razumeti bez preteranog poznavanja kriptografije. CrypTool je dostupan na Engleskom, Nemačkom, Poljskom i Španskom. CrypTool ima implementirane skoro sve savremene kripto funkcije i omogućava vam učenje i upotrebu kriptografije u istom okruženju.

Dostupne metode uključuju i klasične i moderne kriptosisteme:

  • klasične metode: npr Caesar šifra, ADFGVX šifra, dupla transpozicija kolone (permutacija) i Enigma algoritam za šifrovanje
  • moderne metode: npr. RSA i AES algoritmi, hibridno šifrovanje i algoritmi za šifrovanje zasnovani na smanjenju rešetke i eliptičkim krivama

 

Pregled svih algoritama za šifrovanje koji se koriste u CrypTool-u je dostupan na online stranici za pomoć preko Šifruj/Dešifruj menija. Mnoge slike mogu se pronaći na ovom veb sajtu, kao i u CrypTool prezentaciji.

Ako šifrujete dokument, rezultat će se pojaviti u novom podrprozoru: Naslov rezultujućeg prozora i ime originalnog dokumenta i ključ za šifrovanje koji je upotrebljen. Upotreba ključeva je podržana sa dve specijalne ikonice: Klik na ikonicu Prikaži ključ dozvoljava vam da skladištite kopiju ključa koji se pojavio u rezultujućem prozoru u interno skladištenje. Ako potom šifrujete neki drugi dokument sa istom metodom šifrovanja, ikonica Ubaci ključ je aktivna u okviru dijalog kutije za unos ključa. Ovo je od pomoći, posebno za složenije ključeve.

Alatke za automatsku analizu za klasične algoritme za šifrovanje su date za dobijanje ključa šifrovanog dokumenta ili karte (eventualno koriste dodatne informacije kao što su nezašifrovani dokument ili jezik dokumenta). Za dodatne informacije o automatskoj analizi, pogledajte CrypTool ekran za pomoć iz Analiza menija i tamo odaberite algoritam za šifrovanje koji treba da se analizira.

Za podršku vaše ručne analize dokumenata, CrypTool može da prikaže histogram dokumenata, ustanovi statistike za bilo koji N-gram i izračuna entropiju i autokorelaciju.

Funkcije za šifrovanje unutar menija Šifruj/Dešifruj su implementirane na takav način da mogu biti pozvane i izvršene lako. S` druge strane, funkcije u meniju Individualne procedure su implementirane na takav način da se mogu izvršiti korak-po-korak. U ovom drugom meniju glavni fokus je stavljen na e-učenje.

U meniju Individualne Procedure različite pojedinačne metode i protokoli su ponuđeni, npr.:

  • računanje heš vrednosti i prikazivanje njihove osetljivosti
  • kreiranje Message Authentication Codes (MACs)
  • saznavanje kako jaki ključevi mogu da se generišu iz lozinki prema PKCS#5 standardu
  • komprimovanje i dekomprimovanje dokumenata. Ovo omogućava proučavanje kompresije datoteka pre stvarnog šifrovanja datog dokumenta
  • generisanje ili analiza pseudo-slučajnih brojeva
  • demonstriranje protokola za autentikaciju i razmenu ključeva (DH)
  • korak kroz neke šifre napred i nazad (korišćenjem softvera za animaciju ANIMAL)
  • primenja čestih kôdiranja kao što su base64 i uuencode

 

Odabir stavke na meniju zavisi od tipa aktivnog dokumenta. Meniji i pod-meniji CrypTool-a se dinamički generišu, u zavisnosti od tipa otvorenog dokumenta (binarni ili tekst). Sve stavke na meniju su vidljive svo vreme, ali mogu biti odabrane samo one koje odgovaraju trenutnom dokumentu. Preostale stavke na meniju nisu dostupne. Pregled svih stavki na meniju (meni drvo) u CrypTool-u može se pronaći u dodatku A skripte.

Sa CrypTool-om moderni algoritmi su implementirani u skladu sa internacionalnim standardima. Autori CrypTool-a nisu implementirali funkcionalnosti tamo gde su bili dostupni dobri besplatni programi na Internetu: Tako, npr. rečnički napadi na datoteke sa lozinkama (pogledajte John-the-Ripper) još uvek nisu deo CrypTool-a. Ipak, CrypTool poseduje alatku za proveru kvaliteta vaših lozinki.

 

RSA Kriptosistem

RSA kriptosistem (pogledajte meni Individualne Procedure \ RSA Kriptosistem \ RSA demonstracija) je sveobuhvatno pokriven i implementiran za različita kôdiranja. RSA može da se generiše iz prostih brojeva odabranih od strane korisnika. Generisanje ključa, šifrovanje i dešifrovanje mogu biti ispraćeni korak-po-korak.

Razlaganje brojeva ima takođe značajnu primenu u kriptografiji. Jednostavni RSA kriptosistemi mogu biti sa lakoćom razvaljeni upotrebom algoritama za razlaganje predstavljenih u CrypTool-u. Stoga, dobijate predstavu o minimalnoj dužini ključeva neophodnih za sigurne sisteme.

 

Interaktivne Demonstracije / Vizualizacije

Ove interaktivne demonstracije (vizualizacije) su od pomoći za bolje razumevanje sledećih tema:

  • kreiranje elektronskog potpisa (meni Digitalni Potpisi/PKI \ Potpiši Poruku)
  • procesiranje hibridnog šifrovanja (meni Šifruj/Dešifruj \ Hibridno \ RSA-AES Šifrovanje)
  • kako promene na dokumentu mogu da promene heš vrednost
    • osetljivost heš algoritama (meni Individualne Procedure \ Heš \ Heš Demonstracija)
    • generisanje kolizija heš vrednosti (paradoks rođendana) (meni Analiza \ Heš \ Napad na Heš Vrednosti Digitalnog Potpisa)
  • Diffie-Hellman razmena ključeva (meni Individualne Procedure \ Protokoli \ Diffie-Hellman Demonstracija)
  • napad na sporedni kanal (meni Analiza \ Asimetrično Šifrovanje \ Napad na Sporedni Kanal sa Rečničkim RSA)
  • protokoli za autentikaciju (meni Individualne Procedure \ Protokoli \ Mrežna Autentikacija)
  • deljenje tajne korišćenjem Kineske Teoreme Ostatka (meni Individualne Procedure \ Primene Kineske Teoreme Ostatka \ Deljenje Tajne putem KTO) i Shamir (meni Individualne Procedure \ Demonstracija Deljenja Tajne (Shamir))
  • vizualizacije nekih algoritama (npr. Vigenère, AES, Enigma) (meni Individualne Procedure \ Vizualizacija Algoritama)
  • saznajte kako drevne teoreme teorije brojeva (Kineska Teorema Ostatka) mogu da se primene (npr. kada su sve planete našeg Sunčevog sistema poređane u jednu liniju) (meni Individualne Procedure \ Primene Kineske Teoreme Ostatka \ Astronomija i Kretanje Planeta)
  • 3D vizualizacija velikih skupova nasumičnih brojeva (meni Analiza \ Analiza Nasumičnosti\ 3D Vizualizacija)
  • kompjuterski zasnovano učenje teorije brojeva (meni Individualne Procedure \ Teorija Brojeva - Interaktivno \ Alatka za Učenje Teorije Brojeva)
  • dodavanje tačaka na eliptičkoj krivoj (meni Individualne Procedure \ Teorija Brojeva - Interaktivno \ Dodavanje Tačaka na Eliptičkoj Krivoj)

 

Pored interaktivnih demonstracija, CrypTool paket sadrži edukativnu igru The Number Shark, pomoću koje učenici vežbaju da računaju činioce celih brojeva.

 

Online pomoć, dokumentacija i tutorijali

Tokom razvoja CrypTool-a, puno pažnje je posvećeno tome da kontekstno osetljiva pomoć bude dostupna u svakom trenutku pritiskom na dugme F1. Možete da dobijete brz pregled, ako se krećete kroz stavke menija: Samo pritisnite F1 da biste videli detalje o bilo kojoj stavci.

Obimna pomoć obuhvata:

  • objašnjenje svih osnovnih kriptografskih pojmova
  • kratku listu referenci
  • hronologiju razvoja kriptografije
  • primere (tutorijale) za lak početak
  • dobro sortiran indeks kriptografskih tema



Pored online pomoći, CrypTool dolazi sa dodatnom dokumentacijom:

  • Pročitaj Me datoteka sadrži sve bitne podatke o CrypTool paketu, nove funkcije ove verzije, opis projekta, i kako instalirati i koristiti CrypTool
  • CrypTool prezentacija, sa oko 100 slajdova, pruža pregled CrypTool projekta i funkcije CrypTool-a
  • U skripti skripti (u vidu PDF datoteke sa oko 200 stranica) naći ćete još matematički orijentisanih informacija o:
    • kriptografskim metodama
    • prostim brojevima
    • osnovne teorije brojeva sa mnogim primerima
    • trenutne rezultate kriptoanalitičkih istraživanja
    Pored ovoga, dodatak sadrži spisak filmova i romana gde kriptografija igra važnu ulogu.
  • U fantastičnoj priči The Dialogue of the Sisters od Dr. Carstena Elsnera, dve sestre u psihijatrijskoj bolnice koriste varijantu RSA kriptosistema
  • U fantastičnoj priči The Chinese Labyrinth od Dr. Carstena Elsnera, Marco Polo treba da reši neke teorijske probleme brojeva da bi postao glavni savetnik Velikog Khan-a



Zahvalni smo sledećim kompanijama i projektima na podršci:

  • Za heš funkcije, simetrične i asimetrične šifre i upravljanje ključevima, CrypTool 1.x koristi Secude Alat. Taj alat nam je ustupio Secude IT Security GmbH. Dodatno, Secude alat za podršku pametnih kartica je deaktiviran. Međutim, ako posedujete validnu licencu za Secude biblioteku, možete koristiti svoju tiket datoteku za podršku za pametne kartice u CrypTool-u 1.x.
  • Za demonstraciju ECC-AES hibridnog šifrovanja, koristimo "cv act library" iz cryptovision.
  • Za demonstraciju RSA kriptosistema i razlaganja brojeva, CrypTool koristi ‘Miracl’ biblioteku za aritmetiku proizvoljne preciznosti. Miracl biblioteka je obezbeđena od strane Shamus Software Ltd.
  • Za demonstraciju heš kolizija (paradoks rođendana), CrypTool koristi OpenSSL biblioteku libeay32.dll.
  • Za napad na RSA baziran na smanjenju osnove rešetke (LLL), koristimo biblioteku teorije brojeva NTL od Victora Shoupa.
  • Takođe koristimo i GMP biblioteku za testove na proste brojeve.
Poslednje ažurirano četvrtak, 17 jun 2010 10:07