Witam, mam do napisania program szyfrujący wiadomość tekstową za pomocą pliku klucza. Przy szyfrowaniu użytkonik podaje klucz (hasło) - dowolny ciąg znaków, który jest niezbędny do późniejszego poprawnego rozszyfrowania tekstu, zapisany do osobnego pliku. Szyfrowanie każdej litery w kodzie ascii na zasadzie szyfrowany tekst + tekst klucza = zaszyfrowana wiadomość.
Czy ktoś wie jak napisać taki program, ja niestety nie wiem.
Z góry dziękuję za odpowiedzi.
Program - szyfrowanie tekstu za pomocą pliku klucza
- Pitol
- Moderator
- Posty: 984
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Program - szyfrowanie tekstu za pomocą pliku klucza
Bardzo prosto można to osiągnąć zamieniając tekst w postaci String na format liczbowy.
Służy do tego funkcja String To Byte Array. Dostaniesz tablicę znaków w ASCII. Teraz możesz sobie na tej tablicy robić dowolne operacje (+,-, AND, OR, XOR...) z Twoim kluczem.
Resztę zrób sam, bo to jest baaaardzo łatwe zadanie ;)
Służy do tego funkcja String To Byte Array. Dostaniesz tablicę znaków w ASCII. Teraz możesz sobie na tej tablicy robić dowolne operacje (+,-, AND, OR, XOR...) z Twoim kluczem.
Resztę zrób sam, bo to jest baaaardzo łatwe zadanie ;)
Program - szyfrowanie tekstu za pomocą pliku klucza
Dziękuję za odpowiedź! A jak zrobić, żeby powielać klucz do tej samej liczby znaków co szyfrowana wiadomość? Bądź inny sposób na szyfrowanie z kluczem?
Pozdrawiam Olek
Pozdrawiam Olek
Program - szyfrowanie tekstu za pomocą pliku klucza
Najpierw musisz określić w jaki sposób będziesz szyfrować tekst, tzn. każdy kod ascii po kolei.
Kształt klucza masz już określony - reszta zależy od twojego pomysłu.
najprostszy:
n-ty kod ascii tekstu + m-ty kod asci klucza
n++ m++
if m> długość klucza than m=0
Kształt klucza masz już określony - reszta zależy od twojego pomysłu.
najprostszy:
n-ty kod ascii tekstu + m-ty kod asci klucza
n++ m++
if m> długość klucza than m=0
Robię co lubię, lubię co robię: satysfakcja gwarantowana dla mnie i dla szefa...