Forum

Tablica ascii

[+] Twoje konto

Subskrybuj kanał najnowszych wypowiedzi w tym temacie

Wątek Forum > Porady > Programowanie > Tablica ascii

Idź do strony:1
Ocena: (Ocen: 0)
Wypowiedzi 1 - 3 z 3
 Gość Kajtek Kopiuj nick (82.160.88.*)
Wypowiedź dodana: 2 listopada 2005, 18:39:26
« Opcje

witam :)
Mam taki problem.
Zadanie jest takie : zaszyfrowano 'coś' xorując to (nie wiem czy sie to tak pisze ;p) raz z liczba k a drugi raz z 2k i otrzymano
dla k HG@H
dla 2k S[S
I teraz nie chodzi mi o rozwiazanie samo i podania wedlug jakiego klucza szyfrowano tylko o sam sposob rozwiązywania takich zadań
Z góry dziękuję :)

 Gość REKLAMA Kopiuj nick (*->*)
Wypowiedź dodana: 2 listopada 2005, 18:39:27

AvatarAdministrator Dżyszla Mężczyzna Kopiuj nick (83.17.207.*) |  
Wypowiedź dodana: 3 listopada 2005, 00:14:16
« Opcje

Funkcja XOR (Exlusive-OR):

x y | x XOR y
--------------
0 0 | 0
0 1 | 1
1 0 | 1
1 1 | 0

Tekst: K O D
Binarnie: 1001011 1001111 1000100 (wg wartości ASCII)
Klucz: 0011010 0110110 0110101 (dowolny ciąg bitów stanowiący klucz)
Kryptogram: 1010001 1111001 1110001 (tekst XOR klucz - wystarczy przeliczyć na dziesiętny, by otrzymać ASCII)

W programie wygląda to miej-więcej tak (obejct pascal):

function Koduj(Tekst, Klucz: String): String;
var
lit: Word; //wskazuje, którą literę szyfrujemy
lit_klucz: Word; //wskazuje, której litery klucza używamy
Wynik: String; // tekst zakodowany
begin
Wynik:='';
lit_klucz:=1;
for lit:=1 to StrLen(Tekst) do begin
Wynik[lit]:=Tekst[lit] or Klucz[lit_klucz];
Inc(lit_klucz);
if lit_klucz>StrLen(Klucz) then lit_klucz:=1;
end;
Result:=Wynik;
end;

Funckja xorująca ma tą zaletę, że ponowne jej uzycie z tym samym kluczem zdekoduje zakodowany tekst.


mgr inż. Dżyszla

Nie odpisuję na problemy zgłaszane na e-mail lub PW!

Także dzięki firmie Netlook.pl możesz za darmo korzystać z tej strony!

 Gość krystia Kopiuj nick (83.26.105.*)
Wypowiedź dodana: 2 lutego 2006, 10:49:52
« Opcje

l1 + l2 = 150
l3 + l4 = 167
l5 + l6 = 228
l7 + l8 = 233
h1 + h2 = 203
h3 + h4 = 142
h5 + h6 = 183
h7 + h8 = 142
l1 + h8 = 156
l2 + h7 = 136
l3 + h6 = 138
l4 + h5 = 212
l5 + h4 = 173
l6 + h3 = 197
l7 + h2 = 200
l8 + h1 = 236

 
Idź do strony:1

[+] Pokaż/odśwież listę czytających i monitorujących ten wątek

Podobne tematy:
Tytuł wątkuDziałWypowiedziWyświetleńOcenaOstatnia wypowiedź

Nowa wypowiedź

Nowa wypowiedź
Nie jesteś zalogowany; będziesz traktowany jako gość!
Zaloguj Zaloguj
Nick (gość): | Przepisz ten kod [?]: c044d:
Tekst:

 

Subskrybuj kanał najnowszych wypowiedzi w tym temacie


Chcesz mieć też takie forum na swojej stronie? Napisz!

Strona istnieje od 25.01.2001
Ta strona używa plików Cookie
 
archive To tylko kopia strony wykonana przez robota internetowego! Aby wyświetlić aktualną zawartość przejdź do strony.
Ładowanie...

Optymalizowane dla przeglądarki Firefox
© Copyright 2001-2017 Dawid Najgiebauer. Wszelkie prawa zastrzeżone.
Ostatnia aktualizacja podstrony: 22.09.2014 12:12
Wszystkie czasy dla strefy czasowej: Europe/Warsaw