dnssec revision 816e576f77e2c46df3e3d97d65822aa8aded7c4b
2N/ACopyright (C) 2000 Internet Software Consortium.
2N/ASee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
2N/A
2N/ADNSSEC Release Notes
2N/A
2N/AThis document summarizes the state of the DNSSEC implementation in
2N/Athis release of BIND9.
2N/A
2N/A
2N/AKey Generation and Signing
2N/A
2N/AThe tools for generating DNSSEC keys and signatures are now in the
2N/Abin/dnssec directory. Documentation for these programs can be found
2N/Ain doc/arm/Bv9ARM.4.html and the man pages.
2N/A
2N/AThe random data used in generating DNSSEC keys and signatures comes from
2N/Aeither /dev/random (if the OS supports it) or keyboard input. Alternatively,
2N/Aa device or file containing entropy/random data can be specified.
2N/A
2N/A
2N/AServing Secure Zones
2N/A
2N/AWhen acting as an authoritative name server, BIND9 includes KEY, SIG
2N/Aand NXT records in responses as specified in RFC2535.
2N/A
2N/AResponse generation for wildcard records in secure zones is not fully
2N/Asupported. Responses indicating the nonexistence of a name include a
2N/ANXT record proving the nonexistence of the name itself, but do not
2N/Ainclude any NXT records to prove the nonexistence of a matching
2N/Awildcard record. Positive responses resulting from wildcard expansion
2N/Ado not include the NXT records to prove the nonexistence of a
2N/Anon-wildcard match or a more specific wildcard match.
2N/A
2N/A
2N/ASecure Resolution
2N/A
2N/ABasic support for validation of DNSSEC signatures in responses has
2N/Abeen implemented but should still be considered experimental.
2N/A
2N/AWhen acting as a caching name server, BIND9 is capable of performing
2N/Abasic DNSSEC validation of positive as well as nonexistence responses.
2N/AThis functionality is enabled by including a "trusted-keys" clause
2N/Ain the configuration file, containing the top-level zone key of the
2N/Athe DNSSEC tree.
2N/A
2N/AValidation of wildcard responses is not currently supported. In
2N/Aparticular, a "name does not exist" response will validate
2N/Asuccessfully even if it does not contain the NXT records to prove the
2N/Anonexistence of a matching wildcard.
2N/A
2N/AProof of insecure status for insecure zones delegated from secure
2N/Azones works when the zones are completely insecure. Privately
2N/Asecured zones delegated from secure zones will not work in all cases,
2N/Asuch as when the privately secured zone is served by the same server
2N/Aas an ancestor (but not parent) zone.
2N/A
2N/AHandling of the CD bit in queries is now fully implemented. Validation
2N/Ais not attempted for recursive queries if CD is set.
2N/A
2N/A
2N/ASecure Dynamic Update
2N/A
2N/ADynamic update of secure zones has been implemented, but may not be
2N/Acomplete. Affected NXT and SIG records are updated by the server when
2N/Aan update occurs. Advanced access control is possible using the
2N/A"update-policy" statement in the zone definition.
2N/A
2N/A
2N/APerformance of Cryptographic Operations
2N/A
2N/AThe cryptographic primitives used by the BIND 9 DNSSEC implementation
2N/Aare based on the OpenSSL library. A version of that library is
2N/Aintegrated into the distribution, but for portability reasons this
2N/Aversion does not make use of any platform-specific assembly language
2N/Aroutines.
2N/A
2N/AOn many platforms, particularly i386 and SPARC, a significant
2N/Aimprovement in signing and verification speed can be achieved linking
2N/ABIND 9 with a separate OpenSSL library that uses hand-optimized
2N/Aassembly language routines. To do this, you need to install OpenSSL
2N/Aversion 0.9.5a or newer separately from the BIND 9 tree prior to
2N/Abuilding BIND 9, using the default openssl configuration settings
2N/Awhich will cause it to be built with assembly language routines. Then
2N/Aspecifying the "--with-openssl" option to the BIND 9 configure script
2N/Ato make BIND 9 link against the system openssl library rather than its
2N/Aown. For example, if openssl was installed under /usr/local, use
2N/A"configure --with-openssl=/usr/local".
2N/A
2N/A
2N/A$Id: dnssec,v 1.9 2000/08/09 04:37:39 tale Exp $
2N/A