То, что вы публикуете, не имеет никакого смысла, так как getPublicKey () и getPrivateKey () возвращают именно то, что вы говорите, что вам нужно. Однако, если вы хотите извлечь компоненты, вы должны просто привести ваши PublicKey и PrivateKey к RSAPublicKey и RSAPrivateKey, а не проходить через риторику использования KeySpecs.
Кроме того, вы скоро обнаружите, что не можете зашифровать что-либо более 501 байта, используя RSA с вашим планом, что практически бесполезно для изображений.