Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the presentation titled 'Adding Security to Microcontroller Ruby', Ryo Kajiwara discusses the integration of security features, specifically SSL/TLS, into Microcontroller Ruby for Internet of Things (IoT) applications. The talk emphasizes the importance of implementing secure cryptographic functionalities that can run in memory-constrained environments such as the Raspberry Pi Pico. The speaker shares insights from his previous experience at RubyKaigi Taiwan and outlines the project's objective to facilitate safe networking capabilities for Pico Ruby. Key points discussed include: - The project focus on adding security to Microcontroller Ruby using Pico Ruby and R2P2 compatibility and the challenges associated with memory limits. - The technical details of implementing cryptography systems, where he discusses the use of different libraries, such as mbed TLS, that are manageable on embedded systems compared to the larger OpenSSL library. - Practical demonstrations including establishing Wi-Fi connectivity, which illustrates potential failures and remedies using debugging tools like Wireshark. - Insights into the functioning of cryptographic processes such as SHA-256 and AES implementation, challenges faced regarding initialization vectors, memory management, and randomness generation in a constrained environment. - Networking fundamentals, which entail how to connect to Wi-Fi, acquire an IP address, and use TCP for server communication potentially secured by TLS. - Future directions, highlighting ongoing developments toward a more comprehensive Ruby API design for server functionalities while considering the performance limitations of microcontrollers. - Concluding remarks emphasize the experimental nature of the current implementations, the potential for further IoT applications with Pico Ruby, and expressed gratitude to collaborators and organizers. Overall, the talk concludes that the integration of these security features into Pico Ruby opens new avenues for IoT applications, thus inviting contributions from the community.
Suggest modifications
Cancel