aboutsummaryrefslogtreecommitdiffstats
path: root/docs/hazmat/primitives/asymmetric
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2014-12-21 17:16:07 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2014-12-21 17:16:07 -0600
commit7dc50989d6dcd7e2fd069ebef61d3107fd40fb95 (patch)
tree1a2519ef59b7bea8712652f85c2fd5213ae3ce6a /docs/hazmat/primitives/asymmetric
parent7128ab9e03122248db9e57e1c226b211269a08e0 (diff)
parent6596b325274a8aa96bcbcc6ae80cdaa80d0a181f (diff)
downloadcryptography-7dc50989d6dcd7e2fd069ebef61d3107fd40fb95.tar.gz
cryptography-7dc50989d6dcd7e2fd069ebef61d3107fd40fb95.tar.bz2
cryptography-7dc50989d6dcd7e2fd069ebef61d3107fd40fb95.zip
Merge pull request #1565 from alex/flesh-out-asymmetric-index
Provide background on asymmetric crypto in index
Diffstat (limited to 'docs/hazmat/primitives/asymmetric')
-rw-r--r--docs/hazmat/primitives/asymmetric/index.rst22
1 files changed, 22 insertions, 0 deletions
diff --git a/docs/hazmat/primitives/asymmetric/index.rst b/docs/hazmat/primitives/asymmetric/index.rst
index dfa81d09..43761fde 100644
--- a/docs/hazmat/primitives/asymmetric/index.rst
+++ b/docs/hazmat/primitives/asymmetric/index.rst
@@ -3,6 +3,26 @@
Asymmetric algorithms
=====================
+Asymmetric cryptography is a branch of cryptography where a secret key can be
+divided into two parts, a :term:`public key` and a :term:`private key`. The
+public key can be given to anyone, trusted or not, while the private key must
+be kept secret (just like the key in symmetric cryptography).
+
+Asymmetric cryptography has two primary use cases: authentication and
+confidentiality. Using asymmetric cryptography, messages can be signed with a
+private key, and then anyone with the public key is able to verify that the
+message was created by someone possessing the corresponding private key. This
+can be combined with a `proof of identity`_ system to know what entity (person
+or group) actually owns that private key, providing authentication.
+
+Encryption with asymmetric cryptography works in a slightly different way from
+symmetric encryption. Someone with the public key is able to encrypt a message,
+providing confidentiality, and then only the person in possession of the
+private key is able to decrypt it.
+
+Cryptography supports three different sets of asymmetric algorithms: RSA, DSA,
+and Elliptic Curve.
+
.. toctree::
:maxdepth: 1
@@ -11,3 +31,5 @@ Asymmetric algorithms
rsa
serialization
utils
+
+.. _`proof of identity`: https://en.wikipedia.org/wiki/Public-key_infrastructure