Home Creators Posts Import Register Favorites Logout

Videos

  • 20260418_143220.mp4
  • canon_radio.mp4

Downloads

Content

Some of you will get what that means, but for the uninitiated: TEMPEST was a big cause celebre in government infosec starting (?) in the 80s, but it's a very intriguing sounding name for a very simple concept. Basically, all electronic devices radiate energy when in operation, and in theory it may be possible to pick up that energy passively and find out what a computer is being used for. The Reagan-era US government became concerned that Soviet spies with dish antennas would rent apartments across from their field offices and read our nuclear secrets out of the air as they were typed into, and radiated out of, consumer-grade keyboards and monitors.

The validity of the problem is indisputable; proofs of the concept abound, you can download example apps from github that will transmit AM radio signals off your computer monitor or, in fact, display a blurry image of what's on the monitor. The degree to which this is a realistic, provable, or exploited concern however is unclear.

The whole topic was classified until sometime in the 2000s I think (and the DoD etc. continue to take it seriously to this day) but there's also just no real reason to tell anyone "hey, the russians might have skyhooked The Codes out from under our noses" even if that happened. Also, the signals in question are incredibly faint at the best of times, and while there are papers and studies proving that they can be received at some distance, the results seem pretty crappy, and I'm just not sure if it's worthwhile for foreign adversaries who have had proven success decade after decade with just bribing janitors.

Anyway.

The important (?) thing is that I have a TEMPEST / EMR (electro magnetic radiation) hardened PC that IBM made for the government. There were a bunch of models - variations on everything from the original PC forward for at least a decade - but mine is the 4459 TPC 4, the hardened version of the IBM PC AT, aka 5170.

It's not mine, mind you - it's on loan from the computer store, and by the way, if you'd like to buy a mint-condition TEMPEST-rated PC (at market price, to be clear) hit the DMs and I'll get you in touch, because I'd love to see this thing go to someone who actually appreciates it. Which, of course, is not me.

It is, in no uncertain terms, a heavy, bulky, and inconvenient IBM 5170 Personal Computer AT. No, like, literally - that is a bog standard type III 5170 motherboard, utterly unmodified from the consumer variant, and the same goes for the power supply and disk drive. And that, I think, is the point.

The various agencies would have performed certification tests on the consumer version of the AT, which is what would have sat on the desks of 99% of their workers who didn't deal with Top Secret stuff. When it came to the people who did handle sensitive info, they would have wanted to buy exactly one (1) machine for just the person who needed maximum security, but then expect it to work exactly like all the others. Having to recertify the entire machine functionally would suck, so it's probably not a bug, but rather a feature that this machine is incredibly boring.

The 4459's only distinctions are the chassis, the backplane, and the keyswitch.

The case: The standard AT case is two 90-degree-offset U shapes that intersect to form a rough box. The steel is not very thick, and there are plenty of gaps at all the seam points, around vents, the card backplane openings, and so on.

Here, the entire lower chassis is made of heavier sheet that's been bent up, and all it's seams welded closed, forming a "bucket" which the computer's components sit inside of, that's only open on the top.

The top is then sealed by a 1/8" thick die-cast aluminum cover which attaches with 10 bolts. This firmly meshes the lip protruding from the top of the "bucket" into the groove in the lid, creating a labyrinth seal through which energy can't escape without being absorbed into the grounded metal. We'll explore how effective that is later. Otherwise, however, the case is largely like that of a typical AT, from the motherboard mounts to the drive cages.

The backplane: Normal PC cards are pretty decently shielded. The backplane bracket is steel, bolted to steel, and the connectors have steel shields; all of it's grounded, and signal leakage is pretty minimal, but there are still gaps through which emanations can sneak out. To solve for this, the 4459 replaces the standard backplane with one that has more robust D-sub connectors bolted straight to the case, so there's no gaps; unpopulated cutouts are capped with heavy die-cast aluminum covers.

This should do the job - but it's still not good enough. Even though the shield of a D-sub plug grounds it, that might not make it to the shell of the plug, and there might still be gaps. So, TEMPEST cabling goes a bit harder.

I do not have the 4453 TPC Color Monitor, but here's a pic from eBay showing the mesh that squashes against the matching mesh on the 4459's backplane to absolutely ensure zero leakage. They were not fucking around. Did they actually need to fuck around this little? Unclear, but this is how they did it.

This is also probably why - as you may have noticed - there is no DIN plug on the back for the keyboard; it's much harder to do this mesh thing with DIN, and it also isn't possible to screw the connector in. For (I'm guessing) one or both of those reasons, the keyboard connector is a DE9, which mated with a special shielded keyboard (unobtanium at this point ofc.) That said, there are two circular cutouts on the TPC's back panel, which do not appear in any of the documentation I've found. Presumably these are for DIN plugs, so perhaps this got solved at some point.

Now, this is neat and all, but hey, doesn't this require a bunch of custom cards to fit those holes?

This is, again, a bog standard AT, so it has to take standard AT cards; otherwise it wouldn't be "a PC." Specifically, the machine included a CGA card (wow! garbage!), two serial/parallel cards, a 3Com ethernet card, a 3MB RAM expansion, and an MFM HDD/FDD controller, all completely ordinary.

So, to make them compatible with this funky fully sealed backplane, you have to jumper the actual plugs over to the rear D-subs using these little cables. Needless to say it's not fun to fiddle with all this, though fortunately the jack panel module can be unbolted, giving you a lot more room to work.

Other than that though, you can see from the collected pics above that the machine is essentially a box-inside-a-box - a totally standard 5170 PC, installed behind a second layer of metal that both mitigates its EMR and allows for more meticulous sealing. So that just leaves...

The keyswitch: You can see this on the front panel in the first pic. Instead of a standard paddle switch on the side, the 4459 uses a keyswitch to control the power state, so the machine can't be turned on (or off) without authorization. Presumably it would be installed inside a metal cage that prevented access to the back panel to pull the plug, etc.

The original AT already had a keyswitch to disable the keyboard, and this displaces it, so it combines the two features into a three position switch: Power off, power on, power-on-but-keyboard-locked. This is achieved by two microswitches and a little relay box in the back with a relay that interrupts power to the PSU. I don't have the key, so in order to make the machine usable I had to rewire the switches; nbd.

And... that's it. The only other difference between this and a 5170 is that the power supply fan is airgapped from the back panel using a plastic duct. It is, overall, an intensely dull and unremarkable computer inside a very interesting but unremarkable box, so once you know what it is, you know just about everything. This doesn't mean you can't have some fun with it, though.

While there are a few TEMPEST demo apps out there, none of them are designed to run on a computer nearly this old. Fortunately, a friend (thanks, mxshift!) was able to produce a utility that will run on here, which performs memory writes with very specific timing, producing a crudely modulated AM radio signal that radiates off the system bus and can be picked up by a typical consumer radio. This works better than I expected, as you can see/hear above.

(The melody is supposed to be the bassline from Brad Sucks' Bad Attraction, but unfortunately i can't quite get it to be recognizable for a multitude of reasons.)

This clip demonstrates two things: First, that it is possible to radiate a useful signal off an unmodified PC (remember, the motherboard here is the same as you'd find in a consumer 5170), but also how important the chassis is to mitigating this risk. A standard 1/16" PC case side reduces the signal strength by perhaps 50% (perceived), while the 4459's heavy die-cast cover reduces it into the noise floor. It's a very succinct demo - question, answered. But hey, why not have a second clip just for fun?

I recorded this after getting the whole rig home, hooking it up, and failing to pick up the signal. After tinkering for a bit, I tried holding the top cover next to the radio, and found that putting it between the LCD and PC eliminated the interference. It was actually worse than this at first - without the shielding in place, the melody was completely inaudible. I'm not sure what changed between tests. Also, I tried unplugging everything in and around that monitor and nothing eliminated the noise, so... that's interesting. Anyway.

So there's the big trick this thing can pull off, but you'll notice I've posted no pics of it actually running, for the obvious reason that it'd just be a dos prompt or commander keen. Okay, well, jokes on you - keen requires 640k and this machine only has 512k of conventional, despite having 3MB of XMS, but I've tried other games and apps and of course they all work because why wouldn't they? It's a PC.

And that is the fundamental problem here - like so many other PCs, I struggle to find anything to show it doing, but worse, I can't even seem to come up with anything to talk about. it's one of those video subjects where I can only really seem to come up with five minutes of content, but I just don't do that. Show and tell is just not my thing; I need to say SOMETHING, but I can't think of anything.

The fact is that I find TEMPEST mind-numbingly dull as a topic. It feels, to me, like making a video that opens with "we all know about lightbulbs, right? but did you know that lightbulbs cast shadows?" And I realize that's not fair, this stuff will be new to lots of people, but I just can't seem to get in the headspace because I've been thinking about EMR my entire life. One of my favorite toys, age eight, was my dad's inductive amplifier from his tone-and-trace kit; I'd walk around the house amplifying induced current from lights, computers, the microwave. I have taken it for granted almost as long as I've been alive that everything you do with a device is audible if you have the right kind of ears, so this hat is so old to me that I genuinely can't summon any enthusiasm for the subject - and that sucks, because I'm the Make Boring Things Exciting Guy.

It's made even worse because this topic is largely uncovered on Youtube, and if I don't do it, there's a good chance it never will be. There are of course a bunch of videos demonstrating TEMPEST, but all of them are demos of the various modern projects you can slurp off github, e.g. TempestSDR; nobody has covered any of the IBM TPCs, presumably because they are stupendously rare. So I kinda feel compelled to do this, since once I get rid of this machine, there's no guarantee anyone with my presentation skills will ever get one again. But I'm just struggling to get my claws to sink into the subject - it's a 5170 in a heavy box, what is there to say? I can do the bus-radio demonstration, but that's 40 seconds of content and it speaks for itself. Now what?

This isn't the first time I've had this kind of struggle, and I'll keep banging away at it, but if you have any suggestions I'm all ears. If you have info on these things, or on the larger subject, that isn't what would come up in a two-minute google search or wiki scrub, let me know. I have probably seen that PDF; and that one; and that one, and i've certainly seen the "TEMPEST-resistant fonts" paper, but none of that really has any texture or grit. I am looking for any kind of boots-on-the-ground firsthand experience, or ideally, some kind of govt. documentation of this thing's existence, like a listing in the GSA catalog with pricing, the date when it was first available, etc. Anything you have, lmk. Thanks!

Oh! Also, IBM sold these with a removable cartridge disk drive as an option, and apparently they were quite commonly sold, but I can't figure out what that actually was. The manual mentions it and one machine on eBay has it - pic below - but I can't find a model number or any documentation outside of a few technical details in one of IBM's "PC family maintenance guide." Anyone know what this thing was, let alone where I can get one?

Files

Comments

Adin Tijerina

This is what i love i get gitty at computer information like this

Chas Becht

Obligatory Cryptonomicon mention.

Jacob Alexander Tice

The TEMPEST PCs originally came with special TEMPESTed keyboards. For some reason. Literally the only differences are that the controller cards are sealed in either metal plates or clay and the plug is a DE-9 instead of a DIN. The 4459 TEMPEST PC IV, later rechristened the 5171T, could come with either a TEMPESTed Model F AT keyboard or a TEMPESTed Model M. So far only the TEMPESTed Model F AT has actually been documented but according to the excellent sharktastica.co.uk it's likely that the M version was hardened the same way as the F AT, only it was an M instead of an F.

Henry O'Keeffe

This was really cool to read, I didn't know any of it. Not all videos need to be 2 hours though. I love videos that are, but even a brief discussion of TEMPEST, discussion of how hardened it is and a test would be more than enough for a 10-20 minute, very interesting video. Perhaps in a more informal show-and-tell format.

Thomas Ruecker

Ugh, yeah, in the second video that's some noisy switch-mode PSU or something. As a radio amateur I have painful experience with trying to maintain a low RF noise environment while also having "modern IT amenities". 😬

PostalDog94

It's weird to see the video 2nd hand after watching it in person lmao

cdigames

Is the program you are using to write notes to memory ( for lack of better terms ) able to write any more complex things to be picked up by the AM radio?

LGR

Hey so I have a few TEMPEST addon boards that were recovered from the Computer Reset warehouse before it went away. Don’t know what they are. I am more than happy to send them over if you can make use of them, even for a single shot of b-roll! I genuinely don’t know that I’ll ever do anything with them otherwise… send me a DM or email if you like!

Elsie Hupp

Shouldn’t it be possible to submit a FOIA request for documentation regarding TEMPEST? FOIA requests can be daunting, of course, but they’re far from impossible.

cathoderaydude

vastly more time and complexity than I'm interested in putting into this. again, I just don't care about the subject very much, I'm just trying to do my job as it were, so I know that whatever I receive, I would not be able to read it. My eyes would just slide over the text. That assumes I even know what to request - if I ask for "all information relating to" That's going to be such a vast net that I will never have a snowballs chance of getting through it, even if I could get my eyes to focus.

cathoderaydude

nah, it's pretty crude and depends on a very simplistic chunk of ASM code that barely works as it stands. I thought about how fun it would be to encode PCM or something but again, it's just riffing on the already established demo, once you've seen one thing you can imagine the rest.

Onslaught Six

> I have taken it for granted almost as long as I've been alive that everything you do with a device is audible if you have the right kind of ears, so this hat is so old to me that I genuinely can't summon any enthusiasm for the subject This is all fresh and new information to me. This is not something I am even aware of. Maybe that's your way in.

Seasoned Rice

That mesh on the connector is so funny. A little winter coat--for security of course!

Cory Thomas

This PC's capabilities may be boring, but the context is fascinating. So use this PC as an excuse to talk about all the interesting subjects surrounding this PC. Espionage, encryption, cold-war paranoia. You know... all the stuff you're not qualified to talk about. Maybe show off some ancient security or encryption software and talk about techniques they used. Sure there would be plenty of hilariously ineffective approaches. But there might also be some weird and inspiring ideas too. In the very least, exploring ways of protecting privacy is extremely relevant these days. So why not dial it up to 11 and focus on ridiculous impractical weird novelty solutions? You could even start the video wearing a tin-foil hat if you're feeling silly enough. In other words, if the PC itself is too narrow of a subject to be interesting on its own, maybe broaden the conversation to be about old PC security techniques? This approach might be useful for many videos. Instead of forcing yourself to only talk about the object in front of you. Use them as a conversation-starters.

Thermo [D G]

I don't think you've ever done an episode about how radios work, right? If it's infeasible to stretch out "Here's a PC AT that blocks EMR" you could explain how AM radio works at all, or how it might've been relevant in this situation?

Eris Griffon

Potentially interesting tidbit: they still do TEMPEST, but they don't do it on equipment any more, they do it on spaces (typically SCIFs) now. They say "this room is to be TEMPEST certified" and then shield the hell out of it, including special gaskets around doors, etc.

Shanix

Oh this is neat! Several of my coworkers a few years ago at [Defense Contractor] were working on a project like the fears described at the beginning. Made good progress on it, IIRC, being able to read process information and memory just off the random signals coming off the CPU. Problem was, of course, you had to wave a wand near the CPU to get anything. But hey, if a university wanted to fund some SIGINT stuff, we were usually the closest team that could do it lol. Very interested to see where this goes!

adorfer

never seen such a long and detailed posting on Patreon before. thanks!

omixann

This is what I wanted to comment. The interesting bits about TEMPEST is the problem it tries to solve and the context surrounding it. The PC is just the boring, effective solution to it.

cathoderaydude

that's what I suspected! it feels like it makes a lot more sense than protecting individual machines. you wouldn't happen to have a lead on any specific documentation I can look up about this?

cathoderaydude

well that is sort of the beef is that radio is not my thing and I don't really feel qualified to talk about the counter espionage situation of the 1980s let alone later decades. but it's food for thought.

Garrett Latimer

You'll have to do some sort of framing device or skit, and *cough* affect worst possible Russian accent while wearing furry hat and fake mustache while reenact computer snooping, da? It's a fiasco, bratan!

Garrett Latimer

You just want to see Communist!Gravis in a greatcoat, furry hat, and fake mustache brandishing a bottle of vodka going up against 80's civil servant!Gravis. It would be funny, though.

Chris (KJ7PPK)

Gravis, I will be honest - TLDR a lot of this and I hope that some other folks pay attention and have resources for you. I will say this: If you posted a video with this machine on your workbench, you sitting next to it, and all you did was use the machine as a prop while you explained why this computer was developed, the program, etc. I would listen to you for hours. My favorite videos you've made are largely the ones where (I perceive) you think are niche or less entertaining. Five phone stories and the ISDN videos are like ASMR to me, I've rewatched them over and over and feel like I learn something new every time. Even just the peek you gave into the Usenet archive when describing the two types of ISDN is fascinating to me. Now I have to rewatch it so I can remember what they were. PRI and BRI or something. OK, I made a post that's TLDR for you. I really hope you're doing well and look forward to learning about this hardware and hopefully as much "investigative" information as you can put together and stand to edit about what made it happen. I'd love to see demonstrations of the methods you mentioned for rf "eavesdropping" (ok I read a little) too. Have a good weekend!

Avery G

I don’t know if you’ve ran across this video, but a good friend of mine made a fairly comprehensive video on the subject(centered around a printer). https://youtu.be/dcx_4UfcOL0

Eris Griffon

The NSA still keeps the details of TEMPEST very classified. FOIA requests, when granted, basically get pages full of black boxes. The thought being if "they" know how we're protecting ourselves then they'll be able to defeat if.

Elsie Hupp

If anyone else were to do a deep dive on radio snooping, I wonder how easily TEMPEST could be tied back to The Thing (which I’m sure you’re familiar with, but I’m linking for anyone else who might read this): https://en.wikipedia.org/wiki/The_Thing_(listening_device) Anyway nowadays the easier approach is just to get a sailor to use Strava during a mission, or wait for someone to start playing War Thunder, or accidentally get added to the Signal group chat.

rakslice

There's a vcfed post from 2011 where someone mentions their 4459 has a Syquest SQ-312 drive, which looks right. They misinterpret this as a tape drive, and somebody else misinterprets it as the 44MB Syquest (the second generation 5 1/4" line of syquests, where the drive had an integrated SCSI interface) but it's actually the original 5/10mb MFM 5 1/4" line of syquests. [or not quite 5.25": 4.8" plus the spacers you see there]

Chris (KJ7PPK)

This is a good idea. I have a tech-level ham license and RF is still a challenge for me conceptually. I'd love to see the techniques that tempest is designed to mitigate put into practice. Maybe even with some tech that's been covered in the past. I'm immediately reminded of the wireless NES video as being a good example.

BamboozleWoozle

Apologies for being late to the party, but I happen to have an IBM 4451 EMR Display (TEMPEST-ed 5151). I'd be happy to provide pictures or the physical unit if that would be of any use. The only catch with providing the physical unit is that I'm down in the SF bay area. The 4451 EMR Display is similar to your 4459 construction-wise, in that it's mostly the non-TEMPEST version with some metal slapped around it. There are some weird differences though, particularly with the PSU. IIRC, the normal 5151 has a big transformer stepping down mains before rectification. For some reason, the 4451 has a different PSU. It's been a hot minute since I looked at it, but I think it was some sort of switchmode PSU instead. It also has a super chonky shielded cable and a huge shielding box around the neck board... but little shielding elsewhere? This particular EMR Display has pretty bad burn-in, but that's kind of bad and good. It's bad in that it has burn in and is rather dim. But it's good in that it has burn in of the login page of a presumably extremely sensitive system with the title "BIKEWAY". I could be wrong, but I'm pretty sure no one was using a TEMPEST shielded system to manage a bicycle path. For fun, I tossed a FOIA over to the NSA to see if they had any info on what "BIKEWAY" was. Unsurprisingly, they told me to kick rocks.

‏hy7frnr6n xrdtfy‏v6tgy‏ac�

Gravis, you could sit down and gesticulate at this thing while reading *this exact script* to camera and playing the demo clips for however many minutes that takes, and you would have a video that certainly I, dare I say we, would love to watch. I understand wanting more "content" to talk about, and I hope you find that, but that is auxiliary, you already have something here.

cathoderaydude

Hey there! Thanks for offering, and I agree that it's a problem that it's down there - any attempt to transport it would result in destruction, no question. I would happily accept some photos though! If you could just get the front, back and sides, plus a closeup on the nameplate and connector, that'd be great - though if you're willing to open it up and get pics of the inside, I think I have a 5151 I could compare it to. Patreon DMs don't reliably notify me so I suggest email - cathoderaydude@gmail.com . Thanks!

Evan Grove

Hey, this post is enough. I enjoyed reading it, and I learned something. Put this on your website, it would meaningfully contribute to the corpus without demanding the cost and effort of a video. That said, I've never seen a computer make AM radio noises before, so that's a compelling demo. Whether the *rest* of the story benefits from video too is your call. You're a good writer. Your voice comes through without a camera in front of you, that's a real gift.