fix für schlüsselwortfeld
This commit is contained in:
@@ -378,8 +378,8 @@ option = st.sidebar.radio("hidden_label",
|
|||||||
|
|
||||||
# Optionales einzeiliges Eingabefeld nur für bestimmte Funktionen
|
# Optionales einzeiliges Eingabefeld nur für bestimmte Funktionen
|
||||||
additional_parameter = None
|
additional_parameter = None
|
||||||
if ("Vigenere-Chiffre" or "Wolseley-Chiffre" or "Autokey-Chiffre" or "Polybios kodieren" or
|
if ("Vigenere-Chiffre" in option or "Wolseley-Chiffre" in option or "Autokey-Chiffre" in option or
|
||||||
"Polybios dekodieren" in option):
|
"Polybios kodieren" in option or "Polybios dekodieren" in option):
|
||||||
additional_parameter = st.text_input(
|
additional_parameter = st.text_input(
|
||||||
"Schlüsselwort:",
|
"Schlüsselwort:",
|
||||||
placeholder="Schlüsselwort hier eingeben"
|
placeholder="Schlüsselwort hier eingeben"
|
||||||
@@ -389,12 +389,13 @@ elif "Mono.-Substitution" in option:
|
|||||||
"Schlüsselwort/Schlüsselalphabet:",
|
"Schlüsselwort/Schlüsselalphabet:",
|
||||||
placeholder="Schlüsselwort/Schlüsselalphabet hier eingeben"
|
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(
|
additional_parameter = st.text_input(
|
||||||
"Schlüsselfeld:",
|
"Schlüsselfeld:",
|
||||||
placeholder="Schlüsselzahl hier eingeben"
|
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(
|
additional_parameter = st.text_input(
|
||||||
"Passwörter:",
|
"Passwörter:",
|
||||||
placeholder="PasswortEins, PasswortZwei"
|
placeholder="PasswortEins, PasswortZwei"
|
||||||
|
|||||||
@@ -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 '
|
'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 '
|
'Information wird für jede Polybios-Variante auch noch einmal der verwendete Klartext und das '
|
||||||
'verwendete Passwort ausgegeben.')
|
'verwendete Passwort ausgegeben.')
|
||||||
polybios_encode = f"'### Polybios-Chiffre kodieren\n'{polybios}"
|
polybios_encode = f"### Polybios-Chiffre kodieren\n{polybios}"
|
||||||
polybios_decode = f"'### Polybios-Chiffre dekodieren\n'{polybios}"""
|
polybios_decode = f"### Polybios-Chiffre dekodieren\n{polybios}"""
|
||||||
|
|
||||||
klopfcode = ('Der Klopfcode ist im Prinzip eine Polybios Chiffre mit einem festen '
|
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'
|
'Schlüsselquadrat bei welchem nicht I und J sondern C und K zusammengefasst werden. \n'
|
||||||
|
|||||||
@@ -2003,7 +2003,7 @@ def polybios_decode(eingabetext, pw):
|
|||||||
def klopfcode_encode(eingabetext):
|
def klopfcode_encode(eingabetext):
|
||||||
text = eingabetext.rstrip()
|
text = eingabetext.rstrip()
|
||||||
if text == "":
|
if text == "":
|
||||||
return hilfetexte.polybios_encode
|
return hilfetexte.klopfcode_encode
|
||||||
else:
|
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]
|
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
|
alpha = "ABCDEFGHIJLMNOPQRSTUVWXYZ" # k wird durch c ersetzt
|
||||||
@@ -2026,7 +2026,7 @@ def klopfcode_encode(eingabetext):
|
|||||||
def klopfcode_decode(eingabetext):
|
def klopfcode_decode(eingabetext):
|
||||||
text = eingabetext.rstrip()
|
text = eingabetext.rstrip()
|
||||||
if text == "":
|
if text == "":
|
||||||
return hilfetexte.polybios_decode
|
return hilfetexte.klopfcode_decode
|
||||||
else:
|
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]
|
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
|
alpha = "ABDEFGHIJLMNOPQRSTUVWXYZ" # k wird durch c ersetzt
|
||||||
|
|||||||
Reference in New Issue
Block a user