21.03.2013 Views

Problem - Kevin Tafuro

Problem - Kevin Tafuro

Problem - Kevin Tafuro

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

message digests (continued)<br />

desirable properties, 254<br />

support of multiple algorithms, 253<br />

vs MACs, 253<br />

message integrity checks, 274–276<br />

message queues, 476<br />

messages, integrity and encryption, 298<br />

Messier, Matt, 318<br />

Microsoft<br />

certificate revocation lists, handling<br />

of, 509<br />

CryptoAPI (see CryptoAPI)<br />

CSPs, 238<br />

supported symmetric ciphers, 240<br />

string-handling functions (strsafe.h), 81<br />

WinInet API, 464–468<br />

Microsoft Developer’s Network<br />

(MSDN), 454<br />

Microsoft Windows Platform SDK, 454<br />

MIME headers, 419<br />

minimum effective key length, 161<br />

mkstemp( ), 66<br />

mktemp( ), 66<br />

mlock( ), 708<br />

Modular Crypt Format (MCF), 402<br />

MouseEntropyProc( ), 642<br />

mprotect( ), 695<br />

MSDN (Microsoft Developer’s<br />

Network), 454<br />

Muffett, Alec, 391<br />

mutexes, 64<br />

MySQL, enabling SSL support, 488<br />

mysql_options( ), 489<br />

mysql_real_connect( ), 488<br />

mysql_ssl_set( ), 489<br />

N<br />

NAI Labs, 22<br />

named mutexes, 64<br />

named pipes, 476<br />

Netstrings, 82<br />

network logging, 734<br />

network sockets, limiting number<br />

created, 724–727<br />

network validation, 648<br />

networks, 454–501<br />

authenticated secure channels, building<br />

without SSL, 491–501<br />

CWC mode authentication, 494<br />

message format, 493<br />

message ordering and dropping,<br />

security implications, 492<br />

750 | Index<br />

rollback attacks, securing against, 492<br />

terminating connections, 493<br />

BSD, restricting access in, 69<br />

connections, securing with virtual private<br />

networks, 490<br />

database connections, securing, 487<br />

interprocess communication using<br />

sockets, 475–482<br />

Kerberos encryption, using, 470–475<br />

Microsoft WinInet API, securing web<br />

communications using, 464–468<br />

process user and group IDS, obtaining for<br />

authentication, 482–485<br />

session IDs, 486<br />

SSL clients, creating, 455–457<br />

SSL servers, creating, 457–460<br />

SSL session caching, 460–463<br />

tunnels, 468–470<br />

NIST (National Institute of Standards and<br />

Technology) web site, 616<br />

nonces, 134<br />

hardening hash functions against birthday<br />

attacks, 270<br />

HMAC or OMAC, using with, 285<br />

IVs, compared to, 135<br />

usage in protection from birthday<br />

attacks, 270–273<br />

noncryptographic pseudo-random number<br />

generators, 570<br />

non-repudiation, 307, 311<br />

NULL DACLs, 41<br />

null terminators, encoding in URLs, 100<br />

NULLPAD_START macro, 688<br />

vs. GNU objdump utility, 689<br />

vs. IDA Pro disassembler, 689<br />

numbers, testing for primality, 323–327<br />

Numega SoftICE, 685<br />

num_traps counter, 683<br />

This is the Title of the Book, eMatter Edition<br />

Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.<br />

O<br />

Obcode library, 664<br />

obcode_init( ), 664<br />

obit_get( ), 665<br />

obit_set( ), 665<br />

OCB (Offset Codebook) mode, 169<br />

OCSP (Online Certificate Status<br />

Protocol), 510<br />

chain responders, 562<br />

checking revocation status using<br />

OpenSSL, 562–567<br />

error codes for responder queries, 564<br />

responder result codes, 565

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!