Herramientas que implementan una selección de algoritmos asimétricos basados en criptografía de curva elíptica [ECC]. En particular, ofrece cifrado/descifrado de clave pública y generación/verificación de firmas. seccure es una herramienta ideal cuando se requiere criptografía asimétrica ligera, independiente de servidores de claves, certificados de revocación, la Red de Confianza o incluso archivos de configuración. Incluye las herramientas seccure-decrypt, seccure-dh, seccure-encrypt, seccure-key, seccure-sign, seccure-signcrypt, seccure-veridec y seccure-verify
$ seccure-key -c p384 -v > clave_publica.pub
las opciones para -c [curva matemática elíptica] son: p160, p192, p224, p256, p384 o p521. A mayor número, más seguridad y claves más largas. Por defectp p160.
$ seccure-encrypt -m 40 -c p521 -i archivo.txt -o archivo.enc -v '#MT0bd}>y:R-w0Rl~w|el].i...>50c1.gVh+a~aLU'
seccure no solo cifra, sino que añade un código de autenticación de mensaje [MAC] para asegurar que nadie manipule el archivo cifrado. Con -m se define cuántos bytes se usan para este código que por defecto suelen ser 20 bytes. Rara vez se necesitará cambiar. Aquí se muestra como ejemplo.
$ seccure-decrypt -m 40 -c p521 -i archivo.enc -o archivo_descifrado.txt -v
$ seccure-sign -c p521 -i archivo.txt -s archivo.txt.sig
$ seccure-verify -c p521 -i archivo.txt -s archivo.txt.sig '#MT0bd}>y:R-w0Rl~w|el].i...>50c1.gVh+a~aLU'
$ seccure-signcrypt -c p521 -i archivo.txt -o secreto.sc -v '#MT0bd}>y:R-w0Rl~w|el].i...>50c1.gVh+a~aLU'
$ seccure-veridec -c p521 -i secreto.sc -o secreto_revelado.txt '#MT0bd}>y:R-w0Rl~w|el].i...>50c1.gVh+a~aLU'
$ seccure-dh