2002 28.11 2004

Vol.28 n°11 (#354) november 2003

(ddj_2003_11.jpg)

p.8 Editorial

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.18 Red-Team Application Security Testing

[author : Herbert H. Thompson and Scott G. Chase]

Red-team security testing demands focused application security testing that is independent of the development group and usually falls outside normal application-testing channels.

p.28 Helix: Fast Encryption & Authentication

[author : Niels Ferguson and Bruce Schneier]

Helix lets you perform both encryption and authentication—and does so fast! In fact, Helix appears to be twice as fast as AES.

p.36 SAML & Single Sign-On

[author : S. Srivatsa Sivan]

Single Sign-On systems authenticate users once, then authorize or reject them across multiple services. Sivan implements Single Sign-On using the Security Assertions Markup Language (SAML).

p.42 HDTV & Broadcast Flags

[author : Linden deCarmo]

The Redistribution Control Descriptor, commonly referred to as the "broadcast flag," is the controversial copy-protection and file-sharing technique some in the HDTV industry want to mandate.

p.47 Command-Line Argument Processing & the Argv Library

[author : Oliver Goldman]

Argv, the extendible Java-based argument-handling library Oliver presents here, lets you parse argument types and string values.

p.54 C++ Compilers & ISO Conformance

[author : Brian A. Malloy, James F. Power, and Tanton H. Gibbs]

Brian, James, and Tanton examine how eight popular C++ compilers measure up to ISO conformance standards.

EMBEDDED SYSTEMS

p.65 Hard Real-Time Control & Real-Time Linux

[author : Raul Murillo-Garcia]

Hard real-time control usually requires specialized hardware and software. Raul presents Simulink-Target for Real-Time Linux, a cost-effective tool for hard real-time control.

COLUMNS

p.69 Programming Paradigms

[author : Michael Swaine]

Does electronic voting have your "yea" or "nay" this election season? And what will we do when a hard-disk full of votes suddenly crashes?

p.73 Embedded Space

[author : Ed Nisley]

Ed looks at the history of cryptography and examines what it means for embedded systems developers programming in Java today.

p.76 Programmer's Bookshelf

[author : Jack J. Woehr]

This month, Jack reviews The Art of UNIX Programming, by Eric Raymond; UNIX Systems Programming, by Kay Robbins and Steven Robbins; and Absolute OpenBSD, by Michael W. Lucas.

FORUM

p.10 Letters

[author : you]

p.12 The New Adventures of Verity Stob

[author : Verity Stob]

p.14 News & Views

[author : Shannon Cochran]

p.79 Of Interest

[author : Shannon Cochran]

p.80 Swaine's Flames

[author : Michael Swaine]