Not that Harry felt up to long-term commitments, either. She couldn’t imagine herself taking that leap, plummeting into a world where wills clashed and two lives were locked together. Just thinking about it made her feel short of air.
Imogen wiggled her fingers, appraising her ring. ‘I’ll probably give it back today.’
Harry glanced at the twinkling stone, her awareness of diamonds heightened. It was a small solitaire, about the size of a peppercorn. From the little she’d learned, she put it at less than half a carat.
‘What about Shane?’
‘He’ll get over it.’ Imogen smiled and put her head to one side, her long ponytail springing out from her crown like an S-hook. ‘He’s looking a little twitchy himself. The word “hasty” keeps coming up.’
Then she flapped her hand, dismissing the subject. ‘I’ll send you the ChemCal report.’
‘Any surprises?’
‘Not really.’ Imogen headed back to her desk. ‘He’d tried to cover his tracks with some hidden files, but it didn’t take long to sniff them out.’
Harry stared after her for a moment, then snapped her eyes back to the screen. Hidden files. She could almost feel her brain shifting.
She’d taken Garvin’s files at face value up to now, only considering those in plain view. And why not? After all, he’d been killed during the course of a burglary, hadn’t he? Wrong place, wrong time. Just like her.
But what if there was more to it than that? Gooseflesh buzzed along her arms. What if he was killed because he had something to hide?
10 (#ulink_427cc448-7dd5-5455-941b-5a8460dd4780)
There were plenty of ways to make a file disappear. The question was, which would Garvin have used?
Harry hitched her chair in closer to the desk, her fingertips tingling. There were lots of commercial tools out there that kept your secrets safe, camouflaging your files till they melted out of sight. You couldn’t view them, delete them or modify them. As far as the operating system was concerned, the files just didn’t exist.
Harry plunged back into her forensic toolkit. The operating system may have been gullible, but her box of tricks wasn’t. She rattled her fingers across the keys, setting up a search. Her copy of Garvin’s hard drive was more than just a replica of recognizable files. It was a bit-by-bit image, and that included deleted data, unused memory and hidden information. She wouldn’t be fooled by a bunch of skulking files claiming to be invisible.
She launched her search for camouflaged files, then sat back in her chair and waited.
Her eyes roamed the room, coming to rest on the office safe. It was smaller than Garvin’s, about the size of a filing cabinet, and she used it to store evidence from Blackjack’s investigations.
Security and privacy.
Harry shook her head. Technology was supposed to safeguard your secrets, but did it really? She thought of Garvin’s vault, protected by his own fingerprint.
Something you know, something you have, something you are.
The security mantra ran through her head. Something you know: a password. Something you have: a keycard. Something you are: your fingerprint.
Harry shuddered, picturing Garvin’s killer scrabbling at the dead man’s fingers. Biometric security had its uses, but there was nothing she wanted hidden badly enough to put her own body parts on the line.
The computer beeped, and her eyes shot back to the screen. The search had come up empty.
Harry frowned. No covert files. Most likely it meant that Garvin had nothing to hide, but she shoved the thought away. Right now, hidden files were all she had.
‘Harry?’
Imogen was holding the phone out to one side, her hand over the mouthpiece. ‘It’s him again, you sure you don’t want to take it?’
Harry’s skin prickled. She shook her head, registering Imogen’s frown as she turned to make excuses into the phone. It was probably a legitimate caller, but disclosing her whereabouts to anyone right now seemed like a bad idea. Harry tried to ignore her drumming heartbeat, and dragged her gaze back to the screen.
She chewed on a fingernail. Maybe Garvin had used a less sophisticated approach than commercial privacy products. Her mind drifted back to her first Blackjack case. Her client had been an angry, middle-aged woman who’d wanted evidence that her husband was cheating. It hadn’t taken long. His laptop had yielded a slam-dunk photo of himself with his nineteen-year-old secretary. To hide it, he’d simply renamed it from susie.jpg to su.123. Without the .jpg extension, the picture viewer didn’t pick it up. And trying to open it with anything else just spewed gibberish on to the screen. Either way, Susie stayed incognito.
Bogus file extensions were quick and easy, and people used them all the time. Harry rummaged through her toolkit and fired off an extension checker search. In less than a minute, two filenames flashed up on the screen:
VW-Stock.got
VW-Cargo.got
Harry stiffened. Two phony extensions. It looked as though Garvin had tried some sleight of hand. She stared at the doctored file types. ‘GOT’ for Garvin Oliver Trading?
Normally her toolkit could figure out the true file type, but this time it played dumb. She checked the file locations. They were stored alongside dozens of spreadsheet files, including the stock inventory she’d opened earlier. Chances were, she’d unearthed two more spreadsheets, but it was hard to find an innocent explanation for their disguise.
She opened the first file, VW-Stock. A blizzard of symbols filled the screen: Russian and Greek script, hashes and squiggles, all of it densely packed. The familiar gobbledy-gook of unreadable data.
She opened the second file. More hieroglyphics.
Harry squinted at the screen. Had she got the file extension wrong?
She shook her head. This time she was throwing in with her instincts, and that left her with one explanation: the files had been encrypted.
A shiver scampered down her spine. She felt like she was grappling with one of those nested Russian dolls. Data inside encryption, inside hidden files, inside a vault. What the hell had Garvin needed to hide so badly?
She frowned at the illegible garbage on the screen. To unscramble it, she’d need the encryption key and that could be just about anywhere. Maybe it wasn’t even on the hard drive. She was beginning to think Garvin was more technically savvy than she’d given him credit for.
Harry drummed her fingers on the desk, glaring at the filenames on the screen. What the hell were they hiding?
She checked the timestamps on each of the files. They’d been encrypted eight days ago, locked into riddles that no one else could read. And once a file morphed into ciphertext, its plaintext version was deleted.
Or was it?
Harry scooted in closer to the desk and kicked off a search for deleted files. What were the chances that Garvin’s plaintext still lurked in the cracks of the hard drive?
A list of recovered files unravelled up the screen. One by one, she sifted through them, looking for a match.
Nothing.
She slumped back in her chair. No plaintext, no deleted data, no encryption keys. Garvin’s files were locked down tight, and her chances of cracking them open didn’t look good.
Her phone trilled from deep inside her bag. She fished it out and checked the caller ID. Private number. Harry licked her lips, but her mouth was dry. The man with the baseball cap had her number from her card, but that didn’t mean it had to be him. She hit the silence key and stuffed the phone deep into her bag.
She hunched back over the keyboard. There had to be something else she could try. She thought for a minute, then straightened up. It was an outside chance, but worth a shot. Her fingers flew across the keys as she set up her final search. This time her target was temporary files.
Hard drives were riddled with them. Conscientious programs created them as backups, saving temporary copies of your files while you worked on the originals. They came in handy if the program crashed before you’d saved your data.
Garvin would have worked on his files in plaintext before he eventually encrypted them. It was the backup of those plaintext files that Harry needed to find.