fix für schlüsselwortfeld

This commit is contained in:
2025-07-29 19:41:35 +02:00
parent e3ed8c7428
commit 79ea033bb6
3 changed files with 9 additions and 8 deletions

View File

@@ -378,8 +378,8 @@ option = st.sidebar.radio("hidden_label",
# Optionales einzeiliges Eingabefeld nur für bestimmte Funktionen
additional_parameter = None
if ("Vigenere-Chiffre" or "Wolseley-Chiffre" or "Autokey-Chiffre" or "Polybios kodieren" or
"Polybios dekodieren" in option):
if ("Vigenere-Chiffre" in option or "Wolseley-Chiffre" in option or "Autokey-Chiffre" in option or
"Polybios kodieren" in option or "Polybios dekodieren" in option):
additional_parameter = st.text_input(
"Schlüsselwort:",
placeholder="Schlüsselwort hier eingeben"
@@ -389,12 +389,13 @@ elif "Mono.-Substitution" in option:
"Schlüsselwort/Schlüsselalphabet:",
placeholder="Schlüsselwort/Schlüsselalphabet hier eingeben"
)
elif "Jägerzaun kodieren" or "Jägerzaun dekodieren" in option:
elif "Jägerzaun kodieren" in option or "Jägerzaun dekodieren" in option:
additional_parameter = st.text_input(
"Schlüsselfeld:",
placeholder="Schlüsselzahl hier eingeben"
)
elif "ADFGX kodieren" or "ADFGX dekodieren" or "ADFGVX kodieren" or "ADFGVX dekodieren" in option:
elif ("ADFGX kodieren" in option or "ADFGX dekodieren" in option or "ADFGVX kodieren" in option or
"ADFGVX dekodieren" in option):
additional_parameter = st.text_input(
"Passwörter:",
placeholder="PasswortEins, PasswortZwei"

View File

@@ -412,8 +412,8 @@ polybios = ('Die 5x5 Polybios-Chiffre kodiert Buchstaben zu zweistelligen Zahlen
'Codequadrat eingetragen werden, der Rest wird mit den verbliebenen Buchstaben aufgefüllt. Zur '
'Information wird für jede Polybios-Variante auch noch einmal der verwendete Klartext und das '
'verwendete Passwort ausgegeben.')
polybios_encode = f"'### Polybios-Chiffre kodieren\n'{polybios}"
polybios_decode = f"'### Polybios-Chiffre dekodieren\n'{polybios}"""
polybios_encode = f"### Polybios-Chiffre kodieren\n{polybios}"
polybios_decode = f"### Polybios-Chiffre dekodieren\n{polybios}"""
klopfcode = ('Der Klopfcode ist im Prinzip eine Polybios Chiffre mit einem festen '
'Schlüsselquadrat bei welchem nicht I und J sondern C und K zusammengefasst werden. \n'

View File

@@ -2003,7 +2003,7 @@ def polybios_decode(eingabetext, pw):
def klopfcode_encode(eingabetext):
text = eingabetext.rstrip()
if text == "":
return hilfetexte.polybios_encode
return hilfetexte.klopfcode_encode
else:
qz5 = [11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 31, 32, 33, 34, 35, 41, 42, 43, 44, 45, 51, 52, 53, 54, 55]
alpha = "ABCDEFGHIJLMNOPQRSTUVWXYZ" # k wird durch c ersetzt
@@ -2026,7 +2026,7 @@ def klopfcode_encode(eingabetext):
def klopfcode_decode(eingabetext):
text = eingabetext.rstrip()
if text == "":
return hilfetexte.polybios_decode
return hilfetexte.klopfcode_decode
else:
qz5 = [11, 12, 14, 15, 21, 22, 23, 24, 25, 31, 32, 33, 34, 35, 41, 42, 43, 44, 45, 51, 52, 53, 54, 55]
alpha = "ABDEFGHIJLMNOPQRSTUVWXYZ" # k wird durch c ersetzt