Skip to content

Commit 1b700d4

Browse files
committed
Finish caesar cipher encryption
1 parent 40ad63b commit 1b700d4

File tree

2 files changed

+29
-15
lines changed

2 files changed

+29
-15
lines changed

password-storage/caesar_cipher.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
2+
def encrypt(original_message, key):
3+
'''
4+
Encrypts a message using the caesar cypher
5+
6+
:params original_message, key
7+
:returns encrypted_message
8+
'''
9+
10+
alphabet = ('a', 'b', 'c', 'd', 'e', 'f',
11+
'g', 'h', 'i', 'j', 'k', 'l', 'm',
12+
'n', 'o', 'p', 'q', 'r', 's', 't',
13+
'u', 'v', 'w', 'x', 'y', 'z')
14+
15+
encrypted_message = ''
16+
17+
# Encrypts the original message then stores in the return variable
18+
for letter in original_message:
19+
encrypted_letter = ''
20+
if letter.lower() not in alphabet:
21+
encrypted_letter = letter
22+
elif alphabet.index(letter) + key >= len(alphabet):
23+
encrypted_letter = \
24+
alphabet[alphabet.index(letter) + key - len(alphabet)]
25+
else:
26+
encrypted_letter = alphabet[alphabet.index(letter) + key]
27+
encrypted_message += encrypted_letter
28+
29+
return encrypted_message

password-storage/encryption.py

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)