Dyode

STL0 downloads
Auto-generated render — cad/DYODE-Pi0-case bottomv1.stl
1 / 2

Dyode

A low-cost, DIY data diode for ICS

Overview

DYODE : Do Your Own Diode

A DIY, low-cost data diode for ICS This project aims at creating a working data diode for a fraction of the price of the commercial ones.

This project includes two versions of DYODE :

  • DYODE full : a 19" rack-sized data diode

dyodev1 picture

  • DYODE light : a very compact and ultra low-cost version with performance limitations

dyodev2 picture

For detailed information, including steps to make your own, take a look at the wiki. You may also take a look at the public talks done on this project.

Hardware

The DYODE project is composed of 3 main parts:

  • An INPUT counter
  • A unidirectional, light-based data transfer mechanism
  • An OUTPUT counter

The full version relies on optical-copper converters to transmit data, while the light version uses an optocoupler.

Hardware for DYODE light is open-source: PCB Gerber files are provided, as well as .stl files to 3D print the case.

Software

DYODE is an open-source project developed in Python.

Features

  • Modbus data transfer
  • File transfer (DYODE full only)
  • Screen sharing (DYODE full only)

License

This project is published under GPLv3. Take a look at the full license.

Files in this package

  • CAD source: DYODE-Pi0-case bottomv1.stl, DYODE-Pi0-case topv1.stl
  • Images: dyode_diagram.png, dyode_v2_final.JPG, dyodev1.jpg
  • Documents: BruCon 0x09 - DYODE.pdf, DYODE-Bsides-Las-Vegas 2016.pdf, DYODE-SSTIC-publish.pdf

Source & license

Imported into the CommunityCAD Archive with attribution preserved. All rights remain with the original author under the stated license.

Comments

Sign in to leave a comment.

Loading comments...