Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- key = ['s','e','c','u','r','i','t','y']
- def perestanovka_shyfr(input_string):
- new_file = open("perestanovka_file_shyfr.txt", 'w')
- sort_key = []
- for i in range(len(key)):
- sort_key.append(key[i])
- sort_key.sort() #посортовані символи гасла
- mas_int = []
- for i in range(len(key)):
- index = sort_key.index(key[i])
- mas_int.append(index) #масив з порядковими номерами
- string = [] #доповнений масив
- for i in range(len(input_string)):
- string.append(input_string[i])
- difference = len(string) % len(key)
- if difference != 0:
- for i in range(len(string) - difference):
- string.append('0')
- new_string = [] #масив стовпців символів
- enter = len(string) / len(key)
- i = 0
- while i <= len(string):
- new_string.append(string[i:i+len(key)])
- i += len(key)
- dic = dict.fromkeys(mas_int)
- list_keys = []
- i = 0
- for item in (dic.keys()):
- list_keys.append(item)
- new_dic = {}
- j = 0
- for i in range(len(new_string)):
- if j <= len(list_keys):
- k = list_keys[j]
- new_dic[k] = new_string[i]
- j += 1
- print(new_dic)
- mas_shyfr = []
- print(mas_shyfr)
- new_file.close()
- def perestanovka_desh():
- print("2")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement