Qué es el ECID SHSH

Hacer este artículo lo más simple posible para abarcar todos los niveles de conocimientos existentes en relación al iPhone o iPod Touch es prácticamente imposible por el uso de tecnicismos y explicaciones demasiado complejas incluso para mí que me considero un fanático del iPhone y todo lo que acontece a la manipulación excesiva del mismo (sin ir más lejos he roto uno por tocar de más)… De igual forma voy a ser lo posible por hablar con claridad, y para ello divido este artículo en tres secciones: la explicación (primer y segundo título de este artículo) para quien quiera entender qué es el ECID SHSH y cómo funciona entre nuestro dispositivo y los servidores de Apple, y los pasos para quien quiera saltearse los conocimientos y pasar a la acción (último título)…

¿ECID SHSH?

Desde el lanzamiento del iPhone 3GS, el iPod Touch de tercera generación, y si no me equivoco algunos iPod Touch de segunda generación que fueron manufacturados al final del lanzamiento de dicho modelo, Apple introdujo un nuevo sistema de firmas para que, cuando la empresa lanzase un nuevo Firmware, el usuario común se vea obligado a instalar la última, y sólo la última versión disponible, sin poder volver a versiones anteriores a la última lanzada (proceso conocido como “Downgrade”)…

ECID corresponde a las siglas de “Exclusive Chip ID“, que no es más que un chip que identifica a cada iPhone 3GS o iPod Touch de tercera generación como único, es decir que funciona como un número de documento donde cada individuo tiene un único y exclusivo número de documento, o como las patentes (chapas) de los automóviles donde cada coche cuenta con su patente única y sin repetirse en otros… Apple utiliza este ECID de forma tal que cada vez que utilicemos iTunes para actualizar o restaurar nuestro dispositivo, se genere un certificado único para nuestro teléfono que autorice, o no, la actualización o restauración del dispositivo (por eso, si intentamos restaurar nuestro dispositivo a una versión anterior a la última lanzada por Apple, el certificado generado nos imposibilitará el proceso)…

La creación del ECID SHSH no es más que una nueva medida de seguridad de Apple para disminuir la posibilidad de que más usuarios liberen (Jailbreak) su dispositivo, y sólo afecta a los dispositivos mencionados en el primer párrafo…

ECID SHSH y Cydia

Como la existencia del ECID SHSH es una medida preventiva de Apple para evitar que actualicemos a versiones anteriores a la última lanzada, el mundo del Jailbreak se ve directamente afectado puesto que no siempre se obtiene la liberación de la última versión existente, sino que hay ocasiones en las cuales se puede sólo liberar hasta quizás la penúltima versión lanzada, motivo por el cual aquellos que actualizaron a la última versión lanzada se estancan en la misma hasta que se puede liberar (momento en el cual quizás exista otro Firmware más moderno pero que no se pueda liberar)…

Como los ECID SHSH se almacenen en los servidores de Apple (repito, teniendo cada dispositivo su exclusivo chip de identificación), el creador de Cydia ha desarrollado una herramienta que nos permite almacenar en los servidores de dicha aplicación nuestro propio ECID SHSH certificado para funcionar con la última versión lanzada en el momento en el que nosotros guardemos dicha identificación…

Por ejemplo, si en este momento la última versión del Firmware del iPhone o iPod Touch disponible es la 3.1.3, y nosotros almacenamos nuestro ECID SHSH en los servidores de Cydia, se certificaran para que nuestro dispositivo pueda ser actualizado o restaurado desde la versión 3.1.3 en adelante… Esto, al ser el último Firmware, no tiene utilidad alguna, pero si el día de mañana se lanzase una versión posterior (supongamos la 3.1.4, 3.2 o 4.0), nuestro dispositivo va a ser capaz de ser restaurado a la versión 3.1.3 aun existiendo una versión más moderna del Firmware de Apple… ¡Por todo esto es que es de suma importancia tener nuestro ECID SHSH almacenado en Cydia!

Guardar el ECID SHSH en Cydia

Importante: Si no has leído todo lo anterior no sabrás que este proceso es de extrema importancia para tu iPhone 3GS o iPod Touch de tercera generación… Por más que nunca hayas realizado el Jailbreak del mismo, y por más que nunca pretendas hacerlo, no está de más prevenirse ante cualquier posible cambio de idea…

Por más irónico que suena, para guardar nuestro ECID SHSH en los servidores de Cydia deberemos de hacerlo desde Cydia, por lo cual nuestro dispositivo tendrá que estar liberado (Jailbreak)… Si ya cuentas con un dispositivo con Jailbreak continua la lectura y realiza los pasos lo antes posible, pero, en caso contrario, si no cuentas con el Jailbreak en tu iPhone 3GS o iPod Touch de tercera generación, te recomiendo leer el artículo “Jailbreak iPhone con Firmware 3.1.3” antes de continuar…

  1. Cuando tu dispositivo ya se encuentre liberado ingresarás a Cydia y presionaras en el enlace “Make my life easier, thanks!” ubicado al costado del icono de un corazón… Una vez presiones en dicho enlace sólo te restara esperar, quizás unos días, para que el servidor de Cydia guarde el ECID SHSH certificado para la última versión del Firmware de Apple existente en el momento de realizar el proceso (por supuesto, no hace falta que esperes esos días con Cydia ejecutándose, puedes seguir utilizando tu dispositivo con normalidad)…

Nota: Siguiendo el primero de los pasos del artículo “Dispositivo no es compatible con la versión solicitada” también almacenaremos nuestro ECID SHSH en el servidor de Cydia sin necesidad de que tengamos un dispositivo con Jailbreak… No puedo asegurar este paso puesto que no contamos con un mensaje que confirme la operación a diferencia del proceso explicado en este artículo…

Cuando nuestro ECIS SHSH se haya almacenado en los servidores de Cydia, nos encontraremos con el mensaje “This device has SHSHs on file for iPhone OS: 3.1.3” (pudiendo ser 3.1.3 reemplazado por otro número de versión en dependencia directa con cual sea la última disponible)… A partir de este momento estamos completamente protegidos y podremos restaurar desde la versión 3.1.3 en adelante, sin preocuparnos porque iTunes nos lo impida, puesto que cuando llegue el momento de restaurar tendremos que modificar un archivo dentro de nuestra computadora para que iTunes realice sus comprobaciones en los servidores de Cydia, en vez de hacerlos en los servidores de Apple (para esto he creado un artículo separado de esta explicación titulado “Dispositivo no es compatible con la versión solicitada“)… Saludos…

Esto es lo que opinan los lectores

  1. Diabolo dice:

    hola, yo llevo unas semanas que tengo un problema con el iphone, actualice unos paquetes de Cydia y desde entonces me va superlento, vamos que no es operativo el teléfono, tengo que ponerlo en modo seguro para poder usarlo. He intentado restaurar el firmware pero no me deja me da error o 3194 0 1604. Se supone que tengo el ECID guardado por que en Cydia me pone “This device has shsh on file for iphone os: 3.1.3, 4.0″. He modificado el archivo Host y no hay forma de restaurar ni al 3.1.2, ni meter el 3.1.3 o el 4 modificado. Uso itunes 9.2 y probado en varios ordenadores. Que puedo hacer? instalo el ultimo firmware desde apple (4.0.1) esto no lo he probado.

  2. [...] instalar aplicaciones de terceros no aprobadas por Apple… Una vez esto ocurra lo mejor es guardar el ECID SHSH para futuros posibles usos (mejor prevenir perdiendo pocos minutos) leyendo el artículo enlazado [...]

  3. alvarito dice:

    Hola!!!El lunes 9 de agosto recibi mi Iphone 4 y ese mismo dia hice el jailbreak y lo q aqui explicas notablemente!!!!
    LLevo dos dias esperando y aun no tengo la famosa frase: “This device has SHSHs on file for iPhone….” sino que tengo aun como pendiente de resolucion.Tarda mucho en realizarse la operacio??habia leido que no pasaban mas de 24 horas!!!!

    Un saludo y me encanta esta WEB!!!
    Por cierto,en España,lo del Antennagate…no ocurre!!!!El Iphone 4 es increible (y lo digo yo que soy antifanboy)!!!!

    • Me alegro por tu felicidad, se te ve bastante contento con tu iPhone 4… Respecto al ECID SHSH, puede ser que los servidores tengan mucha demanda, así que sólo te resta esperar (yo hace tiempo lo hice y me demoró algunos días)… Saludos…

  4. crow dice:

    que tal? el 16 de agosto recibí mi nuevo iPad… y al encenderlo me salía la pantalla de USB iTunes (como pidiendo q lo conecte a la computadora)… y ahí sin siquiera preguntar me actualizó el firmware ahora estoy estancado con el 3.2.2 y no encuentro instrucciones para el jailbreak de esta versión.. alguna recomendación? al menos hay forma de generar artificialmente un ECID SHSH con firmware de 3.2?

  5. Luaz dice:

    Hola amigo te dire que en la web cada vez se torna mas dificil encontrar informacion precisa sobre algun problema que tengas, en muchos casos te dan informacion que te hacen agrandar el problema, y este sitio es de los buenos, te felicito. ahora paso a contarte mi problema.Tengo un Iphone de 16gb no se la version porque esta activado el bloqueo de menu pero estaba jaibreado porque tenia acceso al menu. Entonces trate de restaurarlo pero antes de terminar el proceso me sale este mensaje que la version del firmware no es la solicitada. No se si puedes aconsejarme que hacer. gracias

Dejá tu comentario

Tu comentario será moderado si incluyes enlaces (para prevenir el Spam), o editado si le faltas el respeto al resto de las personas. Cuida tu forma de expresarte, no seas maleducado, y mantente fiel al tema del artículo.