Program - szyfrowanie tekstu za pomocą pliku klucza

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
olek9398
Posty: 2
Rejestracja: 12 sie 2015 10:19
Wersja środowiska: LabVIEW 2013

Program - szyfrowanie tekstu za pomocą pliku klucza

Post autor: olek9398 »

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.
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Program - szyfrowanie tekstu za pomocą pliku klucza

Post autor: Pitol »

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 ;)
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
olek9398
Posty: 2
Rejestracja: 12 sie 2015 10:19
Wersja środowiska: LabVIEW 2013

Program - szyfrowanie tekstu za pomocą pliku klucza

Post autor: olek9398 »

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
kicaj
Posty: 26
Rejestracja: 30 mar 2008 20:39
Wersja środowiska: LabVIEW 2013
Kontakt:

Program - szyfrowanie tekstu za pomocą pliku klucza

Post autor: kicaj »

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
Robię co lubię, lubię co robię: satysfakcja gwarantowana dla mnie i dla szefa...
ODPOWIEDZ