Archive for the ‘Ponderings’ Category

Watermarks in Color Laserjet Printers

Saturday, August 20th, 2005

While at defcon XIII (that was a blast, btw…too many fun things happened to write about!) I ran into Seth Schoen from the EFF. He showed me one of the most frightining things I had seen in a while. Apparently, the US Secret Service has managed to convince a large number of color LaserJet manufacturers to embed a watermark into all printed pages. They are encoded as yellow dots that are virtually impossible to see without some kind of assistance, such as a microscope or spectrally pure light that is preferentially absorbed by the color yellow (such as the light emitted by a blue LED).

While there are legetimate uses for such a technology, there are a few problems with how the system was implemented. The most glaring problem is that the public wasn’t informed about it: how is it that the government managed to insert a tracking code on every color page I’ve printed for the past few years and I only found out now? Medical services, banks, ISPs, and others provide privacy policies to users (I’m not sure if they do it just because it’s good customer relations, or if they are legally required), yet I have never seen a printer owner’s manual document this potential privacy issue. This situation also leads to the paranoid speculation of what else has the government deployed that I don’t know about? Other problems, discussed in more detail at the EFF’s website, include a lack of legislation to regulate the government’s ability to abuse this system.

If you’ve read this far, you can tell I’m not a fan of this technology. So, I’d like to figure out two things: exactly what does this code mean, and how to get around it. Neither problem is solved, but I’ll share bits and pieces of my progress to try and help anyone else who is also working on getting around this problem.

Toward figuring out what this code means, Seth informed me that currently they have an intern at the EFF with a microscope trying to write down the codes. Sounds like a painful task. To make this easier, I have taken a Microtek S400 scanner (the cheapest high resolution (4800 dpi) scanner I could find) and modified it to emit blue LED light instead of a white light during the scanning process. This hack enables you to get high-resolution full-page scans where the watermark is easily readable.


Unretouched scanned image using the modified scanner; approx resolution is 1200 dpi (click to see full-size version). The watermarks are the small dots that seem randomly dispersed across the page, for example there is a dot to the lower left of and immediately on top of the “2” in “2600n”.

In Silico

Thursday, July 21st, 2005

I was reading a Nature article tonight on the splicing of tRNAs from separate genes in Nanoarchaeum equitans, and I came across a term I had never heard before but found very charming: in silico. This is in contrast to in vivo (in the living body of a plant or animal) and in vitro (outside the living body and in an artificial environment).

I had never heard of computational biology referred to this way until now. I guess if experiments carried out in computers are in silico, could experiments carried out in thought be called in cognito (rather than gedankexperiment)?

And as a side note, I thought the article was very interesting…a sort of merging of wet biology, computational biology, and the search for clues to genetic evolution. There is an article in the same issue about mapping e coli. genes; they create a very interesting directed graph of gene relations. Biology is starting to look increasingly like something that can be engineered, as opposed to a pure science.

Lucid Phyzziks

Wednesday, April 27th, 2005

Lucid Phyzziks. Being one with Maxwell’s Equations is a huge hammer in the hardware hacker’s toolkit. This page really helped me make sense of that stuff…

Hacker Japan

Friday, April 1st, 2005

So I had an interview with Hacker Japan a couple of days ago. Rika Kasahara, the reporter, came with all the cool recording and photography gadgets you’d expect of a tech-trendy Japanese reporter. Was a fun interview, I look forward to checking out the article once it is published, although I think I may only be able to understand limited protions of it since it is going to be in Japanese. Rika is a maverick Japanese girl, self-described as one of the “nails that stuck out”. While not good for intergating into Japanese society, I think it’s exciting. But then again, my American cultural biases informs me to value innovation and courage. It was really interesting talking to her about the culture of Japan and how it can be limiting or empowering. For example, we both agreed that while Japan produces excellent hardware products, they don’t seem to be very good at producing quality software.

My hypothesis is that in software, it is too easy to code around bugs instead of getting rid of them. Thus, in the context of a society where saving face is important, review processes probably don’t catch critical bugs. Also, good critical review of software architecture decisions is probably really tough, because the architects typically out-rank the programmers and it’s quite a gaffe to criticize your superior. In the end, programmers end up “coding around” bad decisions and bugs because its much easier to do that, than to criticize a superior. I think there also tends to be a lack of architects at the lower levels in Japanese companies–lots of worker bees that are very compartmentalized–so their software lacks a cohesiveness. On the other hand, hardware bugs are extremely costly, and as a result there are very strict methodologies that have been developed that help manage hardware project execution. Abstractions are also very tight in hardware, so compartmentalization of effort is a better match to the deliverable. At any rate, it’s interesting to theorize on how cultural biases may affect the engineering process. Not that I have much basis for my theories, but that doesn’t stop me from pondering.

On an interesting note, I had a (different) girl tell me yesterday, rather out of the blue, that I was hot. How often does a geek-guy get that? *blush*

AddGene

Tuesday, March 29th, 2005

Plasmids. The mere mention of the word brings tingles to the spine of the bio-engineer. Little circles of DNA, awaiting to be cleaved, replicated and spliced. One of my old friends, Melina Fan, started a non-profit called AddGene whose sole mission is devoted to the collection of these tiny morsels of life. I think she looks at it more from the biologist’s perspective, that being her background, but as an engineer and hacker, I look at it more as the start of a DigiKey or findchips of the bio-world. Well, it’s not a full-service broker yet for all parts bio-engineering, but maybe someday I’ll be able to order my cell membrane liposaccharide coding sequences from them and my DNA polymerase kit to hack a little local flavor into my favorite bio-sensor transducer bacteria. Someday…could be fun!