Czy istnieje jakiś prosty i zarazem skuteczny sposób szyfrowania w Delphi?Jeżeli tak to jaki jak się w nim szyfruje.
- Rejestracja:ponad 21 lat
- Ostatnio:ponad 12 lat
- Postów:501

- Rejestracja:około 21 lat
- Ostatnio:około 14 lat

- Rejestracja:ponad 22 lata
- Ostatnio:około 6 godzin
- Lokalizacja:Poznań
prosty
xor ;p
[sciana]
Co XOR? To tylko operacja bitowa (suma modulo 2 jak kto woli) używana również w najlepszych na świecie algorytmach kryptograficznych.
Więc następnym razem zanim naciśniesz "Publikuj" przemyśl, czy rzeczywiście wiesz, o czym piszesz... bo to blamaż...

- Rejestracja:ponad 20 lat
- Ostatnio:ponad 19 lat
No wiesz... Jemu chodziło o taką operację:
- Bierzemy znak. Umieszczamy go z zmiennej CHAR1.
- Pobieramy kod ASCII znaku CHAR1 i umieszczamy go w zmiennej BYTE1.
- Tworzymy jedno-bajtową zmienną KOD_SZYFR i nadajemy jej dowolną wartość z przedziału 0 - 255, np. 222.
- Wykonujemy działanie BYTE1 xor KOD_SZYFR i umieszczamy wynik w zmiennej WYNIK_XOROWANIA.
- Wartość zmiennej WYNIK_XOROWANIA traktujemy jako kod ASCII i na jej podstawie tworzymy odpowiedni znak. Znak umieszczamy w zmiennej WYNIK_SZYFROWANIA.
I już wszystko jasne :) . Koniec z czepianiem się szczegółów.
A co do prostoty XORowania, to jeśli stosujemy jedynie XORowanie (bez żadnych dodatkowych operacji), to jest to naprawdę prosty szyfr. Wystarczy wykonać operację odwrotną. Jeżeli A xor B = C, to B xor C = A. Chyba niezbyt skomplikowanie :) , co?

- Rejestracja:ponad 21 lat
- Ostatnio:ponad 6 lat
Wystarczy wykonać operację odwrotną
Troche was nie rozumiem, przeciez xorujemy dwa bajty, czyli zakladajac zrodlo i klucz, aby uzyskac zrodlo rowniez potrzebujemy klucza, sprawa jest o tyle latwa jesli klucz to jeden znak (bajt), ale mozemy to nieco skomplikowac tworzac klucz wielobajtowy, czy chocby pierwszy bajt xorowac z ostatnim (rozwiazanie bez klucza), 2 z przed etc - takie zawijasy ogranicza jedynie nasza wyobraznia, wiec nie wiem co jest banalnego w szyfrowaniu z wykorzystaniem xorowania.
Co innego z operacjami bitowymi wymagajacymi tylko jednego parametru (chocby NOT), ale to z innej beczki.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.