## encryption/decryption code

Put your programming skills to the test in these challenges.

### encryption/decryption code

SPOILER
so I wrote a little code in python to decrypt the encrypted password in level 6 from the basic missions, just wanted to share it here...
sry if you don't like reading unclean codes, I'm still an amateur so there's probably something ugly I could't notice
Code: Select all
`>>> def encrypt(st):...     st2 = str(st)...     ls = []...     st3 = ''...     for i in st2:...             ls.append(i)...     for i in ls:...             st3 = st3+chr(ord(i)+ls.index(i))...     print('original value: '+st2)...     print('converted/encrypted value: '+st3)...>>> encrypt('hello')original value: helloconverted/encrypted value: hfnns>>> def decrypt(st):...     st2 = str(st)...     ls = []...     st3 = ''...     for i in st2:...             ls.append(i)...     for i in ls:...             st3 = st3+chr(ord(i)-ls.index(i))...     print('encrypted value: '+st2)...     print('converted/decrypted value: '+st3)...>>> decrypt('hfnns')encrypted value: hfnnsconverted/decrypted value: hello`

-- Sun Dec 31, 2017 8:45 pm --

this code sucks when you have a character multiple times in a word
here's a better code
Code: Select all
`>>> def encrypt(x):   f = ""   l = list(str(x))   for i in range(len(l)):      f = f+chr(ord(l[i])+i)   return f>>> encrypt("hello")'hfnos'>>> def decrypt(x):   f = ""   l = list(str(x))   for i in range(len(l)):      f = f+chr(ord(l[i])-i)   return f>>> decrypt("hfnos")'hello'`
zen3001
New User

Posts: 5
Joined: Wed Dec 06, 2017 2:14 pm
Blog: View Blog (0)

### Who is online

Users browsing this forum: No registered users and 0 guests