Molay escribió:Ahora mismo no encuentro la referencia, pero en internet hay un paper/patente de Motorola , con unos añitos ya, sobre un decodificador por hardware de rolling code generico (sin tener la clave).
Hay que tener en cuenta que la voz es muy redundante y sigue ciertos patrones, y que aunque en un rolling code cada "corte" de voz tiene una frecuencia de inversion distinta, se puede correlacionar con el anterior, y este con el siguiente.
Que yo haya visto no hay nada comercial (al menos que se anuncie) ni menos aun nada de software DSP que haga esto (que con cualquier tarjeta de sonido seria relativamente facil). Pero bueno que sepais que existe , y que es una de las razones que se considere que los secrafonos analogicos son inseguros mas alla de prevenir la escucha casual.
Hola de nuevo, Molay.
Lei tu comentario y voy a exponerte las razones por las que discrepo, me explico:
hasta la particion de banda los rolling code usaban una sola banda, esos los conozco por que andaban por esta zona y no era necesario correlacionar patrones (que supongo es a lo que te refieres) ya que centrando la frecuencia en un termino medio ya te enterabas de lo que se decia, no con total claridad pero si la suficiente como para poder entender que es lo que interesa.
Mas adelante y debido a este problema salieron los rolling code con particion de banda, es decir se troceaba la banda en 2 partes y cada una se pasaba por un rolling code escogiendo las frecuencias de tal modo que no hubiera solapamiento. Este aun podria tratarse de modo relativamente facil, y es aplicar el caso anterior a cada subbanda, y luego sumar las señales, es el caso del chip de Motorola, en el que por cierto puedes modificar las frecuencias de la ROM.
Hasta aqui podias aplicar una correlacion de la señal, pero los secrafonos de Midiam y Transcrypt (este ultimo fabricante tiene varios modelos) no hacen esto, si no que ademas del split de banda y del rolling code añaden la posibilidad de fragmentos sin inversion y LO MAS IMPORTANTE : recortan mucho el espectro de tal modo que los patrones NO SIEMPRE se pueden seguir, de ahi el problema. Hace años probe diversos metodos, por ejemplo la propiedad de la continuidad del espectro,o sea lo que tu comentas
cada "corte" de voz tiene una frecuencia de inversion distinta, se puede correlacionar con el anterior, y este con el siguiente
que aplicado a una sola banda deberia servir pero no funciono por que en fragmentos ocurria lo citado anteriormente. Otras formas basadas en comparacion de patrones tampoco funcionan por la misma causa.
Lo que comentas de la inseguridad de los secrafonos analogicos para mi no es tal salvo que tengan puertas traseras, me fio bastante de un Midiam o un Transcrypt, creeme que bastante mas que una conversacion telefonica, lo cual no quiere decir que un "ejercito" de tecnologos con cientos de ordeandores y cientos de horas de trabajo no pueda recomponer la trama de voz.
Te comento para terminar que en un momento de total desesperacion (alla por el año 1998) llegue realizar un alineado espectral MANUAL, o sea iba fragmento a fragmento (1 decima de segundo) lo relacionaba espectralmente con el anterior y el siguiente (como tu dices), usando un visualizador de espectro, y desplazaba hasta que el maximo de potencia estuviese alineado de la mejor forma posible con el anterior pero la sorpresa es que algunos patrones PERDIAN la "forma", es decir si ahora es ascendente, .1sg mas adelante es descendente, lo cual es imposible, y despues de meses lo deje por imposible, solo en un caso me parecio entender "CAMBIO" pero creo que fue mas el deseo de entender que en realidad lo que se decia.
Llegue a contactar con algunos "entendidos" del panorama "tecnico" nacional, y todos decian lo mismo: "es facil"
y yo les decia: medio millon si lo haces...naturalmente nadie lo hizo.
El paper de Motorola no lo conozco pero tal vez tenga relacion con la idea (erronea en estos de split) que si tomas todas las frecuencias de inversion con secrafonos de inversion simple y los pones todos al mismo tiempo terminas entendiendo la señal, por cierto Motorola tiene un chip de rolling code split de banda sin recorte, y es facil de abrir pero del siguiente modo:
las frecuencias vienen en una ROM, si suponemos que el fabricante no las cambio aplicamos a cada fragmento y split una de ellas, como hay pocas despues del filtrado saldran pocas señales, la mas coherente o continua sera la buena.
Por supuesto cualquier idea o programa que mejore lo que yo hice sera bien recibido.