Erstellen und entschlüsseln Sie Caesar-Code mit Python

# substitute PLAIN the letter
PLAIN = "EBG KVVV vf n fvzcyr yrggre fhofgvghgvba pvcure gung ercynprf n yrggre jvgu gur yrggre KVVV yrggref nsgre vg va gur nycunorg. EBG KVVV vf na rknzcyr bs gur Pnrfne pvcure, qrirybcrq va napvrag Ebzr. Synt vf SYNTFjmtkOWFNZdjkkNH. Vafreg na haqrefpber vzzrqvngryl nsgre SYNT."

for i in range(26):
    KEY = i
    enc = ""

    for char in list(PLAIN):
        ASCII = ord(char)
        if (ASCII == 32):                   # if ASCII is SPC, make space.
            enc += " "
            continue
        if (122 >= ASCII and ASCII >= 97):  # if ASCII is lower
            num = ASCII - 97
            num = (num + KEY) % 26
            ASCII = num + 97
            enc += chr(ASCII)
        elif (90 >= ASCII and ASCII >= 65): # if ASCII is upper
            num = ASCII - 65
            num = (num + KEY) % 26
            ASCII = num + 65
            enc += chr(ASCII)
        else :                              # if ASCII is symbol
            enc += chr(ASCII)

    print(f"--------- Shifted {i} character ---------")
    print(enc)
    print("")

Wenn Sie es verwenden möchten, kopieren Sie diesen Code und speichern Sie ihn unter einem geeigneten Namen. Vergessen Sie nicht, es auf ".py" zu erweitern (zB test.py)

Ändern Sie dann den Inhalt der PLAIN-Variablen oben im Code in die Zeichen, die Sie verschlüsseln oder entschlüsseln möchten. (Beispiel: PLAIN = "hogehoge")

Speichern Sie es in diesem Zustand und führen Sie es aus.

# python test.py

Anschließend wird die um 1 bis 25 Zeichen verschobene Zeichenfolge angezeigt. (Das Alphabet besteht aus insgesamt 26 Zeichen.)

Recommended Posts

Erstellen und entschlüsseln Sie Caesar-Code mit Python
Mit Ruby (Rails) verschlüsseln und mit Python entschlüsseln
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Python und Hardware-Verwenden von RS232C mit Python-
Erstellen Sie ein 3D-GIF mit Python3
Python mit Pyenv und Venv
Erstellen Sie ein Verzeichnis mit Python
Funktioniert mit Python und R.
Erstellen Sie ein automatisches Tool zum Überspringen von YouTube-Anzeigen mit Python und OCR
Kommunizieren Sie mit FX-5204PS mit Python und PyUSB
Roboter läuft mit Arduino und Python
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Erstellen Sie Awaitable mit der Python / C-API
Neuronales Netzwerk mit OpenCV 3 und Python 3
AM-Modulation und Demodulation mit Python
Scraping mit Node, Ruby und Python
Caesar-Code (einschließlich Kanji) in Python
Scraping mit Python, Selen und Chromedriver
Erstellen Sie eine virtuelle Umgebung mit Python!
Mit OpenSSL mit Python 3 verschlüsselte Dateien entschlüsseln
JSON-Codierung und -Decodierung mit Python
Hadoop-Einführung und MapReduce mit Python
[GUI in Python] PyQt5-Drag & Drop-
Lesen und Schreiben von NetCDF mit Python
Ich habe mit PyQt5 und Python3 gespielt
Lesen und Schreiben von CSV mit Python
Mehrfachintegration mit Python und Sympy
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Sugoroku-Spiel und Zusatzspiel mit Python
FM-Modulation und Demodulation mit Python
Erstellen und lesen Sie Messagepacks in Python
Erstellen Sie mit Python und GAS Termine für AtCoder-Wettbewerbe in Google Kalender
Erstellen Sie eine gestreifte Illusion mit Gammakorrektur für Python3 und openCV3
Datenpipeline-Aufbau mit Python und Luigi
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
Erstellen Sie mit Class einen Python-Funktionsdekorator
Erstellen Sie mit python3 eine Wortwolke aus Ihrem Tweet
FM-Modulation und Demodulation mit Python Part 3
[Automatisierung] Bearbeiten Sie Maus und Tastatur mit Python
Erstellen Sie mit Python + PIL ein Dummy-Image.
Passwortlose Authentifizierung mit RDS und IAM (Python)
Python-Installation und Paketverwaltung mit pip
Verwenden von Python und MeCab mit Azure Databricks
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Erstellen wir mit Python eine kostenlose Gruppe
POST verschieden mit Python und empfange mit Flask
Erstellen Sie schnell eine Excel-Datei mit Python #python
Bilder mit Pupil, Python und OpenCV aufnehmen
Fraktal zum Erstellen und Spielen mit Python
Ein Memo mit Python2.7 und Python3 in CentOS
Mit openssl verschlüsselte Dateien werden mit openssl aus Python entschlüsselt
Erstellen Sie mit Docker eine Python + uWSGI + Nginx-Umgebung
Schreiben Sie ein Caesar-Verschlüsselungsprogramm in Python