szyfr blokowy

Odpowiedz Nowy wątek
2006-09-11 11:26
Doman
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]

Pozostało 580 znaków

2006-09-11 11:51
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


You need to learn how to walk
before you can run

Pozostało 580 znaków

2006-09-11 11:57
Doman
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

Pozostało 580 znaków

2006-09-11 12:27
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


You need to learn how to walk
before you can run

Pozostało 580 znaków

2006-09-11 15:42
Doman
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...

[???]

Pozostało 580 znaków

2006-09-11 16:06
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


You need to learn how to walk
before you can run

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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