La encriptación de la voz


En primer lugar, vamos a ver los niveles que existen de encriptación en la voz en una transmisión de DMR. Aunque en todos los manuales e incluso foros cómo puede ser RadioReference nos indican que existen 3 niveles de encriptación para un equipo DMR, personalmente siempre indico que hay cuatro ¿Por qué cuatro? Creo que es muy sencilla la respuesta, cuando alguien está haciendo una transmisión de voz
con un equipo DMR sin encriptación la señal es audible si tenemos una herramienta de demodulación de la señal, si no la tenemos, la señal suena como un motor, de ahí que Motorola en su patente lo haya denominado Mototrbo, con lo que ya se está observando que tiene un nivel de encriptación, ya que sin esa herramienta de demodulación nos sería imposible escuchar la señal.

Con independencia del nivel anterior, es decir nivel “Claro” o sin encriptación, encontramos otros tres niveles:

  • El primer nivel sería nivel básico o BP.
  • El segundo sería nivel mejorado o EP.
  • Y el tercero sería nivel avanzado o AES.

Existen herramientas de código abierto con lo que las podremos encontrar fácilmente en internet sin coste alguno, quizá la más utilizada sea el DSD+, esta herramienta se puede encontrar en el siguiente enlace, aparece como un plugin de la herramienta que ya nombré en mi primera entrada de bienvenida a este blog.

De estos tres niveles de encriptación normalmente vamos a encontrar los dos primeros ya que Motorola lo que hizo en su día fue crear dos equipos similares, 1 bajo el estándar europeo y el otro bajo el estándar americano, el primero es del que estamos hablando en este blog, el DMR y el segundo, es el P25, esto lo hace por economía de medios, dependiendo del dinero que te quieras gastar cuando vayas a realizar una compra de un equipo de estos, cuanto más nivel de encriptación quieras más caro será el equipo, al segundo le ha puesto encriptación AES y DES, mientras que el primero, aunque admita esos tres tipos de encriptación, sólo lo encontramos con los dos primeros.

Lo que he explicado en el párrafo anterior lo quiero mostrar con un pequeño gráfico que, al menos en mi caso, lo veo mejor o le entiendo mejor así.

Si volvemos otra vez a nuestro DSD+ podríamos ver cómo se muestra esta información, en primer lugar, veremos la interface y después trataré de explicar varias cuestiones sobre lo que vemos, siempre en referencia a la encriptación de la voz.

La imagen de esta ventana de eventos del DSD+ la he descargado de internet, en ella aparecen muchos datos, aunque nos vamos a centrar, como he dicho, en la voz.
Para ello voy a mostrar unas líneas sacadas de una captación propia, hecha en mi casa y pasaré a explicarlas.



Cómo se muestra en las seis líneas observamos en la parte central vemos que hay dos tipos o niveles de encriptación, uno que pone Group call y otro que pone Enc Group call. El Group call o grupo de conversación hace referencia a una transmisión de voz sin encriptar, por contra las otras cuatro, las que indican Enc Group call nos indican que es un grupo de conversación encriptada.

Vamos a centrarnos ahora en esas últimas cuatro líneas, como se observa son totalmente diferentes. Dentro de ellas vamos a hacer una segunda división, aunque no tiene nada que ver esta división con la encriptación de la voz, pero sí en cómo lo representa. Si observamos las dos últimas líneas en la parte derecha pone Slot=1, la diferencia de esta división consiste en que las líneas 3 y 4 corresponden a una estación móvil, sí recordamos lo que explique la entrada anterior (Características en el análisis de un DMR), en esas dos líneas no es necesario indicar el slot ya que vamos a trabajar solamente por uno de los dos canales, no podemos trabajar por los dos canales simultáneamente.

En este punto me gustaría hacer un inciso, voy a diferenciar lo que sería una estación móvil de un radioaficionado a la de una empresa.

Un radioaficionado al hablar si selecciona un slot, como ejemplo podemos ver esta imagen:

En ella se puede observar cómo están programados los talk group de conversación, por ejemplo, en el slot 1 el TG 14 es para España en idioma español, sin embargo, el TG 214 es para los EA españoles, o en el slot 2 el TG 8 es regional (zona de canarias).

Esto significa que aquí si nos mostraría porqué slot se está hablando.

Para una empresa esto no ocurre, imaginemos una compañía de taxis, para esta empresa seguramente no le interese que un taxista pueda hablar con “el mundo”, es probable que sólo le permita hablar a él y a los otros taxistas con su central, con lo que tendría un slot apagado, por defecto el 2 y siempre hablaría por el 1.

Por contra en las líneas 5 y 6 si nos indica el slot 1, estamos hablando de una estación base y esta conversación es la que corresponde al primero de los dos slots, el slot 2 estaría en este caso en trama Idle o habría una segunda conversación que no se ha reflejado en la muestra que utilizamos como ejemplo.

Volvamos con la voz que es el tema que nos ocupa hoy, mostraré otra vez la secuencia, en este caso las líneas 3 y 4 solamente.

Vemos que independientemente de que el RID es distinto, habla otra persona, la primera muestra KeyID=1 2s y la segunda no, podría ser un fallo de recepción de la señal y en ocasiones es así, en este caso no.

Para explicarlo hay que entender cómo funcionan las tramas de voz encriptadas, me explico, el KeyID=1 no significa que la clave de encriptación sea 1, sino que es la número 1, un DMR tiene 256 claves de encriptación, desde la 0 hasta la 255, en este caso es la 1, la desencriptación de esta señal no la voy a explicar porque es ilegal hacerlo, pero sí se puede expresar lo que he comentado, el 2s significa que ha estado hablando 2 segundos. Esta encriptación corresponde a una encriptación EP o mejorada.

En la segunda línea se observa una encriptación BP, en ella no se indica cuál es la clave porque en este caso se manda una secuencia inicial de la clave 0 encriptada, con lo que se puede obtener que número o posición de clave se está usando.

En el caso de estas dos últimas líneas si nos indica si el algoritmo de encriptación es EP o BP, recordar que hablábamos antes de que era una estación base, el caso es similar al anterior, en EP nos indica la posición de la clave y en el caso de BP no es necesario.