RE: [kmip] KMIP: RNG Proposals

From
Tim Hudson <>
Date
2013-12-13T21:44:05+00:00
ID
Thread
RE: [kmip] KMIP: RNG Proposals
Following up on the suggestion from Bob Burns that if NIST lists it
    in the validation list that is a good indication we should include
    it, I've taken another pass through the current list to pick up what
    we missed last time around and any other changes and to check to see
    what else I might have missed.

    

    For the current NIST RNG validation lists there are the following
    items not covered in the current working draft:

        (None)

        

    For the current NIST RNGVS there are the following testing items not
    covered in the current working draft:

        Minimum and maximum seed lengths (bit ranges)

        Q value (if a specific value is required)

    

    For the current NIST DRBG validation lists there are the following
    items not covered in the current working draft:

       
      Prediction Resistance Tested: Enabled 

          Prediction
      Resistance Tested: Not Enabled
      

       
      BlockCipher_No_df

        BlockCipher_Use_df

    

    (df = whether or not a derivation function is used)

    

    For the current NIST DRBGVS there are the following testing items
    not covered in the current working draft:

        Entropy Input (bit length ranges)

        Nonce (bit length ranges)

        Personalization string (bit length ranges)

        Additional input (bit length ranges)

    

    And for the operational testing parameters:

        Requested Instantiation Security Strength

        Requested Security Strength 

        Reseeding supported 

    

    See http://csrc.nist.gov/groups/STM/cavp/documents/rng/rngval.html
    and http://csrc.nist.gov/groups/STM/cavp/documents/drbg/drbgval.html

    

    If we added the following into RNG Parameters that would cover off
    on what is currently noted in the validation lists:

        Prediction Resistance Enabled - Boolean

        Derivation Function Used - Boolean

    

    If we want to include any of the other items that are used in the
    testing process then that is a larger set of changes and those are
    items not reflected in the validation lists.

    

    Tim.