info
review
75
standardnih sifarskih i kriptoanalitickih
algoritama. Pre razvoja naseg tehnickog
resenja izvrsavanje CrypTool simulacio-
nog okruzenja je bilo ograniceno na jedan
racunar sa jednim korisnikom. Obzirom
na modularnu arhitekturu CrypTool soft-
vera, resenje je realizovano u obliku dva
modula koja omoguavaju povezivanje dva
ili vise CrypTool simulacionih okruzenja
koja se izvrsavaju na razlicitim racunarima.
Na taj nacin je omoguena simulacija
slozenih kriptoloskih scenarija, kao i kola-
borativan rad vise korisnika. Ovaj alat nudi
odgovarajui nivo apstrakcije i vizualizacije
u radu sa kriptografskim metodama. Svi da-
nas popularni sifarski algoritmi su dostupni
u vidu gotovih komponenata. Povezivanje
razlicitih rutina vrsi se jednostavnim povezi-
vanjem njihovih grafickih reprezentacija.
Moduli su razvijeni u C# program-
skom jeziku a koriste TCP/IP stek protoko-
la. Korisenjem modula Network Sender
omogueno je mrezno slanje rezultata iz jed-
nog simulacionog okruzenja, dok je modu-
lom Network Receiver omoguen prijem
poslatih podataka i njihovo korisenje u
drugom simulacionom okruzenju.
Broj povezanih okruzenja nije
ogranicen, tako da je omogueno i
izvrsavanje slozenih kriptoloskih scenarija,
kao sto je napad ,,Covek u sredini". Dodatno,
zasnovanost na standardnim telekomunika-
cionim protokolima omoguava i poveziva-
nje sa drugim softverskim okruzenjima sto
otvara novu dimenziju korisenja CrypTool
softvera.
S obzirom na modularnu arhitekturu
CrypTool softvera, resenje je realizovano
u obliku dva modula. Razvijeni moduli su
ukljuceni u zvanicnu distribuciju CrypTool2
softvera i javno su dostupni preko sajta pro-
jekta: http://www.cryptool.org, prvenstveno
korisnicima iz akademskog okruzenja za
primenu u simulacione i edukacione svrhe u
oblasti kriptologije.
Inicijalno planirana primena sistema
jeste mogunost povezivanja razlicitih
CrypTool simulacionih okruzenja u cilju
izvrsavanja slozenih simulacionih scenarija
i kolaborativnog rada korisnika. Sa druge
strane, zasnovanost na standardnim teleko-
munikacionim protokolima otvara nove
mogunosti za povezivanje sa razlicitim
softverskim sistemima.
CrypTool cryptology software enables
simulation scenarios using standard
cryptographic and cryptanalytic algorithms.
Prior to the development of our technical
solutions CrypTool execution simulation
environment was limited to a single computer
with a single user.
Due to the modular architecture
CrypTool, software solution is implemented
as two modules that allow connecting two
or more CrypTool simulation environments
that run on different computers. In this way it
enables the simulation of complex scenarios of
cryptology, and collaborative work of several
users.
The application offers the right level
of abstraction and visualization work with
cryptographic methods. All nowadays popular
cryptosystem algorithms are available in the
form of finished components. Connecting
different routine is done by simply connecting
their graphical representation.
The modules are developed in C #
programming language and they use the
TCP / IP protocol stack. The Network Sender
module enables the network to send the
results of a simulation environment, and
Network Receiver module enable reception of
the transmitted data and use them in another
simulation environment.
Number of connected environments is
not limited, so it is possible to execute complex
cryptology scenarios, such as the attack "Man in
the middle". In addition, the foundation of the
standard telecommunication protocols allows
to connect with other software environments,
which opens up a new dimension to the use of
CrypTool software.
Two developed modules have been
included in the official distribution CrypTool2
software and publicly available through the
website of the project: http://www.cryptool.
org. Modules are interested especially for the
users from the academic environment, for use
in simulation and educational purposes in the
field of cryptology.
System is initially planned for use of its
ability to link different CrypTool simulation
environment to the execution of complex
simulation scenarios, and collaborative effort
of the user. On the other hand, the foundation
of the standard telecommunication protocols
opens up new opportunities to connect with a
variety of software systems.