[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Names of algorithms


	I think this message departs from our conversation on the phone today.
The structure you called an algorithm name is actually a public key block.
The algorithm name, I thought, would be something like:

(alg <PK-alg-name> <hash-alg> <input-format-alg> <output-format-alg>)

e.g. (alg rsa sha-1 pkcs1 string)

where "string" is an output format that means "do nothing".

By this (as I remember our discussion), a public key block might be:

(public-key (alg rsa sha-1 pkcs1 string) (e &03) (n &020f))

I like the format you give for its slight brevity, but I don't
think we should call it an algorithm name when it is a full
public key description.  It also misses the output format
algorithm name.

 - Carl

At 06:19 PM 4/1/97 EST, you wrote:
>The proposed format for the name of a signature (verification) algorithm is:
>	( <key-type> 
>          <hash-alg> 
>          <data-format-alg> 
>          <signature-alg> 
>	)
>An example of such an algorithm name is
>	( public-key
>	  ( md5 )
>	  ( pkcs1 )
>	  ( rsa ( n &7823fca14457 ) ( e &03 ) )
>        )

|Carl M. Ellison  cme@cybercash.com   http://www.clark.net/pub/cme |
|CyberCash, Inc.                      http://www.cybercash.com/    |
|207 Grindall Street   PGP 2.6.2: 61E2DE7FCB9D7984E9C8048BA63221A2 |
|Baltimore MD 21230-4103  T:(410) 727-4288  F:(410)727-4293        |