szyfr blokowy

0

Witam,

mam problem:

Musze na zaliczenie przygotowac programik w javie ktory bedziekodowal tekst za pomoca szyfru blokowego... Czy ktos z wtajemniczonych moze mi pomoc....

Z gory dziekuje

podaj maila: [email protected]

0

http://pl.wikipedia.org/wiki/Szyfr_blokowy

Wybierz sobie jakis i zaimplementuj. Z doswiadczenia moge powiedziec, ze DES nie nalezy do najprzyjemniejszych, reszty nie implementowalem.

pozdrawiam
johny

0

Jezeli chodzi o te sprawy to jestem laikiem [???] i pojecia nie mam jak to zrobic... Jak mozesz to powiedz mi co i jak, jak dziecku w przedszkolu...

Pozdrawiam Doman

0

Heh. To powiedz co umiesz. Idea jest taka: wybierasz sobie najprostszy algorytm z tamtych (lub taki, ktory Ci odpowiada), szukasz o nim informacji - w przypadku np. AES to algorytm open source (o ile sie nie myle), ale to nie jest takie istotne. Na wiki z tego co widzialem opisane sa kazde dokladnie. Nawet jak algorytm nie jest publiczny (jak DES), to algorytm jest znany, tylko czesci tajne zastepujesz swoimi (np. w DESie S-Bloki).

Zeby byl sens stosowania algorytmu blokowego, to szyfr musi dzialac na blokach, w przeciwienstwie do szyfru strumieniowego, ktory dziala np. na pojedynczych bajtach. Na przyklad szyfr cezara zamienia kazda litere na inna wedlug podanego przesuniecia, wiec jest to szyfr strumieniony - nie ma tam sensu podzial wiadomosci na bloki. DES, AES i inne zazwyczaj szyfruja wiadomosci o konkretnej dlugosci, np. 64 bajtow. Wtedy caly tekst dzielisz na takie bloki, uzupelniajac odpowiednio ostatni blok np. zerami, czy spacjami, zalezy co za wiadomosc szyfrujesz.

Znajdz wiec taki algorytm wsrod tych opisanych, ktory potrafisz zaimplementowac, pozniej wybierz tryb szyfrowania blokowego - najprostszy to ECB, ale oczywiscie najatwiejszy do zlamania, z tymze jesli to na zaliczenie, to nie ma chyba takiego znaczenia.

pozdrawiam
johny

0

Nadal nie wiem jak się za to zabrać... może jakiś przykład... ? Jeżeli chodzi o jave i zrobienie z nią czego kolwiek to ja jestem zielony...

[???]

0

Z takim podejsciem to sie sam na pewno nie napisze. To nie jest algorytm do napisania w godzine (chyba, ze sam sobie napiszesz prosty szyfr blokowy), wiec mowi sie trudno...

//edit
Jak nie masz napisane, jaki to ma byc szyfr blokowy to napisz wlasny, chocby z xorem i po sprawie.

pozdrawiam
johny

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0