Dada la clave K
, la sal Salt
, que es 32 bytes generados aleatoriamente, se utiliza para derivar las claves EKey
y AKey
usando HKDF-SHA256
.
Un Ciphertext
se produce usando AES-256-CBC
con la clave EKey
y un 16% de iv bytes al azar co% ".
Se produce un Iv
utilizando Hmac
con la clave HMAC-256
.
Esto se codifica de la siguiente manera.
AKey
. Salt
. Iv
. Ciphertext
Mi pregunta es, ¿puedo RSA cifrar la clave Hmac
y agregarla a la cadena codificada para que permanezca segura?
Editar 1
No estoy completamente seguro de cómo responder al comentario de Rory, así que daré mi mejor intento.
Por seguro, me refiero a poder transportar esta carga útil a través del cable sin tener un tercero (sin la correspondiente clave RSA privada) capaz de descifrar o mutar la carga útil.
Este enfoque también se puede utilizar para datos en reposo.