字符串CryptoJS前台加密,pycrypto后台解密(备份一下)

最近我想做一个前台加密,后台解密的功能,网上找了好久都不怎么好用。本人也不了解加密算法,只有自己摸索。

写完记录一下

——————————————————————

代码只是个例子,没有前后台交互

我用的是pycrypto需要安装,我用的是pycrypto-2.6.1.tar.gz,

安装pycrypto-2.6.1.tar.gz需要pyasn1-0.3.7.tar.gz

python 代码 

from Crypto.Cipher import AES
	def cryptoDe(pwd):
	print "#######################"
	print pwd
	BS = AES.block_size
	pad = lambda s: s + (BS - len(s) % BS) * chr(BS - len(s) % BS)
	unpad = lambda s : s[0:-ord(s[-1])]
	mode = AES.MODE_CBC
	cipher = AES.new('1234567890000000',mode,'1234567890000000')
	decrypted = unpad(cipher.decrypt(pwd.decode('hex')))
	print decrypted 
	print "#######################"
	return decrypted



前台代码
我用的是CryptoJS v3.1.2插件





    
    Title
    



    
    



你可能感兴趣的:(python)