New plugin : anti-Tamper Mesh

A new very interesting plugin for Kicad : an Anti-Tamper Mesh.

The idea is pretty simple, place traces very close to one another and it makes it impossible to drill into the case of a device without upsetting the apple cart.

Web site ::

And here :https://blog.jaseg.de/posts/kicad-mesh-plugin/

5 Likes

Not really, an xray + careful CNC make short work of that

I see a couple problems -

  • The board becoming an antenna
  • Manufacturability issues at the PCB house

Wow, writing something to create HSM tamper meshes was on my to do list too ! My python sucks unfortunately… so thank you for your work !!

It makes an attack more expensive. Which I assume is the goal here.

1 Like

Someone reverse engineering your board will probably already have financial incentive to do so, especially if you find it worth it to try and add anti-tampering in the first place. The actual xray machines themselves are relatively affordable industrial equipment nowadays

Since when does “tamper” cover reverse engineering attempts?

The point is to detect an intrusion and for instance drop any stored keys.

3 Likes

Interesting! I opened a POS machine before, that was the first time I saw these meshes.

2 Likes
    Application: Pcbnew

Version: (5.1.9)-1, release build
Libraries:
wxWidgets 3.0.5
libcurl/7.71.0 OpenSSL/1.1.1g (Schannel) zlib/1.2.11 brotli/1.0.7 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.41.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.73.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.71.0
Compiler: GCC 10.2.0 with C++ ABI 1014

Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=OFF
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON

QQ20210407150214

Which of you has successfully run this plug-in?

Why are my tips short of shapely? But I installed Python 3 and shapely!

Python libraries must be installed for the KiCad’s internal python interpreter, not globally for Windows or with external python installation. You can even see in the version information that KICAD_SCRIPTING_PYTHON3=OFF. The standard KiCad installation on Windows has python2 inside it.

Excuse me, how to install shapely for the internal python2 of kicad? thank you!

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.