¿Cómo puedo ofuscar el diseño de mis circuitos y controles incrustados?

14

Estoy trabajando en un nuevo convertidor de potencia, que probablemente verá importantes ventas en China. Los diseños similares de mi empresa tienen una historia de haber sido clonados por entidades en esa región. Para mitigar esto, estoy considerando formas de ofuscar mi diseño. La protección de código en mi microprocesador, los planos de energía de la capa exterior y las vías ciegas vienen a la mente como posibilidades. ¿Son estos medios razonables para mi fin? ¿Hay otros que debería considerar?

    
pregunta Stephen Collings

5 respuestas

2

La forma más fácil es (si es posible en su situación) obtener un IC personalizado que contenga alguna lógica integral para su producto. Esto solo no asegurará que no se diseñará a la inversa (los circuitos integrados se descapsulan y se analizan todo el tiempo, por supuesto), pero es algo que funcionaría.

Yo recomendaría el método sugerido en otra respuesta para sellar la cosa en epoxi (como el Commodore 64 y el VIC-20 PSU), pero eran conocidos por el sobrecalentamiento y la explosión y el incendio. muchas otras cosas divertidas Si está utilizando un regulador de voltaje de conmutación o similar, esto aún podría estar bien. NO HAY REGULADORES LINEALES.

lavar las marcas de IC's. Me gustaría decir que este comportamiento me molesta como un aficionado, pero también lo entiendo desde la otra perspectiva. Así que haz lo que creas que es mejor.

Si su producto contiene un código de programa almacenado en una ROM de máscara, EPROM o similar, o si básicamente contiene alguna lógica IC, vea si puede hacer un chip ASIC (supongo que lo sabe, pero Elaboraré de todos modos para otros lectores: Circuito Integrado Específico de la Aplicación). Estos son esencialmente circuitos integrados fabricados a medida que, por diversas razones, cuestan o no, son más baratos o mejores que los chips equivalentes estándar. Estos podrían tener diferentes pines o valores de voltaje o lo que sea. ¡Esto hace que los ingenieros inversos pasen más tiempo tratando de leer el código del chip!

Si estás diseñando un chip, sigue adelante y crea todo tipo de vías en ninguna parte, etc., ya que no cuesta un centavo más para agregar más basura al tinte. Incluso podrías dibujar garabatos en el interior si quisieras exagerar (y si no es un equipo de grado militar o algo así).

Nada puede detener totalmente a los ingenieros de ingeniería inversa. Pero puede ser posible disuadirlos hasta que el producto ya no sea rentable.

    
respondido por el Wyatt8740
11

Un convertidor de potencia no suena como que hay mucho que proteger. Francamente, la protección del código (aunque no sugeriría que se omita) no es un desincentivo para copiar. Se puede realizar ingeniería inversa o (lo más probable) se puede romper de manera bastante económica por medios técnicos (no preguntar). Podría considerar la posibilidad de incluir un " Easter Egg " que le proporcione una indicación fácil de infracción de derechos de autor en lugar de Ingeniería inversa.

Las otras cosas que sugieres pueden frenar un poco a alguien, pero una vez que se haya tomado la decisión de clonar, no creo que te alivies mucho con eso. Como dice Olin, la mayoría de las cosas que puede hacer aumentan su costo sin aumentar el valor para su usuario final, y le dan al cloner otra ventaja. Si el producto tiene éxito, habrá imitadores. Incluso si no es así podría haber.

Francamente, creo que lo mejor es usar métodos que no sean de ingeniería, como la protección IP. Algunas de las personas con las que he trabajado ( PRD ) han tenido recientemente resultados decentes para detener la clonación de sus productos utilizando tecnología legal . Puede ayudar que empleen cantidades razonables de locales en sus fábricas (miles de personas). Si bien los remedios no son grandes cantidades de dinero según los estándares occidentales, conozco casos en los que se han incautado equipos y productos. Usted tiene que presentar las patentes apropiadas y contratar a una firma legal local (y posiblemente a investigadores privados) para que esto suceda. En el lado positivo, un "equipo ideal" legal no es increíblemente caro. También puede detener la entrada de productos infractores en sus fronteras, según el país, el tipo de protección, etc.

Recuerdo a un pobre compañero belga que se estaba volviendo loco en una feria comercial porque su fabricante chino contratado estaba exhibiendo "su" diseño de SMPS patentado para la venta a cualquier comprador (bueno, dijeron que era "un poco diferente"). Me disgusté de manera similar cuando mi diseño realmente especial (una especie de cosa de Kelvin-Varley que pensaron que era imposible de hacer, pero les mostré cómo) apareció en un catálogo impreso del fabricante del componente. Afortunadamente, no tenían ninguna pista en cuanto a la aplicación, así que dudo que causara mucho daño. Las cosas son ummm diferentes allí.

    
respondido por el Spehro Pefhany
9

Se trata de la cantidad de problemas por los que quiere pasar y en qué nivel de protección. Alguien con suficiente determinación y financiamiento podrá aplicar ingeniería inversa a su producto sin importar lo que haga. Por lo tanto, hablar de prevenir la clonación no tiene sentido, solo la cantidad de problemas que usted quiere hacer que alguien haga para clonarla, y la cantidad de costo adicional del producto que puede permitirse seguir teniendo un producto que todos quieren para comprar.

La protección del código del procesador es bastante sencilla, ya que es barata, fácil y razonablemente efectiva. Los planos de capa externa con vías ciegas comienzan a elevar su precio. Solo tú puedes decir cuánto vale eso. Recuerde, no vale nada para sus clientes, quienes se verán obligados a pagar por estas medidas.

Si los volúmenes son altos, puede hacer que los fabricantes de IC realicen etiquetas personalizadas sin mucho costo adicional por pieza.

    
respondido por el Olin Lathrop
4

Sólo algunos pensamientos

  • Lave las marcas de los circuitos integrados. Algunos proveedores de circuitos integrados pueden producir circuitos integrados con sus marcas personalizadas, que solo usted puede interpretar.

  • Los magnéticos son difíciles de realizar ingeniería inversa. Ofuscar esos Desafortunadamente, no tengo recetas concretas para ofuscar magnéticos.

  • Rellenar el tablero con epoxi. Debido a la disipación del calor, puede o no ser posible encapsular todo el convertidor de potencia. Si hay una placa controladora separada, puedes usarla. La maceta aumenta el costo.

  • Las vías ocultas aumentarán el costo de sus PCB, lo que puede o no ser práctico, dependiendo de la naturaleza del dispositivo.

respondido por el Nick Alexeev
1

He visto tableros con planos de energía externos que fueron fáciles de descifrar al observar una radiografía del tablero. Una radiografía proporciona una imagen en escala de grises donde más capas son más oscuras. Quizás puedas hacer algo inteligente teniendo en cuenta esto.

La eliminación de los compuestos para macetas se realiza con químicos desagradables como el cloruro de metileno. Según la hoja de seguridad, esto reacciona con algunos materiales comunes.

Puede comentar las piezas con números de pieza incorrectos pero plausibles, proporcionar manuales de servicio engañosos y citar la cobertura de patentes en circuitos que no funcionan.

Usted podría diseñar y marcar sus propias partes únicas, más fácilmente con una parte OTP. También los ofrece a la venta a través de un distribuidor del mercado gris y no proporciona una hoja de datos. Estas partes no deberían tener otro uso que no sea la clonación de su diseño. Diseño para operación intermitente o desgaste rápido en la versión para venta.

    
respondido por el Tom Anderson

Lea otras preguntas en las etiquetas