WEBVTT

00:00:00.040 --> 00:00:07.279
Cloud flare handles over 5 trillion web page requests every day most of which

00:00:05.000 --> 00:00:11.480
are encrypted to protect your data but did you know that this encryption

00:00:08.679 --> 00:00:17.240
depends on lava lamps I'm talking regular lava lamps

00:00:14.120 --> 00:00:19.119
like you can get on Amazon what does the

00:00:17.240 --> 00:00:22.920
lava have some kind of super secret processing capability that's soon to put

00:00:20.840 --> 00:00:28.679
AMD and Intel out of business obviously not but the lava is a great source of

00:00:26.279 --> 00:00:32.279
natural entropy which is a measure of disorder if you think back to high

00:00:30.560 --> 00:00:37.000
school physics the reason natural entropy is important is that it provides

00:00:34.280 --> 00:00:42.320
natural Randomness which can be used to encrypt data you see the lava inside a

00:00:39.640 --> 00:00:47.199
lava lamp which is actually just wax Flows In naturally random unpredictable

00:00:45.079 --> 00:00:51.320
patterns once the lamp is heated just like how you can't predict exactly how

00:00:49.399 --> 00:00:55.719
steam rises from a Boiling Pot for example a camera at Cloud Flare's

00:00:53.760 --> 00:01:00.480
headquarters is pointed at a wall of approximately 100 lava lamps and takes a

00:00:57.960 --> 00:01:04.760
photo ever so often to capture the exact pattern the lava lamps are showing those

00:01:02.920 --> 00:01:09.360
photos are then sent to a computer that gives each pixel a numerical value

00:01:06.920 --> 00:01:14.840
depending on its appearance creating a random numerical string that becomes

00:01:12.000 --> 00:01:19.600
what we call a cryptographic seed this seed number is fed into a mathematical

00:01:17.200 --> 00:01:23.439
function that creates another seed which then gets fed into a number generator

00:01:21.680 --> 00:01:28.479
whose outputs can be used for cryptographic Keys used to encrypt and

00:01:26.240 --> 00:01:33.560
decrypt traffic making it difficult for attackers to see what you're looking at

00:01:31.240 --> 00:01:37.280
these keys are also used to confirm that the communication actually came from the

00:01:35.439 --> 00:01:41.439
website you're connected to preventing your data from flowing to an attacker

00:01:39.360 --> 00:01:47.240
that's pretending to be a legitimate service but actually isn't a legitimate

00:01:44.560 --> 00:01:51.079
service but Laval lamps are actually not the only random objects used to create

00:01:49.439 --> 00:01:55.159
natural Randomness we'll tell you about some other hilarious setups that

00:01:52.439 --> 00:01:59.200
cloudflare specifically uses and why they're even necessary since can't we

00:01:56.840 --> 00:02:04.920
just use computers right after we thank ODU if your business needs a website ODU

00:02:01.880 --> 00:02:07.680
puts the do back in do it yourself and

00:02:04.920 --> 00:02:11.480
it's 100% free first use their simple code-free drag and drop elements to

00:02:09.360 --> 00:02:16.400
assemble your layouts then select from millions of copyright free pictures or

00:02:13.760 --> 00:02:20.760
upload your own to start customizing next easily fill out any blank boxes

00:02:18.720 --> 00:02:25.319
with text thanks to their AI powered copywriter and finally Spruce things up

00:02:23.239 --> 00:02:29.400
to your hearts content with the rest of their many customization options each

00:02:27.840 --> 00:02:33.040
site comes with unlimited hosting and even a free fre custom domain for an

00:02:31.280 --> 00:02:37.800
entire year so build your own free website with ODU using our Link in the

00:02:35.360 --> 00:02:42.720
description besides lava lamps some of cloud fl's offices use swinging

00:02:39.920 --> 00:02:46.159
pendulums or rainbow mobiles that get blown around by the air conditioning

00:02:44.440 --> 00:02:49.280
even if someone were to walk in front of these installations when the camera

00:02:47.480 --> 00:02:52.560
captures their photo that's actually completely fine as that just adds a

00:02:50.959 --> 00:02:56.120
different kind of Randomness to the image cloudflare even has an

00:02:54.200 --> 00:03:00.640
installation in Singapore where the natural decay of a chunk of uranium is

00:02:58.680 --> 00:03:05.760
the randomness source but why all this roll it turns out computers are much

00:03:03.599 --> 00:03:10.000
worse than Mother Nature at generating true Randomness while there are lots of

00:03:08.519 --> 00:03:15.200
easily accessible random number generators out there many of them are

00:03:12.519 --> 00:03:19.440
pseudo random rather than truly random but what's the difference well pseudo

00:03:17.440 --> 00:03:24.319
random number generators produce numbers by using an algorithm meaning that

00:03:21.879 --> 00:03:29.080
they're predictable if you know the seed as the same seed will produce the same

00:03:26.319 --> 00:03:33.480
output every time unless that seed is truly random there's no actual true

00:03:31.200 --> 00:03:37.840
Randomness in the process meaning that you could guess a cryptographic key if

00:03:35.720 --> 00:03:43.519
you know the seed and on many pseudo random number generators that may not be

00:03:41.560 --> 00:03:48.760
that hard to do if the seed is something fairly easy to guess like the date or

00:03:46.080 --> 00:03:52.439
the time as are commonly used and this might be fine if you're just trying to

00:03:50.680 --> 00:03:56.959
decide on a random number for something like a D20 rooll in your D and D game

00:03:55.480 --> 00:04:01.120
but for trying to keep internet traffic secure a truly random hard toog guess

00:03:58.840 --> 00:04:04.640
seed from a natural entropy source is essential but if you're in need of a

00:04:02.959 --> 00:04:09.840
random number generator in your own home for whatever reason we recommend lava

00:04:07.079 --> 00:04:13.239
lamps over radioactive materials in the long term they're less bad for you

00:04:12.000 --> 00:04:23.359
thanks for watching guys if you like this video check out our other video on a cloudflare mishap that took a good

00:04:17.359 --> 00:04:23.359
chunk of the internet offline those guys
