¿Es posible "crackear" un ASIC?

5

¿Podría alguien romper un ASIC?

Si un ASIC es una CPU totalmente personalizada, específica de la aplicación, ¿es posible aplicar ingeniería inversa?

Me imagino que la respuesta en general es no , ya que para mí la única forma de hacerlo sería seguir disparando entradas al ASIC y ver qué resultados genera. Y si no tiene documentación clara sobre lo que el ASIC espera como entrada válida, y lo que implican sus diversos resultados, el ASIC es esencialmente una misteriosa caja negra.

¿Existen métodos avanzados, herramientas, etc. que se puedan usar para " crack " un ASIC?

    

3 respuestas

8

Es bastante posible aplicar ingeniería inversa a un ASIC y realmente no hay mucho que puedas hacer al respecto. Básicamente, la forma principal de hacerlo es físicamente eliminando cada capa del ASIC y utilizando un programa informático especializado para recuperar el esquema. Es muy difícil entender todas las funciones del ASIC y puede ofuscarlo de varias maneras, pero no hay nada que pueda hacer para prevenirlo. El envío aleatorio de entradas y ver qué sucedería no sería muy fructífero (aunque puede hacerse de manera efectiva en circunstancias limitadas, como la ingeniería inversa de Compaq del chip BIOS de IBM).

Una de las empresas líderes que realiza este tipo de trabajo se llama Chipworks . La ingeniería inversa de un chip es una de las principales formas en que una compañía puede decir (y obtener evidencia) que un competidor ha violado su propiedad intelectual patentada.

    
respondido por el crgrace
4

Hay un montón de empresas especializadas en circuitos integrados de ingeniería inversa, como Chipworks y Intelligent Services en Ottawa, Canadá, UBM TechInsights, también en el área de Ottawa, Zeptobars en la Federación Rusa, etc. así que sí, es posible. Hay un número en Canadá, en parte porque uno de los primeros pioneros Mosaid (ahora llamado Conversante) se encontraba allí. Estoy seguro de que China y otros países los tienen, no todos necesariamente destinados a la protección de patentes y la ingeniería inversa ética.

Algunas de las técnicas son públicas, y estoy seguro de que otras son secretos comerciales cuidadosamente guardados. Aquí es un artículo útil de Chipworks titulado El estado del arte en Ingeniería inversa de IC .

    
respondido por el Spehro Pefhany
2

Hay métodos para descifrar todo . La seguridad hace que el trabajo de tus oponentes sea más difícil, nunca puedes hacerlo imposible. El arte es hacerlo demasiado costoso para tu oponente en comparación con la ganancia que puede obtener de él.

"Para mí, como desarrollador, me parece más importante defender los diseños de ASIC"

Por supuesto que eso es importante. 'tu' chip no sería el primero para el cual aparecerán en el mercado (negro) misteriosas copias chinas.

Cualquier chip puede ser revertido con una instrumentación adecuada y con suficiente tiempo y dinero mediante la elección de la capa por capa. Podría comparar eso con la ingeniería inversa del código fuente de Windows desde una instalación de Windows.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas