Как разобраться с этим шифром?
Lbc5OJkdOZyqri8OF89kBA%3D%3D
это Lbc5OJkdOZyqri8OF89kBA==
$ echo Lbc5OJkdOZyqri8OF89kBA== | base64 -d
-�98�9���/�dОкеюшки, тогда так
$ echo Lbc5OJkdOZyqri8OF89kBA== | base64 -d | hexdump -C
00000000  2d b7 39 38 99 1d 39 9c  aa ae 2f 0e 17 cf 64 04  |-.98..9.../...d.|
00000010
Что вы будете дальше с этим делать, я уже не знаю.
Ну насколько мне видно, тебе интересует только два куска кода.
Инициализация (сокращено): this.d = Cipher.getInstance("DESede/CBC/PKCS5Padding");
this.e = new SecretKeySpec(this.b, "DESede");
this.f = "pUJeQ3Tr".getBytes();
this.g = new IvParameterSpec(this.f);
this.d.init(2, this.e, this.g);
Дешифровка: str2 = new String(this.d.doFinal(Base64.decode(URLDecoder.decode(str, "UTF-8"), 0)), "UTF-8");
Если убрать BASE64 и url-кодирование (нужно чтобы засунуть бинарную последовательность в вебстраницу), получаем просто обращение к this.d.doFinal().
Cipher.getInstance("DESede/CBC/PKCS5Padding") - это явно обращение к библиотечному классу, так что выясняешь, что за класс используется, откуда он, ищешь доки, ищешь допустимые коды шифров. 
Когда поймешь, что за шифр "DESede/CBC/PKCS5Padding" - можешь начинать искать аналоги на Питоне.
Также поищи, откуда в инициализацию приходит секретный ключ this.b.