Best definition of cryptography
From: Anton Stiglic (stiglic_at_cs.mcgill.ca)
Date: 04/29/04
- Next message: Trans_Doc_at_yahoo.com: "Re: Some women say that porn degrades women?"
- Previous message: Joe Peschel: "Re: Odd little factorization result"
- Next in thread: Chris McDonald: "Re: Best definition of cryptography"
- Reply: Chris McDonald: "Re: Best definition of cryptography"
- Reply: Sebastian Gottschalk: "Re: Best definition of cryptography"
- Reply: David Wagner: "Re: Best definition of cryptography"
- Reply: Nomen Nescio: "Re: Re: Best definition of cryptography"
- Reply: Vlastimil Klima: "Re: Best definition of cryptography"
- Reply: Brian Gladman: "Re: Best definition of cryptography"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Thu, 29 Apr 2004 11:21:08 -0400
I often read a definition of the word "cryptography" and get annoyed with
the fact that it restricts the science to that of encrypting and decrypting
messages. (Another thing that often annoys me is seeing explanations of
signature scheme based on the use of an encryption scheme, but that's
another topic).
We all know that cryptography is much more than that. Probably
the best known goal of cryptography, other than confidentiality, is
integrity. Integrity in it's essence has nothing to do with encryption and
decryption, although you can built mechanisms that allow you to verify
the integrity of a message from a block cipher, in CBC mode for example,
there are other ways as well, like HMAC which has nothing to do with
cryptography. You can also use a MAC to build an encryption scheme,
"Chaffing and winnowing", but it's not a very "efficient" reduction and in
general I would say that encryption schemes and integrity schemes are
not the same beasts.
Other than integrity there are allot of other things that cryptography can
provide, such as
- identification and/or authentication
- random number generators
- zero-knowledge proofs
- oblivious transfer
- bit and string commitments
- multi-party computations
- anonymity providing systems
- etc...
A good definition of cryptography should be general enough to include
all of the above.
Some definition mention the four classic goals of cryptography,
confidentiality,
integrity, authentication, non-repudiation, but that doesn't cover
everything
either, and "non-repudiation" is a controversial subject.
My favourite definition is from Gilles Brassard: Modern Cryptology
- A Tutorial Springer 1988
I don't have the book with me, and it has been a while since I read it,
but if I recall correctly, it defines cryptography as something like this:
"The science of providing secure communication over insecure
channels".
This is the best definition I have seen, the word "secure" is ambiguous
enough to allow for various definitions. For example, you might
want to establish a communication channel that is in clear, and only
assures integrity, that could be the definition of a secure channel in
some scenario. In another scenario, secure might be related to the
property of anonymity, or reliability.
In a far fetched sense the definition can also include stuff like
zero-knowledge proofs and multi-party computation.
My question is what is your favourite definition of cryptography?
--Anton
- Next message: Trans_Doc_at_yahoo.com: "Re: Some women say that porn degrades women?"
- Previous message: Joe Peschel: "Re: Odd little factorization result"
- Next in thread: Chris McDonald: "Re: Best definition of cryptography"
- Reply: Chris McDonald: "Re: Best definition of cryptography"
- Reply: Sebastian Gottschalk: "Re: Best definition of cryptography"
- Reply: David Wagner: "Re: Best definition of cryptography"
- Reply: Nomen Nescio: "Re: Re: Best definition of cryptography"
- Reply: Vlastimil Klima: "Re: Best definition of cryptography"
- Reply: Brian Gladman: "Re: Best definition of cryptography"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|
|