5 Amaliyot
5 Amaliyot
key_one = ""
reg_x = []
reg_y = []
reg_z = []
if reg_y_temp[10] == majority:
new_one = reg_y_temp[20] ^ reg_y_temp[21]
reg_y_temp_two = copy.deepcopy(reg_y_temp)
k = 1
while(k < len(reg_y_temp)):
reg_y_temp[k] = reg_y_temp_two[k-1]
k = k + 1
reg_y_temp[0] = new_one
if reg_z_temp[10] == majority:
new_two = reg_z_temp[7] ^ reg_z_temp[20] ^ reg_z_temp[21] ^ r
eg_z_temp[22]
reg_z_temp_two = copy.deepcopy(reg_z_temp)
m = 1
while(m < len(reg_z_temp)):
reg_z_temp[m] = reg_z_temp_two[m-1]
m = m + 1
reg_z_temp[0] = new_two
def decrypt(cipher): #takes in a cipher, gets the keystream from its leng
th, cipher is XOR'd with keystream, and converted to string
s = ""
binary = []
keystream = get_keystream(len(cipher))
i = 0
while(i < len(cipher)):
binary.insert(i,int(cipher[i]))
s = s + str(binary[i] ^ keystream[i])
i = i + 1
return convert_binary_to_str(str(s))
tha_main()
Natija: