ietf-openpgp
[Top] [All Lists]

list of open-pgp objects // level of detail ?

2006-08-03 09:25:37

have been working on preparing a list of the open-pgp objects

am not sure how  'detailed'  it should be,
(i.e.  a zoo has an exhibit for a horse, 
but not really separate exhibits for mares, stallions, foals, brown 
horses, black horses, spotted horses, etc.)

here is a tentative list of the different open-pgp key examples:


I. Open-PGP keys:

first, 

A.  General categories of Key Types:

(1) RSA v3              (Claude)        (included for backward compatibilty)

(2) RSA v4              (Alice)

(3) DH/elg              (Bob)

one key for each, 
to use for examples of the different open pgp message types,
(i.e. Claude sends a v3 signed message encrypted to Bob's key,
Bob sends a signed and encrypted message to Alice's key, etc.)

second,

B. Examples of the Different Types of Keys as Open-PGP objects:

[1] RSA v4, no subkey, primary sign only
[2] RSA v4, no subkey, primary sign and encrypt, 
(similar to v3 key usage)
[3] RSA v4, RSA v4 encrypting subkey
[4] RSA v4, RSA v4 signing subkey
[5] RSA v4, RSA v4 signing and encrypting subkey
[6] RSA v4, DH/Elg encrypting subkey
[7] RSA v4, DH signing subkey
[8] DH, no subkey, primary sign only
[9] DH, Elg encrypting subkey
[10] DH, DH signing subkey
[11] DH, RSA v4 encrypting subkey
[12] DH, RSA v4 signing subkey
[13] DH, RSA v4 signing and encrypting subkey


C. Different Ways of Generating the same Key 
(using RSA v4 as an example)

[1] simple s2k
[2] salted s2k
[3] iterated and salted s2k
[4] s2k with SHA-1 digest (usual case)
[5] s2k with SHA-256 digest
[6] s2k with SHA-512 digest
[7] s2k with RIPEMD-160 digest
[8] s2k with CAST-5 algo (usual case)
[9] s2k with 3-DES algo
[10] s2k with RIJNDAEL 256 algo
[11] s2k with TWOFISH 256 algo
[11] s2k with BLOWFISH algo


D. Different Features available with a Key:

[1] key with photo
[2] key with multiple user id's (one of them primary)
[3] key with comments
[4] key with expiration (never)
[5] key with fixed expiration date
[6] key with designated revoker 
[7] key disallowing a particular algorithm or algorithms
(currently only 3DES is a MUST)
[8] key allowing all algorithms, but with particular preferences
[9] keys with varying sizes of primary and subkeys (1024 - 16k)


is this too detailed,
or really the way it should be?

( the hard part is putting together the list,
once the list is made, generating the examples is relatively easy  
)

the level of specific details will determine the size of the list 
of Open PGP objects.
( the above tentative is list is only for Keys, 
there are still many other categories )

the size of the final collection of all the examples,
can range from about the size of the gpg.man pages 
to the size of the Handbook of Applied Cryptograhy  ;-)

so,
comments / suggestions / deletions / addtions / etc. /  ?


Thanks,

vedaal




Concerned about your privacy? Instantly send FREE secure email, no account 
required
http://www.hushmail.com/send?l=480

Get the best prices on SSL certificates from Hushmail
https://www.hushssl.com?l=485

<Prev in Thread] Current Thread [Next in Thread>
  • list of open-pgp objects // level of detail ?, vedaal <=