www.mamboteam.com
Project1.pl Advertisement
Start arrow Artykuły arrow Kryptografia arrow Szyfr AtBash
piątek, 30 lipiec 2010
 
 
Menu główne
Start
Artykuły
FAQ
Download
Kontakt
Ciekawe linki
Mapa serwisu
Logowanie





Zapomniałeś hasła?
Nie masz konta? Załóż sobie
Szyfr AtBash Drukuj E-mail
Oceny: / 0
KiepskiBardzo dobry 
Napisał: Berl   
sobota, 07 styczeń 2006
Szyfr ten należy do grupy szyfrów podstawieniowych,. Kodowanie za pomocą tego algorytmu polega na zastąpieniu litery w tekście jawnym literą leżącą po drugiej stronie alfabetu, w takiej samej odległości od początku (jeżeli litera, na którą zamieniamy, jest bliżej początku alfabetu), lub końca afabetu. Algorytm deszyfrujący jest taki sam, jak szyfrujący - aby wiadomość odszyfrować, należy ją dwukrotnie zaszyfrować.





Szyfr ten nie zapewnia poufności zakodowanych nim danych.

Przykład :
 
program atbash;
{$APPTYPE CONSOLE}
uses
  SysUtils;
 
var
   tablznakow : string;
   ilosc : longword;
   i, j : longword;
   wynik,  ciag : string;
 
function change(numer : integer) : char;
begin
    result := tablznakow[length(tablznakow) - pos(ciag[numer], tablznakow) + 1];
end;
 
begin
    tablznakow := 'abcdefghijklmnoprstquvwxyz';
    write('Podaj ciag znakow do zaszyfrowania (tylko male litery, bez polskich znakow) : ');
    readln(ciag);
    for j := 1 to length(ciag) do begin
        wynik := wynik + change(j);
    end;
    writeln(wynik);
    readln;
end.
Komentarze
Dodane przez Gość w dniu - 2006-09-08 15:56:08
:p :p :sigh :zzz :upset :eek

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 134 gości
Licznik odwiedzin
112125
 
Góra Góra