DEV Community

Cover image for Lava lamps securing the Web?πŸ€·β€β™‚οΈ
Leo Antony
Leo Antony

Posted on

2 2

Lava lamps securing the Web?πŸ€·β€β™‚οΈ

computer generates random number to be used for encryption key, The more random they are the more secure.computer are made to provide predictable output based on given inputs so it isn't suitable for generating encryption key.Nowadays computers have secure lib that provide CSPRNG(Cryptographically-secure pseudorandom number generator) So it's suitable for using as key.

computers can also be fed with real word random data because events in the physical world are unpredictable and one of the sources of randomness cloudflare uses is Lava Lamps.
lava lamps encrypt the web

Cloudflare have about 100 lava lamps with camera pointed to them and at regular interval they take pictures and send them to cloudflare servers. Images are stored as series of numbers with each pixel having its value ,So each images becomes a string of total random numbers .This becomes their base to encrypt the internet.

Cryptographic seed - the data that a CSPRNG program starts with for generating random data.

*CSPRNG **needs **seed *(cryptographic seed) as a starting point from which to produce more random data.Clouflare uses a CSPRNG to generate random key with data collected from lava lamps as the seed.

that's it for this blog , see you next time with more interesting stuff...

Image of AssemblyAI tool

Challenge Submission: SpeechCraft - AI-Powered Speech Analysis for Better Communication

SpeechCraft is an advanced real-time speech analytics platform that transforms spoken words into actionable insights. Using cutting-edge AI technology from AssemblyAI, it provides instant transcription while analyzing multiple dimensions of speech performance.

Read full post

Top comments (0)

Sentry image

See why 4M developers consider Sentry, β€œnot bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

πŸ‘‹ Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay