Znaleziony temat: napisz program który podany przez użytkownika tekst jawny
Czy wiesz, że istnieje wiele sposobów na szyfrowanie danych? Jednym z nich jest szyfr Cezara, ale to już przestarzała metoda. Dziś chcemy przedstawić Ci prosty program, który pozwoli Ci na szyfrowanie tekstu jawny, czyli niezaszyfrowanego, podanego przez użytkownika.
Do napisania programu potrzebujemy języka programowania. W naszym przypadku wykorzystamy język Python. Jeśli nie masz go jeszcze zainstalowanego, to warto to zrobić, ponieważ jest to jeden z najpopularniejszych języków programowania na świecie.
Pierwszym krokiem będzie utworzenie nowego pliku w edytorze tekstowym. Wpisujemy tam kod:
„`
def szyfruj(tekst, klucz):
zaszyfrowany_tekst = „”
for znak in tekst:
if znak.isalpha():
if znak.isupper():
zaszyfrowany_tekst += chr((ord(znak) + klucz – 65) % 26 + 65)
else:
zaszyfrowany_tekst += chr((ord(znak) + klucz – 97) % 26 + 97)
else:
zaszyfrowany_tekst += znak
return zaszyfrowany_tekst
tekst_jawny = input(„Podaj tekst do zaszyfrowania: „)
klucz = int(input(„Podaj klucz szyfrujący (liczba od 1 do 25): „))
if klucz < 1 or klucz > 25:
print(„Niepoprawny klucz!”)
else:
zaszyfrowany_tekst = szyfruj(tekst_jawny, klucz)
print(„Tekst zaszyfrowany: „, zaszyfrowany_tekst)
„`
Jak widzisz, program składa się z funkcji szyfruj, która przyjmuje dwa argumenty: tekst jawny i klucz szyfrujący. W funkcji tej mamy pętlę for, która przechodzi przez każdy znak tekstu i w zależności od tego, czy jest literą czy nie, dokonuje odpowiedniego przesunięcia zgodnego z szyfrem Cezara.
Następnie mamy blok kodu, który pobiera od użytkownika tekst jawny oraz klucz szyfrujący. Jeśli klucz jest poza zakresem od 1 do 25, to wyświetlany jest komunikat o błędzie. W przeciwnym przypadku tekst jest zaszyfrowywany i wyświetlany na ekranie.
Teraz przetestujmy program. Uruchamiamy go i wpisujemy tekst do zaszyfrowania oraz klucz szyfrujący. Program powinien zwrócić zaszyfrowany tekst.
Szyfrowanie tekstu to nie tylko ciekawa zabawa, ale też przydatne narzędzie w ochronie prywatności. Dzięki naszemu programowi masz możliwość szyfrowania swoich wiadomości i przesyłania ich bezpiecznie.
Napisz komentarz do wpisu, powiedz nam czy Ci pomógł: napisz program który podany przez użytkownika tekst jawny