OASIS Open Mailing List Archives  ·  All Lists  ·  pkcs11  ·  2013-08

pkcs11 — archive

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]

[pkcs11] Response to your questions on CKM_DSA_FIPS_186_4, CKM_ECDSA_FIPS_186_4, and CKM_RSA_PKCS_FIPS_186_4


Robert Burns (or, Tom), Note: I use "[QCR_xxx]" to keep track of every questions (Q), comments (C), and recommendations (R) internally so that we don't miss any of your QCR(s). You may ignore these. [QCR_001] CKM_DSA_FIPS_186_4 You recommended: "I do not believe that the CKM_DSA_FIPS_186_4 is necessary if the document text is updated to reflect compatibility with the latest FIPS 186 standard" RESPONSE: We agreed. We will just update the spec, and CKM_DSA_FIPS_186_4 is not needed. [QCR_002] CKM_DSA_FIPS_186_4 You commented: "Your recommendation limits the magnitude of 'p' to 1024 bits, but FIPS 186-3/4 allow 'p' to be 1024, 2048, or 3072; it might also be important to note that the magnitude of 'N' (magnitude of q, x, and k; the length of the input hash) can be 160, 224, or 256; so if we're thinking of having any sort of profile describing FIPS 186 compatibility, we should consider both the magnitude of 'p', as well as 'N'." RESPONSE: True, but the document I modified only mentions DSA. If we are doing DSA2 in v2.40, then the FIPS proposal should include these values: L and N are the bit lengths of p and q L = 1024, N = 160 L = 2048, N = 224 L = 2048, N = 256 L = 3072, N = 256 [QCR_003] CKM_ECDSA_FIPS_186_4 You commented: "We should definitely update the documents to account for 186-4. Although, in this recommendation it would appear that this mechanism merely adds the restriction of which curves are supported" RESPONSE: We agreed. [QCR_004] CKM_ECDSA_FIPS_186_4 You asked: Refer to QCR_003, "is this best handled this way, or would a "profile" for FIPS 186 be more appropriate ? Seems like in this case it would be better to leave the restrictions with each curve and put them in a profile rather than creating a new mechanism. Thoughts ?" RESPONSE: We would have to go read what a profile is, but in my opinion, keeping FIPS out of mechanism names is a good thing. Please point us to a spec for the "profile". [QCR_005] CKM_X_FIPS_186_4 You commented: "my original assertion about all these FIPS 186-4 mechanisms; I think that having P11 mechanisms tied to this standard is too restrictive and could be better handled using profiles instead." RESPONSE: We agreed if profiles do the trick, then let's use them. Again, please point us to a spec for the "profile". [QCR_006] CKM_RSA_PKCS_FIPS_186_4 You asked: "I am wondering if having a mechanism which is identical to CKM_RSA_PKCS, but restricts key sizes is an appropriate restriction ?" RESPONSE: Agreed. A better place for FIPS restrictions would be in key generation. This also applies to DSA and ECDSA. [QCR_007] CKM_RSA_PKCS_FIPS_186_4 You commented: "I am not 100% confident that CKM_RSA_PKCS is compatible with the restrictions put forth in 186-3/4" RESPONSE: We see restrictions on how prime numbers and random numbers are generated, and the usual key length restrictions. Do you see something else? [QCR_008] CKM_RSA_PKCS_FIPS_186_4 You commented: "I think the hard problems that 186-3/4 puts forth is in key generation rather than algorithm usage; so something to think about" RESPONSE: Agreed. -- Best, Oscar

[Date Prev]  |  [Thread Prev]  |  [Thread Next]  |  [Date Next]   —  [Date Index]  |  [Thread Index]  |  [Month Index]  |  [List Home]