Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Many people don't like Cryptography. Whenever he falls out of a bar, he carries this strong odor of ivory-towering, bikeshedding and plain, outright arrogance. He seems to be a loner and a smartass, rude, and it's hard to follow his boring, lengthy explanations. But once you get to know him better, it actually turns out that he's really a nice guy. Sure, a little bit paranoid, but his intentions are pure and just. He'll probably never be your buddy on Facebook ('cause he likely won't set up an account in the first place), but over time you will realize that it can be quite pleasant having him around. Krypt is the tool that tames him, and krypt is the tool that translates his sentences into plain, understandable Ruby. Gone are the times when you just couldn't figure out what parameters to use in order to please him, gone are the times when he would take your passwords and not stow them away safely because yet again he didn't fully understand what you were asking him to do. OK, this metaphor thing is getting a little old now. krypt makes using crypto fun and easy, and it works on all Rubies on all platforms (yep, Windows, too) - out of the box, no restrictions. It is about diversity - it allows you to choose from different providers that are best-suited for the particular task at hand. You'll get a whirlwind tour of how krypt is different than other crypto libraries and why. You'll find out about the finer pieces of its inner workings and you might take home a few tricks that evolved while developing the native extensions that sit at the very heart of krypt. With its recent integration into JRuby, you might already be using krypt with JRuby right now without even knowing. Learn about the details and how krypt is used to simulate OpenSSL features that were not available in JRuby before. Find out more about how it can help making Ruby a safer place. krypt tries to ultimately replace the OpenSSL extension in the Ruby standard library, and with our combined effort we could actually steer the story of Ruby cryptography towards a happy ending. Find out how! Help us caption & translate this video! http://amara.org/v/FG9b/
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
The video titled 'Krypt. Semper Pi.' features Martin Bosslet discussing the complexities of cryptography and introducing Krypt, a Ruby library designed to simplify cryptographic operations. Martin emphasizes the difficulties developers encounter when implementing cryptography correctly, often leading to security failures. His talk identifies opposing needs between developers wanting ease of use and experts desiring complete control over crypto parameters. Key points discussed include: - **Challenges of Cryptography**: It is portrayed as a daunting aspect of software development. Most developers avoid dealing with it, fearing mistakes that could lead to serious vulnerabilities. - **Existing Tools**: While there are libraries like OpenSSL and newer solutions like libsodium, there remains a gap for those who need both control and simplicity. - **Krypt Overview**: Krypt aims to merge the complexity of cryptography with user-friendly design, providing users with both low-level detailed access and a high-level easy-to-use API. - **API Customization**: The higher-level API allows developers to avoid common pitfalls (like using weak passwords or insecure modes) by reducing boilerplate code and standardizing methods for encryption, password hashing, and certificate validations. - **Interoperability Across Platforms**: Krypt is designed for consistent performance on various Ruby implementations (such as MRI and JRuby) by abstracting away low-level implementations, aiming for a more universal approach among Ruby platforms. - **Community and Future Plans**: Martin invites collaboration and community support to further develop Krypt, with hopes to expand its utility beyond Ruby to other languages as well. In conclusion, Krypt seeks to make writing secure cryptographic code easier for developers while providing the robust functionality needed to maintain security. Martin encourages viewers to engage with Krypt through their GitHub page for collaboration and updates.
Suggest modifications
Cancel