La encriptación en el NXDN
Con el tema de la encriptación hay que tener una especial precaución ya que, como todos sabemos, "legalmente" no se puede desencriptar sin una orden judicial, por lo que simplemente haremos un desarrollo en este post de los tipos de encriptaciones que tiene este sistema (NXDN) haciendo una breve explicación de las mismas:
El nivel más bajo o básico de encriptación es la encriptación de bits, en otros sistemas conocida como BP o encriptación básica, según he leído en algunos artículos este tipo de encriptación requiere una key de 15 bits aunque particularmente pienso que es de 16 bits, al igual que ocurre en otros sistemas como el DMR, la forma de desencriptar es, como es lógico, tener esa key de 16 bits, de la que no explicaré cómo se consigue por motivos obvios, aunque consiste en una secuencia binaria pseudoaleatoria creada mediante la combinación de una operación exclusiva o bit a bit en el flujo de audio o datos y un registro de desplazamiento de retroalimentación lineal con un polinomio de retroalimentación que tiene un período de repetición de 32.767 bits, lo que genera 32.767 posibles claves de encriptación, excepto todo cero, en el sistema NXDN (NEXEDGE) cuando se usa este tipo de encriptado aparece como "Scramble".
El segundo grado de encriptación es el cifrado DES consistente en un cifrado de bloque de 64 bits que funciona en modo OFB (output feedback) utilizando una clave de 56 bits expresada en 64 bits con bits de paridad, este tipo de encriptaciones está normalmente compuesto de dos factores, la clave propiamente dicha y lo que se denomina un vector de inicialización, en el sistema NXDN cuando se usa este tipo de encriptado aparece como "DES".
Por último, existe un tercer nivel de encriptación que es el cifrado AES, este cifrado está compuesto por un bloque de 128 bits que funciona en modo OFB (output feedback) con una clave de 256 bits, al igual que ocurre con la encriptación DES, la encriptación AES suele estar compuesta por los mismos dos factores, es decir, la clave propiamente dicha y lo que se denomina un vector de inicialización más el algoritmo AES, en el sistema NXDN cuando se usa este tipo de encriptado aparece como "AES"