Cómo cifrar y autenticar grandes cantidades de datos con NaCl

4

En un proyecto actual, la función NaCl-library se ha utilizado para codificar y crypto_box para autenticar y decodificar datos.

Sin embargo, la biblioteca no parece admitir la descodificación / codificación de grandes cantidades de datos, ya que el mensaje y el búfer para el texto cifrado (más nonce) también deben asignarse en la memoria (la aplicación debe ejecutarse en los teléfonos inteligentes y, por lo tanto, no deben consumir demasiada memoria).

Leyendo la documentación que encontré con la función crypto_box_open que puede permitir encriptar porciones de datos de tamaño personalizado, por ejemplo, entregadas a través de una secuencia. Sin embargo, aún es necesario generar un MAC para detectar la manipulación de mensajes.

¿Existe alguna forma integrada para generar y verificar el MAC en un mensaje grande crypto_stream_xor o tiene que tratarse en un nivel superior de comunicación al dividir grandes cantidades de datos en varios paquetes autenticados y cifrados?

    
pregunta Lukas 25.05.2015 - 16:56
fuente

0 respuestas

Lea otras preguntas en las etiquetas