V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

kcapi-tools

Utilidades que interactúan directamente con la API de cifrado del kernel de Linux [AF_ALG]. Esto significa que aprovechan las implementaciones criptográficas optimizadas y seguras que residen en el kernel, a menudo con soporte para hardware específico. Incluye las aplicaciones kcapi-dgst, kcapi-enc y kcapi-rng

$ kcapi-dgst -c sha512 -i test.txt --hex
usando el hash especificado del archivo test.txt y en formato hexadecimal. Por defecto binario
$ echo "Hola mundo" | kcapi-dgst -c sha256 --hex
calcular el hash de una cadena
$ echo "Datos secretos" | kcapi-dgst -c hmac(sha256) -p "MiContrasena" --hex
deriva una clave de 256 bits de la contraseña usando PBKDF2 con HMAC-SHA256 por defecto
$ echo "Mensaje secreto" | kcapi-enc -c cbc(aes) -e -p "mi_clave_secreta" --hex
cifrar una cadena con AES en modo CBC y una contraseña
$ kcapi-enc -c cbc(aes) -d -p "mi_clave_secreta" --salt 1234567890abcdef --iv fedcba9876543210 --hex
descifrar
$ kcapi-enc -c gcm(aes) -e -i important.txt -o important.enc --hex --password "SuperSecreto"
cifrar un archivo con AES-GCM
$ kcapi-enc -c gcm(aes) -d -i important.enc -o important.dec --hex --password "SuperSecreto" --salt <salt_hex> --iv <iv_hex> --tag <tag_hex>
descifrar
$ kcapi-rng -b 16 --hex
generar 16 bytes aleatorios en formato hexadecimal
$ kcapi-rng -b 32 > random_data.bin
generar 32 bytes aleatorios utilizando el RNG estándar del kernel y escribirlo en un archivo binario
$ kcapi-rng -b 64 -n stdrng -s archivo.txt --hex
generar 64 bytes aleatorios y sembrar el generador

CONFIG_CRYPTO_USER=m (o y)

CONFIG_CRYPTO_USER_API=y

CONFIG_CRYPTO_USER_API_HASH=y

CONFIG_CRYPTO_USER_API_SKCIPHER=y

CONFIG_CRYPTO_USER_API_RNG=y

CONFIG_CRYPTO_USER_API_AEAD=y

Nota.- Para que kcapi-tools funcione, el kernel debe estar compilado con las opciones de configuración adecuadas para la API de cifrado del usuario. Algunas de las opciones clave incluyen:

Verificar estas configuraciones en el sistema con

$ cat /boot/config-$(uname -r) | grep CONFIG_CRYPTO_USER
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4073 entradas - Acerca del Tractatus
La Pipa Plena 2025