<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.karljones.com/index.php?action=history&amp;feed=atom&amp;title=Public-key_cryptography</id>
		<title>Public-key cryptography - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.karljones.com/index.php?action=history&amp;feed=atom&amp;title=Public-key_cryptography"/>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Public-key_cryptography&amp;action=history"/>
		<updated>2026-10-23T13:36:13Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>http://wiki.karljones.com/index.php?title=Public-key_cryptography&amp;diff=16203&amp;oldid=prev</id>
		<title>Karl Jones at 11:51, 27 May 2016</title>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Public-key_cryptography&amp;diff=16203&amp;oldid=prev"/>
				<updated>2016-05-27T11:51:09Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:51, 27 May 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Public keys''' that may be disseminated widely.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Public keys''' that may be disseminated widely.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Private keys''' which are known only to the owner.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* '''Private keys''' which are known only to the owner.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Description ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Description ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Karl Jones</name></author>	</entry>

	<entry>
		<id>http://wiki.karljones.com/index.php?title=Public-key_cryptography&amp;diff=16202&amp;oldid=prev</id>
		<title>Karl Jones: Created page with &quot;'''Public-key cryptography''', or '''asymmetric cryptography''', is any cryptographic system that uses pairs of keys:  * '''Public keys''' that may be disseminated widely....&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Public-key_cryptography&amp;diff=16202&amp;oldid=prev"/>
				<updated>2016-05-27T11:50:49Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Public-key cryptography&amp;#039;&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;&amp;#039;asymmetric cryptography&amp;#039;&amp;#039;&amp;#039;, is any &lt;a href=&quot;/index.php/Cryptographic_system&quot; class=&quot;mw-redirect&quot; title=&quot;Cryptographic system&quot;&gt;cryptographic system&lt;/a&gt; that uses pairs of keys:  * &amp;#039;&amp;#039;&amp;#039;Public keys&amp;#039;&amp;#039;&amp;#039; that may be disseminated widely....&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Public-key cryptography''', or '''asymmetric cryptography''', is any [[cryptographic system]] that uses pairs of keys:&lt;br /&gt;
&lt;br /&gt;
* '''Public keys''' that may be disseminated widely.&lt;br /&gt;
* '''Private keys''' which are known only to the owner.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
There are two functions that can be achieved: &lt;br /&gt;
&lt;br /&gt;
* Using a public key to authenticate that a message originated with a holder of the paired private key.&lt;br /&gt;
* Encrypting a message with a public key to ensure that only the holder of the paired private key can decrypt it.&lt;br /&gt;
&lt;br /&gt;
In a public-key encryption system, any person can encrypt a message using the public key of the receiver, but such a message can be decrypted only with the receiver's private key.&lt;br /&gt;
&lt;br /&gt;
For this to work it must be computationally easy for a user to generate a public and private key-pair to be used for encryption and decryption.&lt;br /&gt;
&lt;br /&gt;
The strength of a public-key cryptography system relies on the degree of difficulty (computational impracticality) for a properly generated private key to be determined from its corresponding public key.&lt;br /&gt;
&lt;br /&gt;
Security then depends only on keeping the private key private, and the public key may be published without compromising security.&lt;br /&gt;
&lt;br /&gt;
Public-key cryptography systems often rely on cryptographic algorithms based on mathematical problems that currently admit no efficient solution—particularly those inherent in certain integer factorization, discrete logarithm, and elliptic curve relationships.&lt;br /&gt;
&lt;br /&gt;
Public key algorithms, unlike symmetric key algorithms, do not require a secure channel for the initial exchange of one (or more) secret keys between the parties.&lt;br /&gt;
&lt;br /&gt;
Because of the computational complexity of asymmetric encryption, it is usually used only for small blocks of data, typically the transfer of a symmetric encryption key (e.g. a session key). This symmetric key is then used to encrypt the rest of the potentially long message sequence. The symmetric encryption/decryption is based on simpler algorithms and is much faster.&lt;br /&gt;
&lt;br /&gt;
Message authentication involves hashing the message to produce a &amp;quot;digest,&amp;quot; and encrypting the digest with the private key to produce a digital signature. Thereafter anyone can verify this signature by:&lt;br /&gt;
&lt;br /&gt;
* Computing the hash of the message;&lt;br /&gt;
* Decrypting the signature with the signer's public key;&lt;br /&gt;
* Comparing the computed digest with the decrypted digest.&lt;br /&gt;
&lt;br /&gt;
Equality between the digests confirms the message is unmodified since it was signed, and that the signer, and no one else, intentionally performed the signature operation — presuming the signer's private key has remained secret.&lt;br /&gt;
&lt;br /&gt;
The security of such procedure depends on a hash algorithm of such quality that it is computationally impossible to alter or find a substitute message that produces the same digest - but studies have shown that even with the MD5 and SHA-1 algorithms, producing an altered or substitute message is not impossible.&lt;br /&gt;
&lt;br /&gt;
The current hashing standard for encryption is [[SHA-2]].&lt;br /&gt;
&lt;br /&gt;
The message itself can also be used in place of the digest.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
Public-key algorithms are fundamental security ingredients in cryptosystems, applications and protocols.&lt;br /&gt;
&lt;br /&gt;
They underpin various [[Internet]] standards, such as Transport Layer Security (TLS), S/MIME, PGP, and GPG.&lt;br /&gt;
&lt;br /&gt;
Some public key algorithms provide key distribution and secrecy (e.g., Diffie–Hellman key exchange), some provide digital signatures (e.g., Digital Signature Algorithm), and some provide both (e.g., RSA).&lt;br /&gt;
&lt;br /&gt;
Public-key cryptography finds application in, among others, the information technology security discipline, information security.&lt;br /&gt;
&lt;br /&gt;
[[Information security]] (IS) is concerned with all aspects of protecting electronic information assets against security threats.&lt;br /&gt;
&lt;br /&gt;
Public-key cryptography is used as a method of assuring the confidentiality, authenticity and non-repudiability of electronic communications and data storage.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Books on cryptography]]&lt;br /&gt;
* [[Computer security]]&lt;br /&gt;
* [[Cryptography]]&lt;br /&gt;
* [[GNU Privacy Guard]]&lt;br /&gt;
* [[ID-based encryption (IBE)]]&lt;br /&gt;
* [[Information security]]&lt;br /&gt;
* [[Internet security]]&lt;br /&gt;
* [[Key escrow]]&lt;br /&gt;
* [[Key-agreement protocol]]&lt;br /&gt;
* [[PGP word list]]&lt;br /&gt;
* [[Pretty Good Privacy]]&lt;br /&gt;
* [[Pseudonymity]]&lt;br /&gt;
* [[Public key fingerprint]]&lt;br /&gt;
* [[Public key infrastructure (PKI)]]&lt;br /&gt;
* [[Quantum cryptography]]&lt;br /&gt;
* [[Secure Shell (SSH)]]&lt;br /&gt;
* [[Secure Sockets Layer (SSL)]]&lt;br /&gt;
* [[Symmetric-key algorithm]]&lt;br /&gt;
* [[Threshold cryptosystem]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Public-key_cryptography Public-key cryptography] @ Wikipedia&lt;br /&gt;
&lt;br /&gt;
[[Category:Cryptography]]&lt;/div&gt;</summary>
		<author><name>Karl Jones</name></author>	</entry>

	</feed>