Skip to content

0x22: Swift C++, Breaking Enigma With the Power of Modern C++

Photo of Harald
Hosted By
Harald and Åke H.
0x22: Swift C++, Breaking Enigma With the Power of Modern C++

Details

Welcome to the September Stockholm Cpp Meetup!

We will watch how Mathieu is breaking Enigma with the power of modern C++ and get some info about today's C++ ecosystem and its relatives in the Apple world.

Door open: 17:30
18:00 - 18:05, Welcome
18:05 - 18:45, Harald: Swift C++
18:45 - 19:45, Mingle, food && drink
19:45 - 20:45, Mathieu: Breaking Enigma With the Power of Modern C++

This event is hosted by Berotec, at their beautiful place at the Pamas Marina. Thanks a lot for having us!

The program in detail:
----
Harald Achitz:
Swift C++
Some months ago, the Swift and C++ interoperability workgroup announcement was published. What is the current state of that work, and how does it presents itself to the average C++ developer? And what is Swift anyway?

Harald is a long-time developer who worked in various fields and on all major platforms, primarily, but not exclusively, in projects where C++ played an important role. One of his favorite spare-time activities is organizing the Stockholm C++ meetup group, StockholmCpp.

----
Mathieu Ropert:
Breaking Enigma With the Power of Modern C++
During the Second World War, Alan Turing and his team at Bletchley Park used a very primitive computer to crack the German Enigma machine encryption and allow the Allies to read the Axis secret communications. To achieve this feat, they used every trick in the book to reduce the problem to something that could be achieved by an early 1940s electro-mechanical computer.

What if we were nowhere as smart but got readily access to 16 cores 2020s CPU and modern C++? In this talk, we will show a brief history of Enigma's design and cryptoanalysis at the time and then will try to see if we can break it using a modern machine and some C++20. How many combinations can we try per second using all our cores and with the help of some micro-benchmarking?

Mathieu is a French C++ expert working on (somewhat) historical video games. Decided to upgrade his compiler once and has been blogging about build systems ever since. Past speaker at CppCon, Meeting C++, and ACCU. Used to run the Paris C++ User Group. Currently lives in Sweden.
---

Väl mött!

COVID-19 safety measures

Event will be indoors
If you feel sick, stay at home.
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of StockholmCpp group
StockholmCpp
See more events