X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/759513d1c2f79d94abe726682f43a28f363229cc..3e248c3b5b309bc03eb5f70762d3f5671d51f996:/README diff --git a/README b/README index ccc4987..9cd5a65 100644 --- a/README +++ b/README @@ -1,8 +1,8 @@ Catacomb - + Catacomb is a cryptographic library. It covers quite a lot of - the `standard' cryptgraphic primitives, although there's plenty + the `standard' cryptographic primitives, although there's plenty of scope for improvement, implementing more block ciphers and hash functions for example. It contains a relatively extensive multiprecision arithmetic library suitable for implementing a @@ -33,9 +33,9 @@ Objectives interested in covering different sorts of cryptographic primitives and operations than in implementing standard protocols. I'm more likely to add support for elliptic - curve-based public-key cryptography and secret-sharing - systems than supporting something like SSL or the PKCS suite - of standards. + curve-based public-key cryptography and threshold + cryptography systems than supporting something like SSL or + the PKCS suite of standards. * Portability. Almost all of Catacomb assumes nothing more than plain old ANSI C, and should therefore work on any @@ -97,7 +97,7 @@ Licensing, and trust hostile implementation can, undetectably, leak bits of your private key in each signed message. This works by carefully choosing a supposedly random parameter to the signature - function. + function. Once your adversary has acquired a few signed messages, which shouldn't be too hard, he can recover either your entire key, or @@ -186,10 +186,6 @@ Future directions management for public-key systems. This needs a lot of thought, however. - * Secret-sharing systems. Take a secret, and give n people a - `share' in it, so that any k <= n of them can recover the - secret, but fewer than k have no hope. - * Arithmetic in finite fields other than the prime-order fields constructed by integer multiplication with a prime modulus. Interesting variants of Diffie-Hellman and other @@ -202,8 +198,7 @@ Future directions people have suggestions then I'll consider them fairly, although they shouldn't conflict with my main objectives. --- -[mdw] +-- [mdw] Local variables: