An Enigma Machine in Elm | Ju Liu | Lambda Days 2022
This video was recorded at Lambda Days 2022 -https://www.lambdadays.org/lambdadays2022
An Enigma Machine in Elm | Ju Liu - Software Engineer
ABSTRACT
The Enigma machine was an encryption device that was used by German forces during WW2 to send secret messages. In this talk, we will explain exactly how the encryption process works and go through an implementation of it in Elm. We will demonstrate how to encrypt and decrypt a message. Then we will go over the weaknesses that made it exploitable by Alan Turing and the other fine folks in Bletchley Park. By the end of the talk, you'll be able to point out all the inaccuracies in "The Imitation Game".
• Timecodes:
00:00 - 08:43 - Intro
08:44 - 14:32 - The Enigma Machine
14:33 - 24:52 - Journey of a Letter
24:53 - 30:23 - How to Encipher a Message
30:24 - 33:59 - Rotor: Encoding
33:40 - 38:23 - Enigma Machine Test
38:24 - 43:50 - Resources & QnA
• Follow us on social:
Twitter: https://twitter.com/LambdaDays
LinkedIn: https://www.linkedin.com/company/lambda-days/
• Looking for a unique learning experience?
Attend the next Lambda Days conference near you!
• SUBSCRIBE TO OUR CHANNEL
https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
See what's coming up at: https://codesync.global
Видео An Enigma Machine in Elm | Ju Liu | Lambda Days 2022 канала Code Sync
An Enigma Machine in Elm | Ju Liu - Software Engineer
ABSTRACT
The Enigma machine was an encryption device that was used by German forces during WW2 to send secret messages. In this talk, we will explain exactly how the encryption process works and go through an implementation of it in Elm. We will demonstrate how to encrypt and decrypt a message. Then we will go over the weaknesses that made it exploitable by Alan Turing and the other fine folks in Bletchley Park. By the end of the talk, you'll be able to point out all the inaccuracies in "The Imitation Game".
• Timecodes:
00:00 - 08:43 - Intro
08:44 - 14:32 - The Enigma Machine
14:33 - 24:52 - Journey of a Letter
24:53 - 30:23 - How to Encipher a Message
30:24 - 33:59 - Rotor: Encoding
33:40 - 38:23 - Enigma Machine Test
38:24 - 43:50 - Resources & QnA
• Follow us on social:
Twitter: https://twitter.com/LambdaDays
LinkedIn: https://www.linkedin.com/company/lambda-days/
• Looking for a unique learning experience?
Attend the next Lambda Days conference near you!
• SUBSCRIBE TO OUR CHANNEL
https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw
See what's coming up at: https://codesync.global
Видео An Enigma Machine in Elm | Ju Liu | Lambda Days 2022 канала Code Sync
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Keynote: What every programmer should know about cognition | Felienne Hermans | Lambda Days 2022](https://i.ytimg.com/vi/K9k1XM_GjoM/default.jpg)
![WebRTC redefined: a new SFU API (...) Membrane Framework | Michał Śledź | Code BEAM America 21](https://i.ytimg.com/vi/wfujfrNcxvE/default.jpg)
![Programming Languages on top of the BEAM - Manuel Rubio, Robert Virding | Code BEAM V 2020](https://i.ytimg.com/vi/4xXLcopfdLo/default.jpg)
![Runtime Modes and Plugins in Erlang | Ulf Wiger | Code BEAM Europe 2022](https://i.ytimg.com/vi/Qxk-9r2aB3c/default.jpg)
![Towards Smart E-Learning Mentor Dispatch | Christopher Schankula | Lambda Days 2022](https://i.ytimg.com/vi/ERUu8mEPdUM/default.jpg)
![Kill your Dead Code with Fire! | Brujo Benavides | Code BEAM V EU 21](https://i.ytimg.com/vi/8rPotK8BrUE/default.jpg)
![Decade of writing and selling Erlang based Flussonic | Maksim Lapshin | Code BEAM V 2020](https://i.ytimg.com/vi/_Xlyp3Mrlak/default.jpg)
![Stream processing IoT time series data with RabbitMQ & InfluxDB | Samantha Wang | RabbitMQ Summit 21](https://i.ytimg.com/vi/hz4ffEt352k/default.jpg)
![Satoru Kawahara - One-shot Algebraic Effects as Coroutines - Lambda Days 2020](https://i.ytimg.com/vi/JQwc1OBOt5k/default.jpg)
![Building Game Engines in Elixir by Gabriel Kolawole | ElixirConfEU Virtual 2020](https://i.ytimg.com/vi/EhjTnqgFpHw/default.jpg)
![Metaphors are Everywhere: Ideas to Improve Software Development T. Pfeiffer @Code BEAM Lite A Coruña](https://i.ytimg.com/vi/VJ4ZG3tl1gc/default.jpg)
![Devon Estes - Digging through the garbage - Code BEAM Lite Berlin 18](https://i.ytimg.com/vi/aqLujfzvUgM/default.jpg)
![Adam Lindberg - Evolution of GRiSP - Code BEAM Lite Munich 2018](https://i.ytimg.com/vi/TBrPyy48vFI/default.jpg)
![Live from Undisclosed Locations | Elixr Outlaws | Code BEAM America 2021](https://i.ytimg.com/vi/gDlYfV_Wnys/default.jpg)
![Sig-adLib: A Compilable Embedded Language for (...) | Baltasar Trancón Widemann | Lambda Days 2022](https://i.ytimg.com/vi/axMEKkFm25c/default.jpg)
![Building Full Stack Web Applications with Safe Stack | Ody Mbegbu](https://i.ytimg.com/vi/RrBuUoWrchc/default.jpg)
![Keynote: Formal Verification? No, Formal Reasoning! | Marianne Bellotti | Code BEAM America 2022](https://i.ytimg.com/vi/FxDm8VP2-zs/default.jpg)
![Monkey, take the wheel - DMYTRO LYTOVCHENKO | Code BEAM SF 2020](https://i.ytimg.com/vi/12tQzMMBz1U/default.jpg)
![MQTT for Home Building Automation Hardware Interfacing | Omer Kilic | Code BEAM America 2021](https://i.ytimg.com/vi/oEZK5Mr1wz4/default.jpg)
![Code Mesh LDN 2019 Highlights](https://i.ytimg.com/vi/JkMgPQu-Nkw/default.jpg)