He podido encontrar información sobre cifrado simétrico y hash, pero he estado teniendo problemas para encontrar mucha información sobre cualquier tipo de cifrado de clave pública para java. Lo que me gustaría hacer es crear un programa de prueba de concepto muy simple que tome una cadena (o un archivo, supongo), lo encripta con una clave pública y luego lo descifra con una clave privada.¿Algún tutorial sobre cifrado de clave pública en java?
Se apreciarán todos los enlaces o ejemplos de tutoriales. Solo quiero hacer algo que demuestre cómo se puede usar el cifrado de clave pública en Java.
Para el ejemplo que proporcionó, recibí el siguiente error: No se puede encontrar ningún proveedor compatible con RSA/NONE/PKCS1PADDING. Me pregunto si la copia de este equipo de Java no tiene implementado. –
Pruebe RSA/ECB/PKCS1Padding. ECB es efectivamente un modo de encadenamiento de bloques "no". – erickson