21.03.2013 Views

Problem - Kevin Tafuro

Problem - Kevin Tafuro

Problem - Kevin Tafuro

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

parallelizing MACs, 304<br />

parent and child processes<br />

PRNGs, reseeding in, 26<br />

using for privilege separation, 20–23<br />

passwords<br />

authentication and key exchange with<br />

PAX and SAX, 422–429<br />

initialization, 425<br />

server setup, 423–427<br />

authentication with crypt( ), 400–402<br />

prompting for, 392<br />

random generation of, 387–391<br />

symmetric keys, converting to, 136–142<br />

testing for strength, 391<br />

PATH environment variable, 4<br />

paths, validating, 97–99<br />

PAX (Public key Authenticated<br />

eXchange), 370, 422–429<br />

client side, 427–429<br />

server side, 423–427<br />

PBKDF2 (Password-Based Key Derivation<br />

Function 2), 136, 367<br />

MCF encoding for, 409<br />

multiple key generation using, 143<br />

password verification, 411<br />

password-based authentication<br />

using, 408–411<br />

pc_cipherq_decrypt( ), 220<br />

pclose( ), 31<br />

pc_next_varg( ), 712<br />

PEM (Privacy Enhanced Mail)<br />

format, 355–361<br />

BIO object-based functions, 361<br />

FILE object-based functions, 361<br />

header types, 357<br />

OpenSSL-supported encryption<br />

algorithms, 358<br />

PEM_writeDSAPrivateKey( ), 359<br />

PEM_write_RSAPrivateKey( ), 359<br />

percent (%), 76<br />

in URL encodings, 99<br />

perfect forward secrecy, 445<br />

personal certificates, 514–516<br />

PKCS #1, 330<br />

PKCS #5, 136<br />

RSA web page, 142<br />

PKI Laboratory, 519<br />

PKI (public key infrastructure), 308,<br />

502–567<br />

CAs (certification authorities), 505<br />

root certificates and<br />

fingerprints, 520–522<br />

752 | Index<br />

certificates, 503, 504–513<br />

certificate hierarchies, 511, 523<br />

certificate revocation lists (see CRLs)<br />

certificate signing requests<br />

(CSRs), 518<br />

code-signing certificates, 516<br />

key pair, 505<br />

obtaining, 513–518<br />

personal certificates, 514–516<br />

precedence of fields, 539<br />

purposes, 520<br />

revocation, 507<br />

self-signed certificates, 511<br />

SSL peer certificate<br />

verification, 535–539<br />

subjects and issuers, 505<br />

term of validity, 524<br />

using root certificates, 519–522<br />

verifying, 524<br />

web site certificates, 517<br />

whitelists, verification<br />

against, 544–547<br />

X.509 certificates (see X.509<br />

certificates)<br />

distinguished names, 504<br />

fingerprints, 503<br />

checking, 519<br />

hostname checking, 539–544<br />

OCSP (Online Certificate Status<br />

Protocol), 510<br />

checking revocation status using<br />

OpenSSL, 562–567<br />

RAs (registration authorities), 506<br />

root CA certificate revocation, 508<br />

X.509 certificates (see X.509 certificates)<br />

platforms<br />

Unix recipes, xxii<br />

Windows recipes, xxii<br />

Pluggable Authentication Modules<br />

(PAM), 411–414<br />

PMAC, 261<br />

Polk, Tim, 502<br />

popen( )<br />

risks of, 30<br />

secure version, 31<br />

POSIX times( ) function, 153<br />

_POSIX_MEMLOCK_RANGE macro, 708<br />

PostgreSQL, enabling SSL support, 489<br />

PQconnectdb( ), 490<br />

precomputation attacks (see dictionary<br />

attacks)<br />

preventing buffer overflows, 78–85<br />

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

Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.

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

Saved successfully!

Ooh no, something went wrong!