J. Adam Crain

Software Engineer & Security Researcher

Adam is a software engineer and independent consultant with Automatak. He is interested in software security, vulnerability discovery, and the interplay between complexity and bugs. He works with vendors, utilities, standards bodies, and government organizations to improve software quality, testing practices, and emerging standards.

Most recently Adam has been working with a consortium of investor owned utilities to develop SSP-21, a next-generation secure protocol for industrial control systems.

My Sessions

Using Rust, a Secure Programming Language, in Embedded & Safety Critical Systems

Stage 2

Rust seems like a really good choice for ICS since it runs at native C/C++ speeds, has backends for embedded processors using LLVM, and prevents so many of the security defects that plague current implementations. Adam Crain will go over the benefits of Rust, how easy or difficult it is to use, and where it […]

Secure Design & Dev