Java-приложение будет шифровать всю информацию с помощью общедоступного (SSL) сертификата сервера (по крайней мере, если вам это нужно). Для всех практических целей единственный способ расшифровать это впоследствии - это знать закрытый ключ сервера, которого у вас, очевидно, нет, и, следовательно, вы не сможете его расшифровать.
Чтобы ответить на ваш комментарий о том, использовать ли закрытый ключ вашего компьютера:
Если это «обычное» SSL-соединение, клиент (приложение java) свяжется с сервером и получит свой открытый ключ, проверит его действительность (подписанный доверенным центром сертификации), а затем использует его для согласования симметричного ключа, который является используется для шифрования.
Открытый / закрытый ключи работают таким образом, что все, что зашифровано одним ключом, может быть дешифровано только другим, то есть все, что приложение Java зашифровывает с помощью открытого ключа сервера, может быть дешифровано только с использованием личного ключа, который никогда не покидает сервер.
SSL / TLS поддерживает клиентские сертификаты, в которых приложение Java может иметь свою собственную пару ключей и использовать свой закрытый ключ для подписи содержимого, чтобы проверить подлинность самого себя. Однако даже если Java-приложение делает это (сомнительно), это не поможет, поскольку данные все равно будут зашифрованы, так что только сервер сможет их расшифровать.
Справочная информация: http://en.wikipedia.org/wiki/Transport_Layer_Security и http://en.wikipedia.org/wiki/Public-key_cryptography