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


14

Estoy trabajando en un nuevo convertidor de potencia, que probablemente verá ventas significativas en China. Diseños similares de mi compañía tienen un historial de ser 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 potencia de la capa externa y las vías ciegas vienen a la mente como posibilidades. ¿Son estos medios razonables para mi fin? ¿Hay otros que debería considerar?


3
¿Podría agregar una nota "Para licenciar la producción de este circuito a bajo costo, comuníquese con ...", tal vez en mandarín, a la impresión en la placa de circuito? Si va a suceder de todos modos, al menos tendrías la posibilidad de obtener algo de dinero y de asegurarte de que los clones sean de buena calidad.
Andrew Morton

1
Los probadores de sondas voladoras pueden realizar ingeniería inversa en una lista de redes de pcb en un período de tiempo muy corto, no tiene mucho sentido tratar de ocultar el esquema. Si puede ocultar dispositivos pasivos dentro de la PCB, entonces podría ralentizarlos un poco.
Adam Davis

1
¿Te das cuenta de que esto también hace que tu producto sea totalmente irreparable? Ciertamente no compraría nada de lo que produce, ya que si se rompe, no podré repararlo.
Connor Wolf

1
Las reparaciones de @ConnorWolf Field no son prácticas para este producto. Si está roto, está roto. Para cuando se pueda reparar en el sitio, podríamos enviar al cliente uno nuevo, y tendrían una solución más confiable y más barata.
Stephen Collings

2
@ConnorWolf su argumento no es del todo convincente: a menudo es mucho más barato reemplazar un módulo electrónico completo que repararlo. ¿Gastarías $ 2 en piezas y $ 200 en mano de obra para reparar un control remoto de TV roto de $ 20?
Nick T

Respuestas:


2

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

Me gustaría recomendar el método sugerido en otra respuesta para sellar la hora de epoxi (como la forma de la Commodore 64 y VIC-20 PSU trabajadas) pero los que eran conocidos por sobrecalentamiento y explosión y la captura de fuego y un montón de otras cosas divertidas. Si está utilizando un regulador de voltaje de conmutación o similar, esto podría estar bien. NO HAY REGULADORES LINEALES.

lavar las marcas de los circuitos integrados. Me gustaría decir que este comportamiento me molesta como aficionado, pero también lo entiendo desde la otra perspectiva. Entonces, haz lo que creas que es mejor.

Si su producto contiene código de programa almacenado en una ROM de máscara, EPROM o similar, o si contiene básicamente alguna lógica IC, vea si puede obtener un chip ASIC (supongo que lo sabe, pero elaboraré de todos modos para otros lectores: circuito integrado de aplicación específica). Estos son esencialmente CI fabricados a medida que, por diversas razones, de costo o de otro tipo, son más baratos o mejores que los chips equivalentes estándar. Estos podrían tener diferentes pinouts o clasificaciones 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á diseñando un chip, siga adelante y haga todo tipo de vías a ninguna parte, y así sucesivamente, ya que no le cuesta un centavo más agregar más basura al tinte. Incluso podría dibujar garabatos en el interior si quisiera exagerar con él (y si no es un equipo de grado militar o algo así).

Nada puede detener totalmente a los ingenieros inversos dedicados. Pero puede ser posible disuadirlos hasta que el producto ya no sea rentable.


11

Un convertidor de potencia no parece que haya mucho que proteger. Francamente, la protección de código (aunque no sugeriría dejarla fuera) no es un gran desincentivo para copiar. Puede ser de ingeniería inversa o (más probablemente) roto bastante barato por medios técnicos (no preguntar). Podría considerar incrustar un " huevo de Pascua " que le daría una indicación fácil de infracción de derechos de autor en lugar de ingeniería inversa.

Las otras cosas que sugieres pueden retrasar un poco a alguien, pero una vez que se ha tomado la decisión de clonar, no creo que te alivies demasiado. 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 clonador otra ventaja. Si el producto tiene éxito, habrá imitadores. Incluso si no es así, podría haberlo.

Francamente, creo que su mejor opción es utilizar métodos que no sean de ingeniería, como la protección de IP. Algunas de las personas con las que he trabajado ( área del PRD ) han tenido recientemente resultados decentes al detener la clonación de sus productos utilizando tecnología legal. Puede ayudar que empleen un número razonable 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, sé de casos en los que se han incautado equipos y productos. Debe presentar las patentes correspondientes y contratar una firma legal local (y posiblemente investigadores privados) para que esto suceda. En el lado positivo, un "equipo de ensueño" legal no es imposiblemente 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 enloqueciendo en una feria comercial porque su fabricante de contrato chino estaba mostrando "su" diseño SMPS patentado para la venta a cualquier comprador (bueno, dijeron que era "un poco diferente"). Me molestó de manera similar cuando mi diseño realmente especial (una especie de Kelvin-Varley que pensaron que era imposible de hacer, pero les mostré cómo) apareció en un catálogo impreso del fabricante de componentes. Afortunadamente, no tenían ni idea de la aplicación, por lo que dudo que haya causado mucho daño. Las cosas son ummm diferentes allí.


1
Para el huevo de pascua, puede forzar la vinculación de un literal de cadena en el flash que contiene el texto "Este producto fue robado de ...". Sería divertido que explicaran en la corte por qué agregaron eso a su programa.
Lundin

1
@Lundin Es bueno si pudieras escupir el texto bajo alguna combinación de condiciones de inicio, para que no tengas que romper su protección de copia. Esto último me parece un poco dudoso, bajo una lectura estricta de la DMCA (estadounidense).
Spehro Pefhany

En la corte, tienen que entregar su binario a las autoridades, si así lo solicitan ...
Lundin

No es un abogado, pero creo que necesitaría evidencia prima facie de infracción para llegar tan lejos.
Spehro Pefhany

1
Buena suerte demandando a una empresa china. Perdería más dinero del que ganaría, muy probablemente. O podría, para el huevo de pascua, de alguna manera colocar rastros de PCB falsos en el exterior (si realmente desea invertir en la "protección" de su producto) ¡eso haría algo como explotar si realmente se usa! No necesariamente eso, pero ¿quizás un peligro para la seguridad? Buena suerte explicando tu idiotez en la corte, fabricante chino !!!
Anonymous Penguin

9

Se trata de la cantidad de problemas que desea atravesar para qué nivel de protección. Alguien con suficiente determinación y financiación podrá realizar ingeniería inversa de 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 desea hacer para que alguien lo clone, y cuánto costo adicional del producto puede permitirse para tener un producto que cualquiera quiere comprar.

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

Si los volúmenes son altos, puede hacer que los fabricantes de circuitos integrados hagan etiquetas personalizadas sin mucho costo adicional por parte.


99
Por supuesto, ninguno de estos proporciona protección contra la producción en el segundo turno por parte de aquellos (actualmente / anteriormente / a quienes se les pidió que coticen) que realizan o subcontratan el trabajo: la casa de la junta directiva ve el diseño, quien realiza la programación de producción tiene los archivos, etc. Y incluso los aficionados determinados pueden identificar procesadores comunes etiquetados de nuevo, simplemente considerando las opciones con el paquete correcto, los pines de suministro y otras interfaces.
Chris Stratton

1
+1 aunque para el relabel IC. Probablemente no sea perfecto, pero me imagino que si lo etiquetaras de nuevo con algunas partes diferentes, confundiría a mucha gente. Sin embargo, esa parte diferente podría ser algo así como 3.3V en lugar de 5V, freír el dispositivo. Piensa creativamente y tendrás una protección decente.
Anonymous Penguin

4

Solo unos pocos pensamientos

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

  • Los imanes son difíciles de realizar ingeniería inversa. Ofusca esos. Desafortunadamente, no tengo recetas concretas para ofuscar imanes.

  • Encapsular el tablero con epoxi. Puede o no ser capaz de encapsular todo el convertidor de potencia, debido a la disipación de calor. Si hay una placa controladora separada, puede colocarla en bote. Las macetas aumentan el costo.

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


Potting es probablemente el camino a seguir. Si se trata de una placa más grande, todos los componentes electrónicos de control podrían colocarse fácilmente en macetas utilizando algún tipo de presa, mientras que los rastros de alta corriente y las piezas permanecen en el aire libre
Nick T

Sin embargo, las macetas no disuaden las radiografías.
Nick Alexeev

2
Si alguien empieza a radiografiar el PCB, que serán ingeniería inversa.
Nick T

1

He visto tableros con planos de potencia externos que fueron fáciles de descifrar mirando 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 pueda hacer algo inteligente contando esto.

La eliminación de los compuestos para macetas se realiza con productos 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.

Puede diseñar y marcar sus propias piezas únicas, más fácilmente con una pieza OTP. También ofrézcalos a la venta a través de un distribuidor del mercado gris y no proporcione una hoja de datos. Estas partes no deberían tener otro uso que clonar su diseño. Diseño para operación intermitente o desgaste rápido en la versión de venta.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.