Fixed bug with spaces. Added README.
This commit is contained in:
		
							parent
							
								
									624382917e
								
							
						
					
					
						commit
						74275e823f
					
				
							
								
								
									
										28
									
								
								Caeser-Cipher/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								Caeser-Cipher/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,28 @@ | ||||
| # Python Caeser Cipher Helper | ||||
| 
 | ||||
| # What's That? | ||||
| 
 | ||||
| This script gives you tools to manipulate text with the Caeser Cipher. | ||||
| It'll take any input you give it, filter it and process it as you want (encrypt or decrypt) and will attempt to crack it if you don't know the shift. | ||||
| 
 | ||||
| This is a fun tool, not security. The Caeser Cipher was broken in A.D. 800 (or earlier) for longer messages unless you use a one time pad and a randomly generated shift. But, it's fun to break and manipulate. | ||||
| 
 | ||||
| This tool is a work in progress. | ||||
| 
 | ||||
| # Requirements | ||||
| 
 | ||||
|   Python `=>` 3.5.2 | ||||
| 
 | ||||
| # Usage | ||||
| 
 | ||||
| ### Encrypt | ||||
| 
 | ||||
| `python3 caeser-cipher.py encrypt "secretmessage"` | ||||
| 
 | ||||
| For example: `python3 caeser-cipher.py encrypt "Hi, how are you?""` | ||||
| 
 | ||||
| ### Decrypt | ||||
| 
 | ||||
| `python3 caeser-cipher.py decrypt "encryptedtext"` | ||||
| 
 | ||||
| For example: `python3 caeser-cipher.py decrypt "hhhhhhhhhh"` | ||||
| @ -1,4 +1,4 @@ | ||||
| # Python Caeser Cipher Helper v1.0.1 | ||||
| # Python Caeser Cipher Helper v1.0.2 | ||||
| # Usage (encrypt): python3 caeser-cipher.py encrypt secretmessage | ||||
| # Usage (decrypt): python3 caeser-cipher.py decrypt secretmessage | ||||
| 
 | ||||
| @ -14,9 +14,9 @@ from sys import argv # Import tool to process command line arguments. | ||||
| script, action, ciphertext = argv # Take command line input. | ||||
| 
 | ||||
| #ciphertext = input("Please type in your cipher text:") # Set variable cipertext to the input from user. | ||||
| shiftNum = input("Please enter the shift used (Just hit enter if you don't know):") # Get input | ||||
| shiftNum = input("Please enter the shift you would like to use (Just hit enter if you don't know the shift used):") # Get input | ||||
| #action = input("Please enter encrypt or decrypt):") # Get input | ||||
| ciphertext = re.sub (r'([^a-zA-Z ]+?)', '', ciphertext) # Remove all non-letters. | ||||
| ciphertext = re.sub (r'([^a-zA-Z]+?)', '', ciphertext) # Remove all non-letters. | ||||
| ciphertext = ciphertext.lower() # Make it all lowercase. https://www.geeksforgeeks.org/isupper-islower-lower-upper-python-applications/ | ||||
| letters = list(string.ascii_lowercase) # Use a list of lowercase letters. https://stackoverflow.com/questions/43918437/how-to-iterate-through-the-alphabet | ||||
| letterCount = 0 # Set variable for keeping track of which letter in the ciphertext we're on. | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user