Humans are incapable of securely storing high-quality cryptographic keys, and they have unacceptable speed and accuracy when performing cryptographic operations. (They are also large, expensive to maintain, difficult to manage, and they pollute the environment. It is astonishing that these devices continue to be manufactured and deployed. But they are sufficiently pervasive that we must design our protocols around their limitations.)

Kaufman, Perlman, and Speciner quoted in Anderson’s “Security Engineering”; found here.

I have been doing a fair bit of reading in the area of wireless sensor networks (WSNs) as a part of my work as a research associate on the DIAS project. It is interesting to note how few WSN papers actually deal with real problems. I should do a survey of my current literature holdings and determine how many of them are grounded in an actual problem that the authors were trying to solve.

For example, consider this snippet:

20070304-Wsn-Assumptions

The authors assume you have enough nodes in your network to form clusters. Most of the deployments I have to consider aren’t going to have a budget large enough to deploy so many nodes that we can form clusters. So, what do I do if I’m developing a four-node network? What use is this algorithm to me? Do I let four nodes duke it out for the role of “cluster head”, even though I already know the node with the GSM radio (read: mobile phone) is going to be in charge?

Assumptions are dangerous things.

Weather widgets are fun.

20070303-Weather

At home, it’s just below freezing. Here in the SouthEast, it’s not much warmer—but the world shows signs of impending spring.

My former housemate, Dr. Ed, is currently in Bangkok. It is 32 degrees Celcius at around 6PM (his time). If you can’t do the math’s, that’s around 90 degrees Fahrenheit.

It’s a big world, made small by weather widgets.