Skip to content
Because "use urandom" isn't everything: a deep dive into CSPRNGs in Operating Systems & Programming Languages (SHA2017) episode artwork

Aug 5, 2017 55 min

Because "use urandom" isn't everything: a deep dive into CSPRNGs in Operating Systems & Programming Languages (SHA2017)

from Chaos Computer Club - archive feed

Over the past year multiple people have been engaging language maintainers and designers to change their use of CSPRNGs (mainly relying on user-land RNGs like the one from OpenSSL, and sometimes suggesting "adding entropy" by various means from user-land daemons like haveged). In this short presentation we'll survey the struggle of cryptographers, developers and security engineers to change the path various high-profile languages have taken to provide randomness to their userbase. Affected languages include but are not limited to: Ruby, node.js and Erlang. We outline better approaches for language maintainers and implementers as well as coming changes within the Linux kernel crypto subsystem (i.e. /dev/random and /dev/urandom) w.r.t. security and performance. Recently these changes were merged into mainline Linux (4), problems with languages implementations however remain. We'll also discuss operating system provided randomness testing, attacks/mitigation in embedded and virtualized environments. #Software #Security about this event: https://c3voc.de

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

Because "use urandom" isn't everything: a deep dive into CSPRNGs in Operating Systems & Programming Languages (SHA2017)

0:00 55:08

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of Chaos Computer Club - archive feed?

This episode is 55 minutes long.

When was this Chaos Computer Club - archive feed episode published?

This episode was published on August 5, 2017.

Can I download this Chaos Computer Club - archive feed episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.