def buildTable():
count = 0
ext_alph = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'
alph_table = []
for y in range(26):
new_row = []
for x in range(26):
new_row.append(ext_alph[x+count])
count += 1
alph_table.append(new_row)
return alph_table
def printTable():
for i in buildTable():
print(i)
def EncryptPassword(password,key='chakib'):
table=buildTable()
i=0
EncryptedPassword=''
for char in password:
x=table[0].index(char)
y=table[0].index(key[i])
EncryptedPassword+=str(table[x][y])
i+=1
if(i>=len(key)):
i=0
return EncryptedPassword
def decryptPassword(cryptedPassword,key='chakib'):
table=buildTable()
i=0
DecryptedPassword=''
for char in cryptedPassword:
x=table[0].index(key[i])
y=table[x].index(char)
DecryptedPassword+=table[0][y]
i+=1
if(i>=len(key)):
i=0
return DecryptedPassword
Log in or sign up for Devpost to join the conversation.