Power LED Attack - Computerphile

Power LED Attack - Computerphile

Computerphile

11 месяцев назад

255,302 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Brian Sparks
Brian Sparks - 14.10.2023 07:31

The one problem with this is how to know when the processor is processing a crypto task vs something else. CPUs do lots of things besides crypto. Do you just record hours of video then process the data looking for something that resembles a private key?

Ответить
orange_leaf
orange_leaf - 09.10.2023 05:19

Really enjoyed this video. Started watching computerphile in high school and now I’ve graduated university. I thought I had chosen a nice medium from the course page and videos from my two fave which is art and technology. But as the course got further and further away from what I initially enjoyed, I kind of lost my sense of self in my practice but watching this today I remember why I fell in love with this field in the first place!

Ответить
M S
M S - 04.10.2023 08:32

You don't even need special camera looking at LED. You can have other led looking into the LED. That's gonna be extremely cheap and fast.

Ответить
Jonathan Crowder
Jonathan Crowder - 29.09.2023 17:39

Who would win:
- Power LED attack
- 100uF capacitor

Ответить
Fuz Manchu
Fuz Manchu - 26.09.2023 21:21

This should have been in mr robot

Ответить
PoisonousChickens
PoisonousChickens - 18.09.2023 17:00

Some of these hacks just make me think that hackers are just masters of all trades in tech.

Ответить
Blumoogle2
Blumoogle2 - 14.09.2023 20:38

Any vulnerability of this type is better addressed through building operations and physical security than computer hardware or software. Put a better lock on your server room.

Ответить
2k10clarky
2k10clarky - 05.09.2023 16:44

Attack vector defeated by duct tape

Ответить
realitynowassigned
realitynowassigned - 27.08.2023 02:03

They've been suggesting this since at least the 00s

Ответить
realitynowassigned
realitynowassigned - 27.08.2023 01:47

What about randomizing redundancy

Ответить
Steve Lin
Steve Lin - 23.08.2023 15:47

My brain exploded from the ingenuity from this paper when I heard the word "rolling shutter", this is peak human ingenuity!

Ответить
cmdLP
cmdLP - 20.08.2023 16:49

Programming languages need support for branchless programming: It is not just useful to avoid wrong branch prediction, it is also useful in cryptographic implementations like this exact case of the square multiply algorithm.

Ответить
Kevin Tedder
Kevin Tedder - 17.08.2023 10:02

Why bother with this complexity? Just raise a freedom of information request to the PSNI and wait for them to publish it on the Internet. A much simpler solution.
We've invested £ billions in ensuring our data is safe but the human numpty has always been the weakest link in the cryptographic chain.

Ответить
Rene Jensen
Rene Jensen - 14.08.2023 17:31

Can't a simple capacitor on the LED mitigate this effect

Ответить
MrCarni2
MrCarni2 - 11.08.2023 22:01

I've got two ideas off the top of my head to fix this vulnerability, would these work well in practice? I'm aware that more practical approaches have been commented so far but I'm curious whether these are viable at all.

a) for devices like personal computers or servers which usually come with a power led, one could design software that handles cryptographics so that it would also run some junk maths in parallel on another thread because it is typical for these kinds of machines to have more than one core

b) for dedicated small devices like an ATM, or some kind of a peripheral where it could be expected for a cpu to only have a single core, one could design the hardware to accommodate for heightened security because they are expected to handle cryptographics all the time, so it would make sense to put a door in front of the power led and only open it when it is needed to be seen when the machine is repaired, serviced, or under maintenance

Ответить
Cathnan
Cathnan - 09.08.2023 14:01

This is both fascinating and terrifying. But I wonder if it is hard on a hardware level to take care of this. In theory all you have to do is ever so slightly vary the power to the LED continuosly. So that the variance in it's brightness is both random and permanent. Then it is not only harder to tell when the system is doing hard calculations, but it would also scramble the signal on the LED. Maybe an antenna and an operational amplifier could help with that. If the antenna is hooked up to the op-amp. And the op-amp is the last step in the power delivery to the LED, the EM-Field in the area should influence the LED. Should be quite random then.

Ответить
Barney Laurance
Barney Laurance - 05.08.2023 01:09

A lot of photographers will know the problem of using an electronic shutter in a room with LED lighting - depending on the quality of the lighting you can easily get banding in the photo as the rolling shutter makes the the PWM dimming of the LED show up as light and dark bands.

Not great for photos of people at a party - but this is turning it on its head and making the bands the entire point of the photo.

Ответить
Barney Laurance
Barney Laurance - 05.08.2023 01:06

I suppose a difficulty with writing code to always do the same thing whatever the input is that general purpose compilers, CPUs, virtual machines etc etc are all engineered to be efficient, meaning if they can detect that code is doing something that provably doesn't affect the "output" (not thinking of side channels as output) they will skip over that code to save time and power.

Ответить
What What
What What - 02.08.2023 14:21

Should have had him do the interview topless

Ответить
sakuyarules
sakuyarules - 01.08.2023 05:15

Moire video, yes please.

Ответить
Frogz
Frogz - 29.07.2023 01:35

damn and here i thought this was a video on high wattage leds

Ответить
Roger Isaksson
Roger Isaksson - 28.07.2023 22:02

A tiny cap between the series resistor and LED would make an effective low-pass filter that would mitigate this. Add a ferrite in series as well to add another tap to the filter.

Ответить
Varun Raj
Varun Raj - 28.07.2023 10:47

Or just put a capacitor across the LED.

Ответить
N0mad Fernan
N0mad Fernan - 27.07.2023 20:28

back in the days, windows show the blinking lights of network activity in the taskbar, now they replaced it so they can ogle your pc without you noticing

Ответить
microcolonel
microcolonel - 27.07.2023 08:13

A big ole inductor helps.

Ответить
Dmytro Kiktenko
Dmytro Kiktenko - 27.07.2023 03:40

Adding low-pass filter in form of capacitor will filter out rapid changes in brightness and ruin analysis approach. Also there could be lots of other noise in power signal from power source and converters, other ICs on the same power line, etc. However, the paper gives unusual view angle on hardware, thank you for telling the story, it was interesting to learn of

Ответить
RavenLuni
RavenLuni - 22.07.2023 02:55

♪ ♫ ♪ ♫ ♪ ♫ ♪ ♫ ♪ ♫
When the lines on your shirt start to dance and distort
Thats a Moiré
♪ ♫ ♪ ♫ ♪ ♫ ♪ ♫ ♪ ♫

Ответить
Daniel Rayson
Daniel Rayson - 22.07.2023 01:54

You just broke my hardware wallet -_-

Ответить
Deonex
Deonex - 21.07.2023 21:54

60fps on the ip security camera? HAH!

Ответить
John Billings
John Billings - 21.07.2023 09:58

Someone would have to put a ridiculous amount of work and money into that. It's easier to steal a badge or clone one using NFC, etc.

Ответить
Supernovah ' M
Supernovah ' M - 20.07.2023 19:23

You said it yourself, it's not rolling shutter - so stop calling it rolling shutter. Rolling shutter is a physical phenomenon associated with film cinematic cameras. This is an aliasing artefact.

Ответить
Sander
Sander - 20.07.2023 19:23

Great explanation!

Ответить
Jamie Evans
Jamie Evans - 19.07.2023 08:59

This is not practical.

Ответить
Legion
Legion - 19.07.2023 02:59

This is the coolest thing ever!!!

Ответить
AA
AA - 18.07.2023 07:22

Turn off led when reading I guess

Ответить
C M
C M - 17.07.2023 21:42

It's very easy to stop. Piece of black electrical tape

Ответить
Tom
Tom - 17.07.2023 16:24

The shirt was fine on my phone, almost no moire and wasn't distracting

Ответить
The Aussie Repair Guy
The Aussie Repair Guy - 17.07.2023 15:29

sounds like a problem that can be solved with a capacitor

Ответить
D.B. Cooper
D.B. Cooper - 17.07.2023 04:21

I'm pretty sure I read about a very similar method in some of the WikiLeaks. Super spy tech in the 80s to help decipher what's being typed on a computer screen based on the illumination of the room by the monitor.

Ответить
Breiti.
Breiti. - 17.07.2023 00:54

Just some off-topic feedback: the shirt was OK in 4K resolution and probably in 1440p too.

Ответить
Aikuma - 愛熊
Aikuma - 愛熊 - 16.07.2023 22:38

Now I'm kind of curious if there's any security measure made before the 80's that's still in use today, in its original form.
Like, some algorithm or function that's just so stupidly powerful that nobody really bothered to add more stuff to it.

Ответить
amal sal
amal sal - 16.07.2023 15:02

Wow!

Ответить
Darren Chapman
Darren Chapman - 16.07.2023 10:20

Try a solar cell, small amplifier and speaker, feed the output of the solar panel into the amplifier while pointing the panel at distant car headlights, a lens and enclosure will help to focus the light, you should hear the music that the driver is listening to, the louder they have it the higher the amplitude expressed by their lights. I did this experiment back in the late 1980s with a radioshack solar cell and intercom and a lens while using my own car as the light source the song playing at the time was Boys in town, Divinyls.

Ответить
TechArtistG
TechArtistG - 16.07.2023 08:34

LOL auto subs: "well so we're not talking about Mario patterns"

Ответить
George Gonzalez
George Gonzalez - 16.07.2023 06:56

Ridiculous. CPU power supplies are filtered and one level removed from the board’s 5 or 12 volt power. It’s also trivial to add a 5 cent capacitor to filter the LEDs. And nowadays there are multiple processors and CPUs and threads scrambling the power consumption.

Ответить
Drops2cents
Drops2cents - 16.07.2023 00:14

I'll suggest a steganographic approach to counter this attack:

Hire a really bad electrician to hook up your key terminals to ensure that the power LED will constantly flicker erratically anyways because of the faulty wiring. 🙂

Ответить
Guitarist Kuro
Guitarist Kuro - 15.07.2023 15:32

Cool. They swipe card and led turns off until the processing is done and door unlocked. No more steady lit.

Ответить
Bryce
Bryce - 15.07.2023 08:22

There are so many attacks like this because you can even end up in situations where the amount of power used is not just based on the number of computations but even the contents of registers etc because a register full of 1s takes more power than one full of zeros

Ответить
Sandy Knight
Sandy Knight - 15.07.2023 01:41

Surely IRL the server's CPU will be processing multiple threads from different processes at the same time, so unless you know what all those other services/requests are how do you filter it out?
Related(?): I can tell when a compile finishes and whether it was successful from my PC fan.

Ответить
Kingsford Gray
Kingsford Gray - 13.07.2023 11:25

Which is why I have, for many decades, included random delays in my cryptographic code.

Ответить