CrypTool

Demonstacijski i referentni program za kriptografiju

Što nudi Cryptool?

Online-pomoć, dokumentacija i vodiči

Screenshots

O organizaciji

Novo u ovoj verziji

Besplatan izvorni kod


 

Što nudi CrypTool?

CrypTool je freeware program u koje se možete upoznati, koristiti i analizirati različite kriptografske tehnologije.
Dio CrypToola je opširna Online-pomoć, koja je shavtljiva i bez prevelikog znanja iz područja kriptografije.
CrypTool kao aplikacija je dostupna na njemačkom i engleskom jeziku, sadrži skoro sve state-of-the-art kripto funkcije i omogućava unutar jedistvne radne površine jednostavan ulazak u svijet moderne i klasične kriptografije.

Na raspolaganju su Vam

  • klasični (npr. Caesar i Doubbledice algoritmi) isto kao i
  • moderni (npr. RSA- i AES-algoritmi, kao i algoritmi temeljeni na elptičnim krivuljama)
algoritmi.

Pregled svih algoritama za kriptitranje se nalazi u online pomoći u meniju "Crypt".

Za klasične algoritme su Vam na raspolaganju automatske analize, pomoću kojih se može doći do ključa kojim je tekst kriptiran (eventualno uz pomoć daljnjih informacija o izvornom tekstu i jeziku u kojem je pisan). Daljnje informacije o automatskoj analizi naći ćete u pomoći programa CrypTool u meniju "Analysis" i tamo birajte koji algoritam želite analizirati.
Kao podrška za analizu pojedinog dokumenta, CrypTool Vam omogućava izradu histograma, statistiku željenog N-grama ili izračun entropije za taj dokument.

U meniju "Indiv. Procedures" na raspolaganju su Vam različiti pojedini algoritmi i protokoli:

  • izračun HASH vrijednosti
  • komprimiranje i dekomprimiranje dokumenata. (Tako možete analizirati posljedice komprimiranja podataka prije kriptiranja).
  • Generiranje pseudoslučajnih brojeva i njihova analiza.
  • generiranje jakih ključeva po PKCS#5-Standardu iz zadane zaporke.
Ostale podopcije u tom meniju su objašnjene u tekstu koji slijedi.

RSA kriptosustav (vidi pod "Indiv. Procedures \ RSA demonstration") je detaljno predstavljen za različita kriptiranja. RSA ključevi su generirani pomoću prim brojeva koje stvara CrypTool. Pravljenje ključeva kao i en/dekripcija može se pratiti korak po korak.
Fakotoriziranje brojeva je jako važno za kriptografiju. Sa ugrađenim algoritmima za faktoriziranje mogu se s lakoćom razbiti jednostavni ili loše postavljeni RSA kripto sustavi. Tako možete stvoriti osjećaj kolika je minimalna potrebna duljina ključa koju ćete upotrebljavati u Vašem kriptosustavu da bi on bio siguran.

U CrypToolu su ugrađeni aktualni algoritmi propisani internacionalnim standardima.

Meniji i podmeniji u CrypToolu se dinamički mjenjaju ovisno o tipu datoteke učitane u glavnom prozoru: tekst ili binarna datoteka. Npr. podmeni "XOR" ćete naći u meniju "Analysis \ Ciphertext-Only" samo onda kada je odabrana binarna datoteka. S druge strane možete naći podmeni "Hash \ Hash demo" pod menijem "Individual Procedures", samo kada je učitana tekst daoteka.

Pregled svih menija koje možete susresti u CrypToolu možete pronaći u dodatku A skipte.

Treba naglasiti da cilj autorima CrypToola nije bilo izgraditi kriptografsku funkcionalnost, zato što za to na Internetu postoje besplatni programi: zato Enigma-Algoritam i "Rječnički napad" na datoteke sa zaporkama (vidi John-the-Ripper) nisu ugrađeni.

Online pomoć, dokumentacija i vodiči

U CrypToolu se mislilo na to da se može na bilo kojem mjestu i trenutku pritiskom na F1 pozvati kontekstualno senzitivna pomoć. To znači da kada se nalazite u nekom od dijaloga stisnet F1 i CrypTool će Vam otvoriti pomoć vezanu uz taj dijalog. Isto tako možete otvoriti neku od datoteka, te se kretati kroz menije i dok se nalazite na jednoj od opcija stisnuti F1 ili bilo gdje gdje nađete interesantan unos (pojam). Opširna pomoć sadži između ostalog objašnjenja svih osnovnih pojmova iz kriptografije, kratak popis preporuka za literaturu iz područja kriptografije i jedan pregled povijesnog razvoja iz tog područja.

Sa scenarijima (tutorijalima) u Online pomoći lako ćete se uključiti u mogućnosti CrypToola.

Za dobro razumjevanje tema su Vam slijedeće Demonstracije (vizualizacije) na raspolaganju:

  • stvaranje digitalnog potpisa,
  • hiridno zaključavanje,
  • djalovanje promjene teksta na hash vrijednost
    • osjetljivost hash algoritma,
    • stvaranje kolizija hash vrijednosti (primjena paradoksa dana rođenja) i
  • tok izvođenja Diffie-Hellman izmjene ključeva.
Pored Online pomoći sadrži CrypTool paket još 4 daljnje datoteke dokumentacije:
  • U PročitajMe datoteci su objašnjeni svi važni elementi CrypTool paketa. Osim toga, ova datoerka sadrži i podrobne informacije o samom projektu.
  • U skripti (preko 150 stranica, u obliku PDF dokumenta) naći ćete daljnje, više matematički orijentirane informacije:
    • o kriptografskim algoritmima,
    • o primbrojevima,
    • o elementarnoj teoriji brojeva sa puno primjera i
    • nešto o aktualnim rezultatima u razvoju i istraživanju kriptoanalize.
  • CrypTool-Prezentacija sadrži preko 30 slideova koji govore o najvažnijim stvarima vezanim uz CrypTool-Projekt.
  • U fantasy priči "Der Dialog der Schwestern" (hrv. "Dijalog sestara") od Dr. Carsten Elsner je korištena jedna varijanta RSA kripto sustava.

Screenshots

U CrypTool-u su na raspolaganju brojne različite procedure tekst analiza. One će Vam otkriti slabosti jednostavnih enkripcijskih algoritama, dok će neki algoritmi biti automatski razbijeni.

Screenshot

CrypTool otrkiva unutrašnji mehanizam rada digitalnih potpisa i hibridne enkripcije sa interaktivnim dijagramima toka podataka.

Screenshot

Mogućnosti CrypTool-a su aktivno podaprte kroz opsežan sustav pomoći.

Screenshot

Zahvaljujući Secude biblioteci, CrypTool nudi mogućnost upoznavanja i testiranja modernih enkripcijskih algoritama. Analiza "Grube-sile" za ove metode Vam je također na raspolaganju.

Screenshot

O organizaciji

CrypTool je razvijen u sprezi Gospodarstva i visokih škola kao adekvatni didaktički medij za moderan sudij i kao jedan End-User Awareness-Program, kako bi se povisila senzibilnost suradnika za IT sigurnosti i kako bi se omogućilo bolje razumjevanje pojmova vezanih uz računalnu sigurnost.
Slijedeći cilj projekta je bio da se djelatnici u Deutche Bank upoznaju sa kriptografskim algoritmima.Ein weiteres Anliegen war die Nachvollziehbarkeit der in der Deutschen Bank eingesetzten kryptographischen Verfahren. Tako je pomoću CrypToola kao jedne pouzdane referentne implemenatcije kriptografskih alogritama moguće provjeriti upotrebljeno kriptiranje u drugim programima. Isto tako koristeći Cryptool imate moćan alat u ruci uz čiju pomoć možete provjeriti da li neki program koji koristite uistinu koristi algoritam za koji tvrdi da koristi.

Za hash funkcije, simetrične i asimetrične algoritme i za management ključeve, CrypTool koristi Secude Toolkit (verzija 5.4.15) od tvrtke Secude GmbH.

Priložena Secude bibloteka je kroz ticket datoteku kod asimetričnih ograničena na ključeve duljine 768 bita, a podrška a Smart kartice je isključena. Ako imate licencu za Secude biblioteku, onda možete pomoću Vaše Ticket datoteke koristiti algoritme koji koriste veću duljinu ključeva.

Za demostaciju RSA kriptosustava i za fakrotizaciju brojeva, CrypTool koristi aritmetiku za velike brojeve implementirane u Miracl biblioteci (verzija 4.4.3) razvijene u Shamus Software Ltd. Duljina za brojeve za korištenje u CrypToolu je ograničena na 1024 bita.

Za demostraciju Hash kolizija (npr. paradoksa dana rođenja) CrypTool koristi OpenSLL biblioteku libeay32.dll.

Molimo Vas da se još jednom upoznate za odrednicama licence i informacije vezane uz odgovornost za eventualnu štetu načinjenu kroz korištenje CrypToola.

Novo u ovoj verziji

Detaljni prikaz liste novih funkcija i popravki bugova možete naći u "Pročitaj me" datoteci.

Besplatan izvorni kod

Sponzori ovo proizvoda: Deutsche Bank AG, Secude GmbH, FZI Karlsruhe i Sveučilište u Darmstadtu, Siegenu und Karlsruheu u SR Njemačkoj daju izvorni kod CrypToola (bez Secude biblioteke) besplatno u svrhu izobrazbe. Sve ovo podliježe uvijetima GNU licence (www.gnu.org) i stavljeno je na Internet.

Od verzije 1.4.00 će vodstvo informatičkog odjela "Sigurnost u informatičkoj tehnici" pod vodstvom gospođe Prof. Dr. Claudia Eckert na sveučilištu u Darmstadtu preuzeti daljnji aktivni razvoj i održavanje CrypToola kao freeware-a i open source projekta. Novi voditelji se obvezuju da će se brinuti o tome da:

  • izvorni kod ostane konzistentan,
  • na toj visokoj školi postoje kompetentni ljudi koji će razgovarati sa mogućim partnetrima,
  • mjesta sa imenima autora, programera i sponzora CrypTool sučeljnog dijela i izvornog koda od verzije 1.3.05 ostanu netaknuti i
  • da se sve nove verzije rade dvojezično: na njemačkom i engleskom jeziku.

Copyright © 1998 - 2003 Deutsche Bank AG

2004-04-26 webmaster