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?
obfuscation
Stephen Collings
fuente
fuente
Respuestas:
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.
fuente
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í.
fuente
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.
fuente
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.
fuente
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.
fuente