"I don't know why people spread these things," said Carlotta.

"What?" asked Bean, grateful for the break from the eye-blearing work he was doing.

"Oh, these stupid superstitious good-luck dragons. There must be a dozen different dragon pictures now."

"Oh, e," said Bean. "They're everywhere, I just don't notice them anymore. Why dragons, anyway?"

"I think this is the oldest of them. At least it's the one I saw first, with the little poem," said Carlotta. "If Dante were writing today, I'm sure there'd be a special place in his hell for people who start these things."

"What poem?"

" 'Share this dragon,' " Carlotta recited. " 'If you do, lucky end for them and you.' "

"Oh, yeah, dragons always bring a lucky end. I mean, what does that poem actually say? That you'll die lucky? That it'll be lucky for you to end?" Carlotta chuckled.

Bored with his correspondence, Bean kept the nonsense going. "Dragons aren't always lucky. They had to discontinue Dragon Army in Battle School, it was so unlucky. Till they revived it for Ender, and no doubt they gave it to him because people thought it was bad luck and they were trying to stack everything against him."

Then a thought passed through his mind, ever so briefly, but it woke him from his lethargy.

"Forward me that picture."

"I bet you already have it on a dozen letters."

"I don't want to search. Send me that one."

"You're still that Lettie person? Haven't you been that one for two weeks now?"

"Five days."

It took a few minutes for the message to be routed to him, but when it finally showed up in his mail, he looked closely at the image.

"Why in the world are you paying attention to this?" asked Carlotta.

He looked up to see her watching him.

"I don't know. Why are you paying attention to the way I'm paying attention to it?" He grinned at her.

"Because you think it matters. I may not be as smart as you are about most things, but I'm very much smarter than you are about you. I know when you're intrigued."

"Just the juxtaposition of the image of a dragon with the word 'end.' Endings really aren't considered all that lucky. Why wouldn't the person write 'luck will come' or 'lucky fate' or something else? Why 'lucky end'?"

"Why not?"

"End. Ender. Ender's army was Dragon."

"Now, that's a little far-fetched."

"Look at the drawing," said Bean. "Right in the middle, where the bitmap is so complicated-there's one line that's damaged. The dots don't line up at all. It's virtually random."

"It just looks like noise to me."

"If you were being held captive but you had computer access, only every bit of mail you sent out was scrutinized, how would you send a message?" asked Bean.

"You don't think this could be a message from--do you?"

"I have no idea. But now that I've thought of it, it's worth looking don't you think?"

By now Bean had pasted the dragon image into a graphics program and was studying that line of pixels. "Yes, this is random, the whole line. Doesn't belong here, and it's not just noise because the rest of the image is still completely intact except for this other line that's partly broken. Noise would be randomly distributed."

"See what it is, then," said Carlotta. "You're the genius, I'm the nun."

Soon Bean had the two lines isolated in a separate file and was studying the information as raw code. Viewed as one-byte or twobyte text code, there was nothing that remotely resembled language, but of course it couldn't, could it, or it would never have got out. So if it was a message, then it had to be in some kind of code.

For the next few hours Bean wrote programs to help him manipulate the data contained in those lines. He tried mathematical schemes and graphic reinterpretations, but in truth he knew all along that it wouldn't be anything that complex. Because whoever created it would have had to do it without the aid of a computer. It had to be something relatively simple, designed only to keep a cursory examination from revealing what it was.

And so he kept coming back to ways of reinterpreting the binary code as text. Soon enough he came upon a scheme that seemed promising. Two-byte text code, but shifted right by one position for each character, except when the right shift would make it correspond with two actual bytes in memory, in which case double shift. That way a real character would never show up if someone looked at the file with an ordinary view program.

When he used that method on the one line, it came up as text characters only, which was not likely to happen by chance. But the other line came up random­seeming garbage.

So he left-shifted the other line, and it, too, became nothing but text characters.

"I'm in," he said. "And it is a message."

"What does it say?"

"I haven't the faintest idea."

Carlotta got up and came to look over his shoulder. "It's not even language. It doesn't divide into words."

"That's deliberate," said Bean. "If it divided into words it would look like a message and invite decoding. The easy way that any amateur can decode language is by checking word lengths and the frequency of appearance of certain letter patterns. In Common, you look for letter groupings that could be 'a' and 'the' and 'and,' that sort of thing.

"And you don't even know what language it's in."

"No, but it's bound to be Common, because they know they're sending it to somebody who doesn't have a key. So it has to be decodable, and that means Common."

"So they're making it easy and hard at the same time?"

"Yes. Easy for me, hard for everyone else."

"Oh, come now. You think this was written to you?"

"Ender. Dragon. I was in DragonArmy, unlike most of them. And whom else would they be writing to? I'm outside, they're in. They know that everyone is there but me. And I'm the only person that they'd know they could reach without tipping their hand to everybody else."

"What, did you have some private code?"

"Not really, but what we have is common experience, the slang of Battle School, things like that. You'll see. When I crack it, it'll be because I recognize a word that nobody else would recognize."

"If it's from them."

"It is," said Bean. "It's what I'd do. Get word out. This picture is like a virus. It goes everywhere and gets its code into a million places, but nobody knows it's a code because it looks like something that most people think they already understand. It's a fad, not a message. Except to me."

"Almost thou persuadest me," said Carlotta.

"I'll crack it before I go to bed."

"You're too little to drink that much coffee. It'll give you an aneurysm."

She went back to her own mail.

Since the words weren't separated, Bean had to look for other patterns that might give things away. There were no obvious repeated two-letter or three-letter patterns that didn't lead to obvious dead ends. That didn't surprise him. If he had been composing such a message, he would have dropped out all the articles and conjunctions and prepositions and pronouns that he possibly could. Not only that, but most of the words were probably deliberately misspelled to avoid repetitive patterns. But some words would be spelled correctly, and they would be designed to be unrecognizable to most people who weren't from the Battle School culture.

There were only two places where the same character was apparently doubled, one in each line. That might just be the result of one word ending with the same letter that began another, but Bean doubted it. Nothing would be left to chance in this message. So he wrote a little program that would take the doubled letters in one word and, beginning with "aa," show him what the surrounding letters might be to see if anything looked plausible to him. And he started with the doubled letters in the shorter line, because that pair was surrounded by another pair, in a 1221 pattern.


Перейти на страницу:
Изменить размер шрифта: