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

0 0 votes
Article Rating
Subscribe
Powiadom o
guest

0 komentarzy
Inline Feedbacks
View all comments

Podobne wpisy

Online kasyna w Polsce 2023

Online kasyna w Polsce 2023

Kasyna online w Polsce: Licencje Ministerstwa Finansów w Polsce, na Malcie i Curacao. Na jakich stronach można grać w Polsce Regulacje i prawo w Polsce.

Nauka angielskiego jest ważna dla programisty

Nauka angielskiego jest ważna dla programisty

W dzisiejszym globalnym świecie technologii, znajomość języka angielskiego staje się coraz ważniejsza dla programistów i informatyków. W tym artykule omówimy, dlaczego nauka angielskiego jest tak

0
Would love your thoughts, please comment.x

Headline

Never Miss A Story

Get our Weekly recap with the latest news, articles and resources.

Hot daily news right into your inbox.

Cookie policy
We use our own and third party cookies to allow us to understand how the site is used and to support our marketing campaigns.