Enoder commited on
Commit
9c9218c
·
verified ·
1 Parent(s): 23c4eda

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -59,18 +59,22 @@ helper_words = {
59
  }
60
 
61
  def generate_helper_phrase(ciphertext, cipher_map):
62
- # Generate a helper phrase using three words for each letter in the ciphertext
63
  helper_phrase = []
64
 
 
65
  for letter in set(ciphertext):
66
  if letter.isalpha() and letter.upper() in helper_words:
67
  for _ in range(3): # Add three words for each letter
68
  word = random.choice(helper_words[letter.upper()])
69
- # Encrypt the helper word using the same cipher map
70
- encrypted_word = generate_ciphertext(word, cipher_map)
71
- helper_phrase.append(encrypted_word)
72
 
73
- return " ".join(helper_phrase)
 
 
 
 
 
74
 
75
  # Streamlit App
76
  st.title("Chiffrement par Substitution")
 
59
  }
60
 
61
  def generate_helper_phrase(ciphertext, cipher_map):
 
62
  helper_phrase = []
63
 
64
+ # Generate three words for each letter in the ciphertext
65
  for letter in set(ciphertext):
66
  if letter.isalpha() and letter.upper() in helper_words:
67
  for _ in range(3): # Add three words for each letter
68
  word = random.choice(helper_words[letter.upper()])
69
+ # Append the word to the helper phrase
70
+ helper_phrase.append(word)
 
71
 
72
+ # Join the helper phrase into a single string
73
+ helper_phrase_str = " ".join(helper_phrase)
74
+ # Encrypt the entire helper phrase using the same cipher map
75
+ encrypted_helper_phrase = generate_ciphertext(helper_phrase_str, cipher_map)
76
+
77
+ return encrypted_helper_phrase
78
 
79
  # Streamlit App
80
  st.title("Chiffrement par Substitution")