DDJ, November 2004
Computer Security



FEATURES

A Conversation with Avi Rubin
by Jack J. Woehr
DDJ contributing editor Jack Woehr talks to Avi Rubin, the world's leading authority on electronic voting and software engineering.

Secure Web Forms & Struts Extensions
by Hari Gopal
Web forms with digital signatures provide a secure way to meet the authentication requirements of e-commerce apps.

The SecureScout Wi-Fi Security & Monitoring Framework
by Michael Larson
The SecureScout framework lets you monitor attacks on Wi-Fi (802.11) wireless networks.

ZigBee Wireless Sensor Networks
by Drew Gislason and Tim Gillman
ZigBee is an emerging wireless protocol designed for low-cost, high-reliability sensor networks.

Wireless USB
by Rahman Ismail, John Keys, and Rafael Kolic
Key to Wireless USB, which provides ultra-fast data rates, is Ultra-Wideband (UWB) radio technology.

Telephony & the Parlay Specification
by Bogdan Blaszczak and Mike Polcyn
The Parlay specification provides easy access to telephony networks via Java, CORBA, and web services.

Practical Secure Port Knocking
by John Graham-Cumming
Port knocking allows access to sensitive ports if you know the secret knock. John implements it using "Tumbler."

Binary XML
by Oliver Goldman
The price of portability includes bandwidth and memory constraints. "Binary XML" addresses these issues for XML.

Windows Forms Layout Managers
by Richard Grimes
Windows Forms is a .NET library for writing windows-based GUI applications.

Silent Application Update
by Zuoliu Ding
Online silent program updates are among the more useful and efficient features of today's software.

Creating Trace Listeners in .NET
by Michael Taylor
The .NET Framework comes with powerful, extensible classes for debugging and tracing applications.

Web Services & Apache Axis
by Paul Tremblett
Apache Axis lets you efficiently develop web services for both clients and servers.

Distributed Compilation
by Vadim Zaliva
Vadim uses distcc to create build and compile farms for effective distributed lifecycle management.

Eclipse & Tools for Embedded Systems Development
by Gene Sally
Eclipse's flexibility makes it an ideal platform for creating IDEs that serve the needs of embedded-systems developers.

Factoring for Eclipse
by Marcus Kestler
Applying Eclipse's Factor by Flow and Factor by Dependency features lets you produce efficient plug-ins.


EMBEDDED SYSTEMS

The VISA I/O API & .NET
by David Gladfelter
The Virtual Instrument Software Architecture (VISA) is a standard for instrument communication. David presents tools for using VISA with C# and VB.NET.


COLUMNS

Programming Paradigms
by Michael Swaine

Embedded Space
by Ed Nisley

Chaos Manor
by Jerry Pournelle

Programmer's Bookshelf
by Miles Thibault and Gregory V. Wilson


FORUM

Editorial
by Jonathan Erickson

Letters
by you

Dr. Ecco's Omniheurist Corner
by Dennis E. Shasha

News & Views
by Shannon Cochran

Of Interest
by Shannon Cochran

Swaine's Flames
by Michael Swaine