Собственно решил сейчас переписать кодировку пароля в RSA ибо многие используют Mono, которое мне показалось достаточным легаси, чтобы избавиться. Плюс профайлер орет, что там самая большая нагрузка на систему впринципе. Взял BouncyCastle, однако столкнулся с проблемами:
1) Ключ должен быть положительным числом, хотя скрипт с моно работает и с отрицательными
2) Длина шифруемых данных должна быть равна 32 байтам (сцуко кто это придумал

)
Вообщем мб кто-то сталкивался...а у яверов все просто:
Cipher rsaCipher = Cipher.getInstance("RSA/ECB/nopadding");
rsaCipher.init(Cipher.DECRYPT_MODE, client.getRSAPrivateKey());
decrypted = rsaCipher.doFinal(_raw, 0x00, 0x80);

