回路と組み込みコントロールの設計を難読化するにはどうすればよいですか?


14

私は新しい電力変換器に取り組んでいます。これはおそらく中国への大きな売上を見込んでいます。私の会社による同様のデザインには、その地域のエンティティによってクローン化された歴史があります。これを軽減するために、デザインを難読化する方法を検討しています。マイクロプロセッサ、外層電源プレーン、ブラインドビアのコード保護はすべて可能性として思い浮かびます。これらの合理的な手段は私の目的ですか?他に考慮すべきものはありますか?


3
「この回路を低コストで製造するためのライセンスを取得するには、お問い合わせください...」という注釈を、おそらく北京語で、回路基板の印刷に追加していただけますか?とにかくそれが起こるなら、あなたは少なくともそれからいくらかのお金を得るチャンスとクローンが良質であることを確認するチャンスに立つでしょう。
アンドリューモートン14

1
フライングプローブテスターは、非常に短い時間でPCBネットリストをリバースエンジニアリングできます。回路図を隠そうとしても意味がありません。PCB内にパッシブデバイスを隠すことができる場合、それらを少し遅くするかもしれません。
アダムデイビス14

1
これにより、製品が完全に修復不能になることもご存じですか?壊れたものは修理できないので、私はあなたが作ったものは絶対に買いません。
コナーウルフ14

1
@ConnorWolfフィールドの修理は、この製品では実用的ではありません。それが壊れている場合、それは壊れています。現場で修理できるようになるまでに、お客様に新しいものを発送することができました。お客様はより信頼性が高く、安価な修正を行うことができました。
スティーブンコリングズ14

2
@ConnorWolfあなたの議論はまったく説得力がありません-多くの場合、電子モジュール全体を修正するよりも単に交換する方がはるかに安価です。壊れた20ドルのテレビのリモコンを修理するために、部品に2ドル、人件費に200ドルを費やしますか?
ニックT 14

回答:


2

最も簡単な方法は、(状況によっては可能であれば)製品に不可欠なロジックを含むカスタムICを作成することです。これだけでは、リバースエンジニアリングされないことを保証するものではありません(もちろん、ICは常に制限され、分析されます)が、うまくいくものです。

私はなりますが、それらが過熱して爆発し、火災やその他の楽しいものをたくさん引くために知られていた(コモドール64とVIC-20 PSUのは、働いていたかのような)エポキシで事を密封するために別の答えで提案された方法をお勧めします。スイッチング電圧レギュレータなどを使用している場合でも、これで問題ありません。リニアレギュレータはありません。

ICのマーキングを洗い流してください。この振る舞いは趣味としての私を悩ませていると言いたいのですが、他の観点からも理解しています。だからあなたが最高だと思うことをしてください。

製品にマスクROM、EPROMなどに保存されたプログラムコードが含まれている場合、または基本的にすべてのICロジックが含まれている場合は、ASICチップを作成できるかどうかを確認します(これを知っていると思いますが、詳しく説明します)とにかく他の読者のために:特定用途向け集積回路)。これらは基本的にカスタム製造されたICであり、さまざまな理由で、コストまたはその他の理由で、標準の同等のチップよりも安価または優れています。これらには、異なるピン配列または電圧定格などがあります。これにより、リバースエンジニアは、チップからコードを読み取ろうとするだけの時間を費やすことになります。

チップを設計している場合は、染料にさらにがらくたを追加するのに多くの費用はかからないので、先に進んで、あらゆる場所にあらゆる種類のビアを作成します。船外に持ち出したい場合(および軍用グレードの機器などではない場合)は、内側に落書きを描くこともできます。

専用のリバースエンジニアを完全に止めることはできません。ただし、製品の収益性がなくなるまでそれらを阻止することは可能かもしれません。


11

電力変換器は、保護する必要があるもののようには聞こえません。率直に言って、コード保護は(除外することはお勧めしませんが)コピーするのを妨げるものではありません。リバースエンジニアリングするか、技術的な手段で(おそらくは)かなり安価に破壊することができます(尋ねないでください)。リバースエンジニアリングとは対照的に、著作権侵害を簡単に示す「イースターエッグ」を埋め込むことを検討できます。

あなたが提案する他の事柄は誰かを少し遅くするかもしれませんが、クローンを作成する決定が下されると、私はあなたがそれからそれほど安心を得ることはないと思います。Olinが言うように、できることのほとんどは、エンドユーザーへの価値を高めることなくコストを増やし、クローン作成者に別の利点を与えます。製品が成功した場合、模倣者が存在します。なくてもあるかもしれません。

率直に言って、あなたの最善の策は、IP保護などの非エンジニアリング手法を使用することだと思います。私が一緒に仕事をした人たち(PRD分野)の一部は、最近、法的技術を使用して製品のクローン作成を停止するという、まともな結果を出しました。工場で地元住民を合理的な数(数千人)雇用するのに役立つかもしれません。救済策は西洋の基準では多額の金額ではありませんが、機器や製品が押収された場合は知っています。これを実現するには、適切な特許を申請し、地元の法律事務所(および場合によっては民間の調査員)に依頼する必要があります。プラス面としては、合法的な「ドリームチーム」はあり得ないほど高価ではありません。国、保護の種類などに応じて、国境での侵害商品の入力を停止できる場合もあります。

彼の中国の委託製造業者は、テイカーに販売するための「彼の」独自のSMPSデザインを展示していたため、トレードショーで驚いたベルギー人の仲間を覚えています(大丈夫、彼らはそれが「少し違う」と言いました)。コンポーネントメーカーの印刷されたカタログに、本当に特別なデザイン(彼らが作るのは不可能だと思っていたケルビン・バレーのようなものですが、その方法を示しました)に私は同様に怒っていました。幸いなことに、彼らはアプリケーションに関して全く手がかりを持っていなかったので、それが多くの害を引き起こしたとは思わない。物事はうーんている異なるが。


1
イースターエッグの場合、文字列リテラルを「この製品は…から盗まれました」というテキストを含むフラッシュに強制的にリンクできます。彼らがプログラムにそれを追加した理由を彼らに法廷で説明させるのは面白いでしょう。
ランディン14

1
@Lundin起動条件のいくつかの組み合わせでテキストを吐き出すことができればよいのでコピー保護を解除する必要はありません。(米国)DMCAを厳密に読んでいると、後者は少し疑わしいようです。
スペロペファニー14

...要求された場合、裁判所では、彼らは、当局に彼らのバイナリを超える手に持っている
ランディン

弁護士ではありませんが、そこまで到達するためには、侵害の一応の証拠が必要だと思います。
スペロペファニー14

1
中国の会社を訴えて頑張ってください。おそらくあなたが得るよりも多くのお金を失うでしょう。または、イースターエッグのために、実際に使用した場合に爆発するような何かをする偽のPCBトレースを何らかの方法で外側に置くことができます(製品の「保護」に本当に投資したい場合)!必ずしもそうではありませんが、おそらく安全上の問題はありますか?法廷であなたの愚かさを説明する幸運、中国のメーカー!!!
匿名のペンギン14

9

それは、どのレベルの保護のためにどれだけのトラブルを経験したいかということです。十分な決意と資金を持っている人は、あなたが何をしようともあなたの製品をリバースエンジニアリングすることができます。したがって、クローンを防止するという話は意味がありません。クローンを作成するために誰かにどのくらいのトラブルをさせたいのか、誰でも購入したい製品を購入するのに余裕のある余分な製品コストだけです。

プロセッサコードの保護は、安価で簡単かつ合理的に効果的であるため、非常に簡単です。ブラインドビアを備えた外層プレーンは、価格を引き上げ始めます。それだけの価値があると言えるのはあなただけです。覚えておいてください、それはあなたの顧客にとって何の価値もありません、彼らはこれらの手段の支払いを強いられます。

量が多い場合、ICメーカーに部品あたりの追加コストなしでカスタムラベルを作成してもらうことができます。


9
もちろん、これらのいずれも、作業を行っている、または下請けしている(現在/以前/引用を依頼されている)者による2番シフトの生産に対する保護を提供しません-取締役会は、生産プログラミングがファイルを持っている人など、設計を見ます熱心な愛好家であっても、適切なパッケージ、電源ピン、その他のインターフェイスを備えたオプションを検討するだけで、ラベルが変更された一般的なプロセッサを識別できる可能性があります。
クリスストラットン14

1
ラベル付けICの場合は+1。おそらく完璧ではありませんが、いくつかの異なる部分にラベルを付け直すと、多くの人を混乱させることになると思います。ただし、その異なる部分は5Vではなく3.3Vのようなもので、デバイスをフライします。創造的に考えれば、まともな保護が得られます。
匿名のペンギン14

4

ほんの少しの考え

  • ICのマーキングを洗います。一部のICベンダーは、カスタムマーキングが付いたICを生産できますが、これはあなただけが解釈できます。

  • マグネティックスはリバースエンジニアリングが困難です。それらを難読化します。残念ながら、磁気を難読化するための具体的なレシピはありません。

  • ボードをエポキシでポッティングします。熱放散のため、電力変換器全体をポッティングできる場合とできない場合があります。別のコントローラーボードがある場合は、それをポットすることができます。ポッティングはコストを追加します。

  • ブラインドビアを使用すると、PCBのコストが増加します。これは、デバイスの性質によっては実用的である場合とそうでない場合があります。


ポッティングはおそらく行く方法です。より大きなボードの場合、大電流のトレースと部品が自由空気中にある間に、すべての制御電子機器を何らかのダムを使用して簡単にポッティングすることができます
ニックT 14

ただし、ポッティングはX線撮影を阻止しません。
ニックアレキセフ

2
誰かがPCBのX線撮影を開始すると、リバースエンジニアリングされます。
ニックT 14

1

ボードのX線を見ることで解読しやすい外部電源プレーンを備えたボードを見てきました。X線は、より多くのレイヤーがより暗いグレースケール画像を提供します。おそらく、これを説明することで何か賢いことができるでしょう。

ポッティング化合物の除去は、塩化メチレンなどの厄介な化学物質で行われます。安全シートによると、これはいくつかの一般的な材料と反応します。

不正確ではあるがもっともらしい部品番号で部品に注釈を付けたり、誤解を招くサービスマニュアルを提供したり、非動作回路に関する特許の適用範囲を引用したりできます。

OTPパーツを使用すると、独自のパーツを最も簡単に設計およびブランド化できます。また、グレーマーケットの販売代理店を通じて販売用に提供し、データシートは提供しません。これらのパーツは、デザインのクローン作成以外には使用しないでください。断続的な動作や、売り上げバージョンのすばやい摩耗に対応する設計。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.