www.mamboteam.com
Project1.pl Advertisement
Start arrow Artykuły arrow Kryptografia arrow Grupa szyfrów przestawieniowych
piątek, 12 marzec 2010
 
 
Menu główne
Start
Artykuły
FAQ
Download
Kontakt
Ciekawe linki
Forum
Mapa serwisu
Logowanie





Zapomniałeś hasła?
Nie masz konta? Załóż sobie
Grupa szyfrów przestawieniowych Drukuj E-mail
Oceny: / 0
KiepskiBardzo dobry 
Napisał: Berl   
sobota, 07 styczeń 2006
Szyfr polegający na zamienieniu miejscami liter w tekście jawnym, według ustalonego algorytmu.
Istnieje parę rodzajów szyfrów przestawieniowych.
Szyfr ten nie zapewnia żadnego bezpieczeństwa zaszyfrowanych nim danych.
Przykład algorytmu realizującego szyfrowanie przestawieniowe :




 
var
    odp : byte;
    klucz : byte;
    ciag : string;
    ciag2 : string;
    wynik : string;
    i,j : byte;
 
begin
    repeat
        writeln('Wybierz : ');
        writeln('1. Kodowanie/Odkodowanie');
        writeln('0. Wyjscie');
        readln(odp);
 
        if odp = 1 then begin
            writeln('Podaj ciag znakow do zakodowania');
            readln(ciag);
            writeln('Podaj klucz (1-255)');
            readln(klucz);
            j := 0;
            wynik := '';
            for i := 0 to (length(ciag) div klucz) do begin
                for j := klucz downto 1 do begin
                    if ord(ciag[(i*klucz) + j]) <> 0 then
                    wynik := wynik + ciag[(i*klucz) + j];
                end;
            end;
 
            writeln;writeln('Zakodowany ciag : ');
            writeln(wynik);writeln;
        end;
 
    until odp = 0;
end.
Komentarze

Aby dodać komentarz zaloguj się. Jeśli nie masz konta, załóż je sobie.
Tylko zarejestrowani użytkownicy mogą pisać komentarze.

 
wstecz   dalej »
LINKUJ PRO
Gościmy
Odwiedza nas 18 gości
Licznik odwiedzin
87149
 
Góra Góra