Java solo proporciona la API (JCE), aún tiene que escribir el código para cifrar / descifrar con los modos apropiados, codificar la salida, salt / IV, etc.
Entonces, el software de código abierto que ves es el que usa Java, ya sea con JCE predeterminado o castillo hinchable para proporcionar esta funcionalidad. Si no le gusta esto, debe elegir un idioma que proporcione la funcionalidad de cifrado e implementarlo por su cuenta. Python o algo más.
Sí, hay demasiadas opciones porque hay demasiados casos de uso para admitir.
Entonces, la mejor opción para usted es escribir su propio software, elegir un idioma basado en Windows o Mac o Mobile, luego implementar el mismo: algoritmo, modos y Salt / IV y cómo / dónde se almacenarán o generarán las claves de cifrado, etc.
Si está buscando algo específico, es posible que desee ser más específico. Espero que esto ayude.
- ¿Vale la pena un título de seguridad informática?
- Recientemente he experimentado una violación de seguridad en mi sitio web. ¿Qué tengo que hacer?
- ¿Qué keylogger es invisible y envía sus datos a otra computadora?
- Si quiero saber algo y todo sobre seguridad (criptografía), ¿qué debo aprender?
- Para comenzar en el campo de la ciberseguridad, ¿cuál es la mejor certificación para comenzar?