File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change 44app = Flask (__name__ )
55port = int (os .environ .get ("PORT" , 5000 )) # default 5000 for local testing
66
7- def ecrypter (text ):
7+ def decrypter (text ):
88 letters = "abcdefghijklmnopqrstuvwxyz"
99 results = []
1010
11- for key in range (1 , 26 ): # Changed from 0-25 to 1-25
12- encrypted_text = ""
11+ for key in range (1 , 26 ): # Try all possible shifts ( 1-25)
12+ decrypted_text = ""
1313 for char in text .lower ():
1414 if char in letters :
15- index = (letters .index (char ) + key ) % 26
16- encrypted_text += letters [index ]
15+ index = (letters .index (char ) - key ) % 26 # Note the minus sign for decryption
16+ decrypted_text += letters [index ]
1717 else :
18- encrypted_text += char # Keep spaces, punctuation, numbers etc.
19- results .append ((key , encrypted_text ))
18+ decrypted_text += char
19+ results .append ((key , decrypted_text ))
2020
2121 return results
2222
@@ -26,7 +26,7 @@ def index():
2626
2727 if request .method == 'POST' :
2828 user_text = request .form ['user_text' ]
29- processed_texts = ecrypter (user_text )
29+ processed_texts = decrypter (user_text )
3030
3131 return render_template ('index.html' , processed_texts = processed_texts )
3232
You can’t perform that action at this time.
0 commit comments