Главная
Study mode:
on
1
Intro
2
How old am I
3
About me
4
Im getting old
5
Open Hardware
6
USB Armor
7
Choosing the right language
8
Shifting complexity
9
Reduce the attack surface
10
Why go
11
Firmware
12
System on Chip
13
Unique Kernels
14
Security
15
TamaGo
16
Previous Go efforts
17
Compiler modifications
18
TamaGo runtime support
19
TamaGo timer support
20
initialization code
21
Cisco
22
Build and run
23
Security drivers
24
Random number generator
25
USB driver
26
USB networking
27
Performance
28
Limitations
29
Secure firmware
30
Reduce complexity
31
QA
Description:
Explore the TamaGo framework, a bare metal Go environment for ARM SoCs, in this 59-minute conference talk from the 36th Chaos Communication Congress. Discover how this open-source operating environment aims to reduce attack surfaces in embedded systems by using 100% Go code. Learn about the inspiration, challenges, and implementation of TamaGo, including compiler modifications and driver sets that enable pure Go applications on ARM devices. Examine sample applications benefiting from this approach, such as HSMs and cryptocurrency stacks. Gain insights into the framework's potential for enhancing firmware security while maintaining the strengths of Go's runtime libraries. Delve into topics like Open Hardware, USB Armor, compiler modifications, runtime support, and security drivers. Understand the limitations and future possibilities of TamaGo in creating secure firmware with reduced complexity.

TamaGo - Bare Metal Go Framework for ARM SoCs

media.ccc.de
Add to list
0:00 / 0:00