Pr0nBack!

Originally published 2006 in Atomic: Maximum Power Computing
Last modified 11-Dec-2011.

 

Here's a modern truism for you: The more legal something is, the less backed up it'll be.

As curmudgeons like me have said on numerous previous occasions, data you haven't backed up is data you do not want. But the fact remains that a lot of people just don't do backups. Then they have some huge data loss disaster - thesis, accounts, passwords for everything, all gone. Then maybe they start making excellent backups, but they probably just start making half-assed backups that're better than nothing.

If your wicked reprobate of a cousin has illegally downloaded a bunch of music, movies, TV, software, game ROMs and art photos of drystone walls in Kentucky, though, the only reason he probably has to back any of them up is so that he won't have to download them again. Unless something's rather obscure (and sometimes even then), it'll always be out there waiting for re-download. And when a pirate does have to download something again, he may well find a better version available - DVD rips instead of TV rips, for instance.

It's like new-for-old-replacement insurance, with no premium.

One day, really broadband Internet connections and close-to-free storage and some encrypted and anonymised Freenet-ish hippy-trippy data-mist will let us all back up our stuff on everybody else's computers for free. But that unicorn-riding day isn't here yet, and will never never never be here if the big content companies that want to sell you "experiences" that don't come with any rights at all have anything to do with it.

In the meantime, every second joker suggests renaming accounts.zip as belgianmonkeypr0n.avi and making it available on all of your favourite P2P networks. The jokers that've thought this through more suggest you name the file WinServ03Datacenter.iso, because that increases the chance that lots of teenagers will download it and share it and never check to see whether it's really what it says it is. Debate continues.

You know what, though? That goofy idea could actually work, with a bit of fiddling.

A lot of illegally shared files, you see, are pretty darn large. And many of the things that people want to back up are, in comparison, small.

So the solution's simple enough: Backups embedded in P2P-shared files. Those files are what the filename says they are, so people will share them, but the backup data's in there too.

This could be done by fancy steganographic means, with the backed-up data hidden in audio or video files (have a play with Steghide if you're interested), but there's no reason to go to those lengths. All you need is file formats that allow arbitrary data to be tacked onto one end or the other, and there are plenty of those.

JFIF, commonly known as JPEG, is such a format. You can put whatever you like in the header block of a JPEG file (the standard EXIF extensions certainly do - little programs exist to let you fiddle with EXIF data). Programs that just display JPEG images will ignore the extra header data, even if there's ten times as much of it as there is image data, and just display the image.

Similarly, the ID3v2 tag standard lets you stuff as much extra data as you like into an MP3 file, all nice and legal-like. And you can also add pretty much whatever you want after the end of many files' actual data, published header/footer formats be damned.

If you store 500Mb of backed-up e-mail in one fake nude-celebrity pic then it's likely to attract a certain amount of suspicion, but it's easy to split data into multi-volume archives, encrypted if you like, and store it spread across many files. And all of my income tax files and tax software digital certificates and so on will fit very comfortably in a one-megabyte archive.

Tack that - suitably encrypted - onto a single video clip of unremarkable size and nobody's likely to notice.

This is not, of course, what you'd call a totally practical solution. Legality aside, if everybody tried it, you'd end up with thousands of different versions of every file on every P2P network, and people would still only bother sharing the smaller versions that didn't come with some bozo's password-Zipped high-school project as an appendix.

But, startlingly enough, "StegoBackup" actually could be pushed into some semblance of functionality. Legally, even, if you started out with public domain or otherwise free-to-distribute files and found people to share them.

Or, more realistically again, you could just set up backup-sharing collectives, where everybody gets assigned to one little pool of mixed backups from other members of their pool, and just leaves that file ticking away on their BitTorrent software. Actually, you and your friends could do that right all by yourselves, but you wouldn't have any way to update the files in the backup without starting a whole new one; it wouldn't be very difficult to hack up a version that knew how to just share a directory full of encrypted archives, though.

Personally, I think this is all very much worth the effort, just to screw with the Net-spying spooks. If they want to spy on everyone's sooper sekrit hidden encrypted files, let 'em have 'em - but make the content someone's first-year Actuarial Studies essay.

Other columns

Learning to love depreciation

Overclockers: Get in early!

Stuff I Hate

Why Macs annoy me

USB: It's worth what you pay

"Great product! Doesn't work!"

The virus I want to see

Lies, damned lies and marketing

Unconventional wisdom

How not to e-mail me

Dan's Quick Guide to Memory Effect, You Idiots

Your computer is not alive

What's the point of robot pets?

Learning from spam

Why it doesn't matter whether censorware works

The price of power

The CPU Cooler Snap Judgement Guide

Avoiding electrocution

Video memory mysteries

New ways to be wrong

Clearing the VR hurdles

Not So Super

Do you have a license for that Athlon?

Cool bananas

Getting rid of the disks

LCDs, CRTs, and geese

Filling up the laptop

IMAX computing

Digital couch potatoes, arise!

Invisible miracles

Those darn wires

Wossit cost, then?

PFC decoded

Cheap high-res TV: Forget it.

V-Pr0n

Dan Squints At The Future, Again

The programmable matter revolution

Sounding better

Reality Plus™!

I want my Tidy-Bot!

Less go, more show

In search of stupidity

It's SnitchCam time!

Power struggle

Speakers versus headphones

Getting paid to play

Hurdles on the upgrade path

Hatin' on lithium ion

Wanted: Cheap giant bit barrel

The screen you'll be using tomorrow

Cool gadget. Ten bucks.

Open Sesame!

Absolutely accurate predictions

The truth about everything

Burr walnut computing

Nothing new behind the lens

Do it yourself. Almost.

The quest for physicality

Tool time

Pretty PCs - the quest continues

The USB drive time bomb

Closer to quietness

Stuff You Should Want

The modular car

Dumb smart houses

Enough already with the megapixels

Inching toward the NAS of our dreams

Older than dirt

The Synthetics are coming

Pr0nBack!

Game Over is nigh

The Embarrassingly Easy Case Mod

Dumb then, smart now

Fuel cells - are we there yet?

A PC full of magnets

Knowledge is weakness

One Laptop Per Me

The Land of Wind, Ghosts and Minimised Windows

Things that change, things that don't

Water power

Great interface disasters

Doughnut-shaped universes

Grease and hard drive change

Save me!

Impossible antenna, only $50!

I'm ready for my upgrade

The Great Apathetic Revolution

Protect the Wi-Fi wilderness!

Wi-Fi pirate radio

The benign botnet

Meet the new DRM, same as the old DRM

Your laptop is lying to you

Welcome to super-surveillance

Lemon-fresh power supplies

A>B>C>A!

Internet washing machines, and magic rip-off boxes

GPGPU and the Law of New Features

Are you going to believe me, or your lying eyes?

We're all prisoners of game theory

I think I'm turning cyborg-ese, I really think so

Half an ounce of electrons

Next stop, clay tablets

A bold new computer metaphor

Won't someone PLEASE think of the hard drives?!

Alternate history

From aerial torpedoes to RoboCars

How fast is a hard drive? How long is a piece of string?

"In tonight's episode of Fallout 4..."

How hot is too hot?

Nerd Skill Number One

What'll be free next?

Out: Hot rods. In: Robots.

500 gig per second, if we don't get a flat

No spaceship? No sale.

The shifting goalposts of AI

Steal This Education

Next stop: Hardware piracy

A hundred years of EULAs

The triumph of niceness

The daily grind

Speed kings

Alt-tCRASH

Game crazy

Five trillion bits flying in loose formation

Cannibalise the corpses!

One-note NPCs

Big Brother is watching you play

Have you wasted enough time today?

The newt hits! You die...

Stuck in the foothills

A modest censorship proposal

In Praise of the Fisheye

Filenames.WTF

The death of the manual

Of magic lanterns, and MMORPGs

When you have eliminated the impossible...

Welcome to dream-land

Welcome to my museum

Stomp, don't sprint!

Grinding myself down

Pathfinding to everywhere

A deadly mouse trap

If it looks random, it probably isn't

Identical voices and phantom swords

Boing!

Socialised entertainment

Warfare. Aliens. Car crashes. ENTERTAINMENT!

On the h4xx0ring of p4sswordZ

Seeing past the normal

Science versus SoftRAM

Righteous bits

Random... ish... numbers

I get letters

Money for nothing

Of course you'd download a car. Or a gun!

A comforting lie



Give Dan some money!
(and no-one gets hurt)