nfoWorks: tools for document interoperability

d120404 nfoWorks devNote
 ns/odf/1.2/protection#
Protection-Key Enhancements
1.05 Working Draft

nfoWorks>dev>
2012>04>

d120404c>
 0.01 2017-06-14 20:22


 ns/odf/1.2/protection#
Protection-Key Enhancements

 

tools for document interoperability


nfoWorks > ns> odf> 1.2> protection> Protection-Key Enhancements
  1. Overview
      
  2. authz160
      
  3. sha1dk

1. Overview

There are security hazards in the current use of protection keys in ODF documents.  The nfoWorks-defined enhancements provide alternatives that reduce the risk of password compromise and malicious reuse of keys.

1.1 There are two protection-key attributes defined in ODF 10.0/1.1/1.2: text:protection-key and table:protection-key.  The default values for these attributes are Base64 encodings of 160-bit (20-byte) SHA1 digests derived from manually-entered passwords. 

1.2 For ODF 1.2 there are two companion attributes for optional use with the corresponding protection-key attribute: text:protection-key-digest-algorithm and table:protection-key-digest-algorithm.  The attribute explicitly identifies an algorithm used to derive the protection-key value.  SHA1 (the default), SHA256 (recommended), SHA512, and RIPEMD-160 are specifiable using standard identifiers.  ODF 1.2 consumers are required to support SHA1 (explicitly and by default) and SHA256.

1.3 Implementation-defined protection-key-digest-algorithm values are permitted.  Implementation-provided definitions describe the procedure and its utilization of the associated protection-key value.

1.4 {http://nfoworks.org/ns/odf/1.2/protection#} is the namespace for nfoWorks-defined digest-algorithm identifications.  These definitions and their identifiers are available for interoperable usage by any ODF 1.2 consumers and producers.

1.5 The nfoWorks-defined procedures are proposed for adoption in ODF 1.3.  If the proposed procedures and reserved identifiers for them are published in an ODF 1.3 Committee Draft, the nfoWorks-defined identifications become provisional identifiers as well.

 [2012-11-22 Notice: Although implementation-defined local names and protection-key-digest-algorithm identifiers are allowed in ODF 1.2, the implementation-defined nfoWorks identifiers below are withheld from implementation until reserved counterparts are defined in an ODF Committee Draft.]

2. authz160

 

3. sha1dk


Construction Structure (Hard Hat Area)
Creative Commons License You are navigating nfoWorks.
This work is licensed under a
Creative Commons Attribution 2.5 License.

0.02 2017-06-14 20:22 -0700

Attribution:
Hamilton, Dennis E.
 ns/odf/1.2/protection# Protection-Key Enhancements.   nfoWorks devNote page d120404c 0.02 November 22, 2012.  Accessed at <http://nfoWorks.org/dev/2012/04/d120404c.htm>.
Revision History:
 
0.02 2012-11-22-12:05 Switch to Working Draft designation
This becomes 1.05 WD, with alignment to the same proposal version.
0.01 2012-10-31-15:10 Set for Pending Provisional Definitions
Identify the implementation-defined and provisional-use situation.  Defer identification of local names and identifiers.
0.00 2012-05-02-16:39 Initial Placeholder
Provide boilerplate and initial professional-appearance insert page for the namespace landing page.  The text information is basically in the professional-appearance content.  There can be additional linked material here, however.

Construction Structure (Hard Hat Area)
Creative Commons License You are navigating nfoWorks.
This work is licensed under a
Creative Commons Attribution 2.5 License.

created 2012-05-02-11:51 -0700 (pdt)
$$Author: Orcmid $
$$Date: 17-06-14 20:22 $
$$Revision: 363 $