- 论坛徽章:
- 0
|
这个只是掩人耳目而已,没有任何实际用途,写来只是为了学习:
加密脚本:
#!/usr/bin/env python
import math,os
mypass = list(raw_input('Please input your passwd:'))
passlist = map((lambda x: ord(x)),mypass)
passlist2= []
for m in passlist:
if int(m) 100:
m = int(m) + 888
passlist2.append(m)
password = ''
for i in passlist2:
password = password+str(i)
hostname = os.uname()[1]
print 'Securet passwd: ',hex(long(password))[2:-1] + "@@ " + hostname
解密脚本:
#!/usr/bin/env python
import sys
mypass = int('%s' % str(raw_input('Please input your passwd:').split('@@')[0]),16)
passlist=[]
for i in range(0,len(str(mypass)),3):
x=0;y=3
x=x+i;y=y+i
word = str(mypass)[x:y]
if int(word) >= 800:
word = int(word)-888
passlist.append(int(word))
hh = map((lambda x: chr(x)),passlist)
password = ''
for i in hh:
password = password + str(i)
print 'Password: ' + password
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93470/showart_1871886.html |
|