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 (encrypt): python3 caeser-cipher.py encrypt secretmessage | ||||||
| # Usage (decrypt): python3 caeser-cipher.py decrypt 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. | script, action, ciphertext = argv # Take command line input. | ||||||
| 
 | 
 | ||||||
| #ciphertext = input("Please type in your cipher text:") # Set variable cipertext to the input from user. | #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 | #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/ | 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 | 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. | 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