-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdata_encryption.py
31 lines (30 loc) · 3.36 KB
/
data_encryption.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# def password_number(password):
# if password is None:
# return -1
# num = 0
# n_dict = {'a': 0, 'b': 1, 'c': 2, 'd': 3, 'e': 4, 'f': 5, 'g': 6, 'h': 7, 'i': 8, 'j': 9, 'k': 10, 'l': 11, 'm': 12, 'n': 13, 'o': 14, 'p': 15, 'q': 16, 'r': 17, 's': 18, 't': 19, 'u': 20, 'v': 21, 'w': 22, 'x': 23, 'y': 24, 'z': 25, 'A': 26, 'B': 27, 'C': 28, 'D': 29, 'E': 30, 'F': 31, 'G': 32, 'H': 33, 'I': 34, 'J': 35, 'K': 36, 'L': 37, 'M': 38, 'N': 39, 'O': 40, 'P': 41, 'Q': 42, 'R': 43, 'S': 44, 'T': 45, 'U': 46, 'V': 47, 'W': 48, 'X': 49, 'Y': 50, 'Z': 51, '1': 52, '2': 53, '3': 54, '4': 55, '5': 56, '6': 57, '7': 58, '8': 59, '9': 60, '0': 61, '`': 62, '~': 63, '!': 64, '@': 65, '#': 66, '$': 67, '%': 68, '^': 69, '&': 70, '*': 71, '(': 72, ')': 73, '_': 74, '+': 75, '[': 76, ']': 77, ' ': 78, '/': 79, '.': 80, ',': 81, '?': 82, '>': 83, '<': 84, '"': 85, ':': 86, ';': 87, '}': 88, "'": 89, '{': 90, '|': 91}
# for i in password:
# if i not in n_dict:
# num += 92
# continue
# num += n_dict[i]
# return num
# input_string = input('Enter the string to be encrypted: ').strip()
# password = input('Enter the password: ').strip()
# input_dictionary_1 = {}
# input_dictionary_2 = {}
# # input_string = f'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890`~!@#$%^&*()_+[] /.,?><":;{"}'{"}|'
# j = 0
# for i in range(len(input_string)):
# Encryption_number = 44
# Password_number = password_number(input_string)
# j += Encryption_number + Password_number
# print(j)
# input_dictionary_1[input_string[i]] = j
# input_dictionary_2[j] = input_string[i]
# # print(input_dictionary_1)
# for i in input_string:
# print(f'{input_dictionary_1[i]}',end=' ')
# print(i)
# # e_dict = {0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f', 6: 'g', 7: 'h', 8: 'i', 9: 'j', 10: 'k', 11: 'l', 12: 'm', 13: 'n', 14: 'o', 15: 'p', 16: 'q', 17: 'r', 18: 's', 19: 't', 20: 'u', 21: 'v', 22: 'w', 23: 'x', 24: 'y', 25: 'z', 26: 'A', 27: 'B', 28: 'C', 29: 'D', 30: 'E', 31: 'F', 32: 'G', 33: 'H', 34: 'I', 35: 'J', 36: 'K', 37: 'L', 38: 'M', 39: 'N', 40: 'O', 41: 'P', 42: 'Q', 43: 'R', 44: 'S', 45: 'T', 46: 'U', 47: 'V', 48: 'W', 49: 'X', 50: 'Y', 51: 'Z', 52: '1', 53: '2', 54: '3', 55: '4', 56: '5', 57: '6', 58: '7', 59: '8', 60: '9', 61: '0', 62: '`', 63: '~', 64: '!', 65: '@', 66: '#', 67: '$', 68: '%', 69: '^', 70: '&', 71: '*', 72: '(', 73: ')', 74: '_', 75: '+', 76: '[', 77: ']', 78: ' ', 79: '/', 80: '.', 81: ',', 82: '?', 83: '>', 84: '<', 85: '"', 86: ':', 87: ';', 88: '}', 89: "'", 90: '{', 91: '|'}
# # n_dict = {'a': 0, 'b': 1, 'c': 2, 'd': 3, 'e': 4, 'f': 5, 'g': 6, 'h': 7, 'i': 8, 'j': 9, 'k': 10, 'l': 11, 'm': 12, 'n': 13, 'o': 14, 'p': 15, 'q': 16, 'r': 17, 's': 18, 't': 19, 'u': 20, 'v': 21, 'w': 22, 'x': 23, 'y': 24, 'z': 25, 'A': 26, 'B': 27, 'C': 28, 'D': 29, 'E': 30, 'F': 31, 'G': 32, 'H': 33, 'I': 34, 'J': 35, 'K': 36, 'L': 37, 'M': 38, 'N': 39, 'O': 40, 'P': 41, 'Q': 42, 'R': 43, 'S': 44, 'T': 45, 'U': 46, 'V': 47, 'W': 48, 'X': 49, 'Y': 50, 'Z': 51, '1': 52, '2': 53, '3': 54, '4': 55, '5': 56, '6': 57, '7': 58, '8': 59, '9': 60, '0': 61, '`': 62, '~': 63, '!': 64, '@': 65, '#': 66, '$': 67, '%': 68, '^': 69, '&': 70, '*': 71, '(': 72, ')': 73, '_': 74, '+': 75, '[': 76, ']': 77, ' ': 78, '/': 79, '.': 80, ',': 81, '?': 82, '>': 83, '<': 84, '"': 85, ':': 86, ';': 87, '}': 88, "'": 89, '{': 90, '|': 91}