C:\u>java -cp jython-2.2.1.jar org.python.util.jython Jython 2.2.1 on java1.7.0_80 Type "copyright", "credits" or "license" for more information. >>> from javax.crypto.spec import IvParameterSpec >>> import array >>> key = array.array('b', [ 28, -89, -101, -111, 91, -113, 26, -70, 98, -80, -23, -53, -118, 93, -83, -17, 28, -89, -101, -111, 91, -113, 26, -70 ]).tostring() >>> import base64 >>> encrypted_password = base64.decodestring("NEAK6ZkmhgwHmL8t7wDwm9e9/sIrku4w+ERJAND+w2s=") >>> from javax.crypto import Cipher >>> dec = Cipher.getInstance("DESede/CBC/NoPadding") >>> from javax.crypto.spec import SecretKeySpec >>> sks = SecretKeySpec(key, "DESede") >>> iv = IvParameterSpec(encrypted_password[:8]) >>> dec.init(Cipher.DECRYPT_MODE, sks, iv) >>> map (chr, dec.doFinal(encrypted_password[8:])) ['q', '\x00', 's', '\x00', 'p', '\x00', 't', '\x00', 'e', '\x00', 'm', '\x00', 's', '\x00', 'p', '\x00', 'r', '\x00', '\x06', '\x06', '\x06', '\x06', '\x06', '\x06'] >>> reduce(lambda x,y:x+y, map(chr, filter(lambda n: n>10, dec.doFinal(encrypted_password[8:])))) 'qsptemspr'