StartAlgorytmyKryptografiaMacierz (kwadrat)
Baza Wiedzy
Wersja offline serwisu przeznaczona na urządzenia z systemem Android.

Darowizny
darowiznaWspomóż rozwój serwisu


Nagłówki RSS
Kanał artykuły
Kanał implementacje
Kanał komentarze
Kanał forum


Bookmarki









Sonda
Implementacji w jakim języku programowania poszukujesz?
 
Macierz (kwadrat)
Ocena użytkowników:++++- / 13
SłabyŚwietny 
Wpisany przez Krzysztof Maćkowiak
czwartek, 18 sierpnia 2005 00:06
Nazwa: Macierz (kwadrat)

Rodzaj: Szyfr przestawieniowy

Opis metody: Jest to prosty szyfr przestawieniowy oparty na figurze geometrycznej. W tym przypadku jest to kwadrat. Szyfrowanie polega na wprowadzeniu tekstu do macierzy po kolei wierszami a następnie odczytanie tekstu z macierzy kolumnami.

Przykład:
Tekst jawny: AlgorytmyiStrukturyDanych
Tekst zapisujemy w kwadrat 5x5
Algor
ytmyi
Struk
turyD
anych
Następnie odczytujemy kolumnami: AyStalttungmrryoyuycrikDh
Aby odszyfrować dany tekst należy operację powtórzyć drugi raz. Otrzymany tekst będzie tekstem jawnym.

Opis procedury: W pierwszej kolejności otwierane są pliki z tekstem oraz pusty (plik wynikowy). Wszystkie znaki z pliku wejściowego przenoszone są do tablicy pomocniczej. Dodatkowo obliczana jest liczba tych znaków (i). Na podstawie tej liczby obliczana jest wielkość potrzebnej macierzy kwadratowej. Następnie macierz tą wypełniamy jakimiś symbolami. W moim przypadku macierz wypełniana jest spacjami. Następnie przepisujemy znaki z tablicy pomocniczej do macierzy a następnie odczytujemy z macierzy kolumnami zapisując do pliku wynikowego.

Poziom bezpieczeństwa: Bezpieczeństwo nie jest zapewnione

Metody kryptoanalizy: Analiza statystyczna tekstu.



Autor Język programowania Komentarz Otwórz Pobierz Ocena
Krzysztof Maćkowiak C/C++
Implementacja w C/C++
Implementacja w C/C++
++++- / 2
Kamil Konieczka C/C++
Implementacja w C/C++
Implementacja w C/C++
++++- / 2
 
Dodaj własną implementację tego algorytmu
  • Zaloguj się na stronie
Plik:
Język programowania:
Komentarz:
  By móc dodać implementacje zaloguj się na stronie



Poprawiony: wtorek, 21 czerwca 2011 19:01

Komentarze

 
photo
0 # KaRi 2010-06-02 20:26
Fajnie wytłumaczone oby tak dalej !
Można dodać jakiś rysunek dla laików.
Odpowiedz | Odpowiedz z cytatem | Cytować
 

Dodaj komentarz

Kod antysapmowy
Odśwież