]> Kevux Git Server - kevux.org-website/commitdiff
Update: Add public keys and provide checksum pages and documentation.
authorKevin Day <kevin@kevux.org>
Fri, 20 Jan 2023 01:35:03 +0000 (19:35 -0600)
committerKevin Day <kevin@kevux.org>
Fri, 20 Jan 2023 01:36:21 +0000 (19:36 -0600)
checksum.html [new file with mode: 0644]
documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public [new file with mode: 0644]
documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public.asc [new file with mode: 0644]
documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public.sha256 [new file with mode: 0644]
documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public [new file with mode: 0644]
documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public.asc [new file with mode: 0644]
documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public.sha256 [new file with mode: 0644]
fll.html
news.html

diff --git a/checksum.html b/checksum.html
new file mode 100644 (file)
index 0000000..ee002f5
--- /dev/null
@@ -0,0 +1,160 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <title>Kevux Systems and Software - Checksum</title>
+
+    <base href="">
+
+    <meta charset="UTF-8">
+    <meta name="author" content="Kevin Day">
+    <meta name="description" content="Information regarding checksums and security keys.">
+    <meta name="keywords" content="Kevin Day, Kevux, Open-Source, Checksum, SHA, SHA2, GPG, PGP">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <link type="text/css" rel="stylesheet" media="all" href="css/kevux.css">
+    <link type="text/css" rel="stylesheet" media="only screen" href="css/kevux-screen.css">
+    <link type="text/css" rel="stylesheet" media="only screen and (min-device-width:501px)" href="css/kevux-screen-desktop.css">
+    <link type="text/css" rel="stylesheet" media="only screen and (max-device-width:500px)" href="css/kevux-screen-mobile.css">
+    <link type="text/css" rel="stylesheet" media="only screen and (min-device-width:1201px)" href="css/kevux-screen-large.css">
+    <link type="text/css" rel="stylesheet" media="only screen and (min-device-width:501px) and (max-device-width:1200px)" href="css/kevux-screen-normal.css">
+    <link type="text/css" rel="stylesheet" media="only screen and (min-device-width:251px) and (max-device-width:500px)" href="css/kevux-screen-small.css">
+    <link type="text/css" rel="stylesheet" media="only screen and (max-device-width:250px)" href="css/kevux-screen-tiny.css">
+    <link type="text/css" rel="stylesheet" media="only print" href="css/kevux-print.css">
+    <link type="text/css" rel="stylesheet" media="only print and (orientation:landscape)" href="css/kevux-print-landscape.css">
+    <link type="text/css" rel="stylesheet" media="only print and (orientation:portrait)" href="css/kevux-print-portrait.css">
+
+    <link rel="canonical" href="checksum.html">
+    <link type="image/x-icon" rel="icon" href="images/kevux.ico">
+    <link type="image/x-icon" rel="shortcut" href="images/kevux.ico">
+    <link type="text/html" rel="license" href="licenses.html">
+  </head>
+
+  <body id="kevux" class="kevux no-js">
+    <div role="banner" class="header-block">
+      <header class="header-section header">
+        <div class="header-site">Kevux Systems and Software</div>
+      </header>
+
+      <div class="nav-block">
+        <nav id="kevux-site-nav" class="nav-menu">
+          <div class="nav-item"><a href="news.html" class="nav-text link">News</a></div>
+          <div class="nav-item"><a href="distributions.html" class="nav-text link">Distributions</a></div>
+          <div class="nav-item"><a href="fll.html" class="nav-text link">FLL</a></div>
+          <div class="nav-item"><a href="projects.html" class="nav-text link">Projects</a></div>
+          <div class="nav-item"><a href="documentation.html" class="nav-text link">Documentation</a></div>
+        </nav>
+      </div>
+    </div>
+
+    <div class="content-block">
+      <div id="nav-expanded" class="nav-block">
+        <nav id="kevux-document-nav" class="nav-menu">
+          <div class="nav-item block back">
+            <a href="index.html" class="nav-text link back">Back</a>
+          </div>
+          <div class="nav-item block">
+            <div class="nav-text notice">Checksum</div>
+            <a href="checksum.html#about" class="nav-text link">About</a>
+          </div>
+          <div class="nav-item block">
+            <a href="checksum.html#sha2" class="nav-text link">SHA2</a>
+          </div>
+          <div class="nav-item block">
+            <a href="checksum.html#gpg" class="nav-text link">GPG / PGP</a>
+          </div>
+          <div class="nav-item block ellipses">
+            <a href="checksum.html#nav-expanded" class="nav-text link open" title="Expand Menu">…</a>
+            <a href="checksum.html" class="nav-text link close">Collapse Menu</a>
+          </div>
+        </nav>
+      </div>
+
+      <div role="document" class="main-block">
+        <main class="main">
+          <header class="section-header header">
+            <h1 class="section-title h h1">Checksum</h1>
+          </header>
+
+          <article id="about" class="article">
+            <header class="article-header header">
+              <h2 class="article-title h h2">About</h2>
+            </header>
+
+            <div class="article-content">
+              <p class="p">
+                Files get corrupted and malicious actors tamper with files.
+                There are many things that can go wrong when transfering files between two parties.
+                Checksums and signatures are provided to help protect against these kinds of problems.
+              </p>
+            </div>
+          </article>
+
+          <article id="sha2" class="article">
+            <header class="article-header header separate">
+              <h2 class="article-title h h2">SHA2</h2>
+            </header>
+
+            <div class="article-content">
+              <p class="p">
+                The checksum algorithm known as SHA2 is utilized as a quick and simple integrity check on files.
+                This also functions as a poor mans authentication but offers no real security that the checksum itself is valid.
+                The <abbr title="GNU PG">GPG</abbr> checksums are a more appropriate choice for authentication.
+              </p>
+              <p class="p">
+                There are several variations of this algorithm.
+              </p>
+              <ol>
+                <li><strong class="strong">SHA512</strong>: A 512-byte version of SHA2 that results the largest, strongest, and slowest checksums.
+                <li><strong class="strong">SHA385</strong>: A 384-byte version of SHA2.
+                <li><strong class="strong">SHA256</strong>: A 256-byte version of SHA2.
+                <li><strong class="strong">SHA224</strong>: A 224-byte version of SHA2 that results in the smallest, weakest, and fastest checksums.
+              </ol>
+            </div>
+          </article>
+
+          <article id="gpg" class="article">
+            <header class="article-header header separate">
+              <h2 class="article-title h h2">GPG / PGP</h2>
+            </header>
+
+            <div class="article-content">
+              <p class="p">
+                The <abbr title="GNU PG">GPG</abbr> is an open-source implementation, or perhaps version, of the PGP standard.
+                This provides signatures and even encryption of files that are often called keys.
+                There are several different forms of security and data integrity.
+                Within the <abbr title="GNU PG">GPG</abbr> key, checksums algorithms like SHA2 are also used.
+              </p>
+              <p class="p">
+                There are public and private parts to a <abbr title="GNU PG">GPG</abbr> key.
+                The public part of a <abbr title="GNU PG">GPG</abbr> key is given out publically so that the person receiving the files can verify the integrity and authenticity of the files.
+                These keys are even used to verify and encrypt e-mails.
+              </p>
+              <p class="p">
+                The following are public keys from Kevin Day and are themselves signed and checksumed.
+              </p>
+              <ol>
+                <li><strong class="strong">2024 and earlier</strong>: <a href="documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public" class="link download">Kevin Day 76E903396DAD0A83</a> (<a href="documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public.sha256" class="link download">SHA256</a>) (<a href="documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public.asc" class="link download">GPG</a>).</li>
+                <li><strong class="strong">2023 and later</strong>: <a href="documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public" class="link download">Kevin Day 02E939B8F7EFE597</a> (<a href="documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public.sha256" class="link download">SHA256</a>) (<a href="documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public.asc" class="link download">GPG</a>).</li>
+              </ol>
+              <p class="p">
+                The key identified by <strong class="strong">76E903396DAD0A83</strong> is authenticated via the key identified by <strong class="strong">02E939B8F7EFE597</strong>.
+                This key will expire near the start of 2024 and will not be used again.
+                This followed the old, and perhaps lazy, practice of using the master key for signing everything.
+                This also utilizes older and less trusted algorithms.
+              </p>
+              <p class="p">
+                The key identified by <strong class="strong">02E939B8F7EFE597</strong> is authenticated via the key identified by <strong class="strong">76E903396DAD0A83</strong>.
+                This key has been created near the start of 2023 and will be used until such time a replacement comes about.
+                This follows the newer practice of signing using subkeys, making the master key unavailable.
+                This key utilizes newer algorithms.
+              </p>
+              <p class="p">
+                These public keys should be downloaded imported into your own key chain to perform integrity checking and authentication.
+              </p>
+            </div>
+          </article>
+        </main>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public b/documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public
new file mode 100644 (file)
index 0000000..cc59b1d
--- /dev/null
@@ -0,0 +1,52 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+jAbv04ojci3va70=
+=pmSm
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public.asc b/documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public.asc
new file mode 100644 (file)
index 0000000..45b27e4
--- /dev/null
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+
+iHUEABYKAB0WIQQwcFVH2oDfL8GzO6AC6Tm49+/llwUCY8noTAAKCRAC6Tm49+/l
+l3d2AQCA058MhITwhF2GIvQK3ZNieYhB+EFy/99O0yhII9qbZAEA6ibfsaJI1KwZ
+iGWy+F946gzwC077j83be3koFmUpmgQ=
+=3Nfg
+-----END PGP SIGNATURE-----
diff --git a/documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public.sha256 b/documents/checksum/kevin_day/2017/kevin_day-76E903396DAD0A83.public.sha256
new file mode 100644 (file)
index 0000000..0731951
--- /dev/null
@@ -0,0 +1 @@
+5d9ebd75e820403d4c67878ecb42c2ac0c51b116ae2e0d5d9ba9f017f1f7c7be  kevin_day-76E903396DAD0A83.public
diff --git a/documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public b/documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public
new file mode 100644 (file)
index 0000000..6ca4c06
--- /dev/null
@@ -0,0 +1,16 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEY8jMdxYJKwYBBAHaRw8BAQdABBDPvw6je5e7nhtsbnJneC2A0rlVNtcWkF+Y
+FUHrwDO0G0tldmluIERheSA8a2V2aW5Aa2V2dXgub3JnPoidBBMWCgBFAhsDAh4F
+AheABQkCKbZMFiEEybxreJJGQiIu1aC6v3CqGIdqrmgFAmPI1UQKCwkIBw0MCwMB
+AgcVCgkICwMCBRYDAgEAAAoJEL9wqhiHaq5o3EIA/3cHfWpBkNOlb7xaHWd4hfRr
+VWouOnLNymbpXZTXb6x6AP9s1MLMpm6F72hc9XI53w0gQxbhQXbsBRuoKT0vVyzM
+BbgzBGPIzJYWCSsGAQQB2kcPAQEHQErU15IMiFWdU6WXS+YlX4WWy0l5DwfbOuKN
+fhH2i+85iPUEGBYKACYWIQTJvGt4kkZCIi7VoLq/cKoYh2quaAUCY8jMlgIbAgUJ
+Aim2AACBCRC/cKoYh2quaHYgBBkWCgAdFiEEMHBVR9qA3y/BszugAuk5uPfv5ZcF
+AmPIzJYACgkQAuk5uPfv5ZfqdgD9G7vBjZpKmnju8snL2h2rLfvDR6zL2cCgUS/a
+jkLaYRoBAMbTr91ZyS5kueCtZgS3fKbFg3IMwe5iMZJCsY0XTooLvsAA/RgiBYju
+9B7UzJrILSN7p+SPBzECMWr6FMc+ctbU8S8XAPwN9kcrERRybDypzc9Cyz19WRRl
+tTXB/FnotvjWfDyOAw==
+=sg0n
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public.asc b/documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public.asc
new file mode 100644 (file)
index 0000000..f78505f
--- /dev/null
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIyBAABCgAdFiEEOMmjWkrZvuwTmrWMdukDOW2tCoMFAmPJ6LwACgkQdukDOW2t
+CoMGFg/4jzN1/F5PPrvjpvFJlM20zZx7ctWadDe25OKS2zLoqNZseFHyi+o3TvAk
+71jqd9Wiv80zIBasQd8UVv5+uFInOWNraNas67noTsdnPi/kFPkl4ecCcaLNf4oY
+0cnOift+0g8v9Oe4+Yiz25qxRIRT38h3sz094P0mg5XBOpr16NQzrw8KlFxCvEYv
+LK5SJItztqXEAj/PlPFrND6YZHJpEtGoiHiI1Oe6L8Ec7mSrDN2qRQ/hZ5jmpKBv
+wT4g3q4VH1BkcSVHVSX7QlIYl+/L77Ys6dUKh93zQfEnq4ZiJ6p/o95AN5wTLu3U
+oHWLSzup11n2LIEuaX7C88E5tzG4euup5c52ck1L73fMvNgyRWoDv4CFZb/7sp3P
+dSUNrF/tpPiUYzBoacjgmah533ACAoiH1cU1wj7I5XgvVJfoJj5xrvsHI7NpWbLu
+dpWEA7BWSxXWNyze3I9Z2EidZxAm83lk89ajC94BPpcYRUzTvrWdWjSXJEmz44OU
+uJpRGk0ga6cH/lGBaf9vVR5r9dDnU2aSC+7pow1QQHvS9stT0/WmE+7RHuDVBQec
++XyOm2xL5dPQnjDLJill6LvMaqku1zJp8Nl+/GqP24ialvk1m7/mL1IfuyjlHkx6
+3X1JZ6h3qF+mG2iQjUdNJsMQChRP4/WMX+K4CguhUxreV7IsVw==
+=PIzD
+-----END PGP SIGNATURE-----
diff --git a/documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public.sha256 b/documents/checksum/kevin_day/2023/kevin_day-02E939B8F7EFE597.public.sha256
new file mode 100644 (file)
index 0000000..1f62043
--- /dev/null
@@ -0,0 +1 @@
+63848035ddf60685b4590d605d0fa889739662a979cab0ab0ff57f67884acf0c  kevin_day-02E939B8F7EFE597.public
index 2338588925b2d4c9674ff65bdbbe3e9787c345c5..45d4a9c6371091e337567d33bf879f4e087317a0 100644 (file)
--- a/fll.html
+++ b/fll.html
               <p class="p">
                 In addition to being a library, the <abbr title="Featureless Linux Library">FLL</abbr> also provides several programs. Some programs, such as <strong class="strong">Featureless Make</strong> (a build system similar to <strong class="strong">GNU Make</strong>), are forever part of the <abbr title="Featureless Linux Library">FLL</abbr>. Other programs, such as the <strong class="strong">Controller</strong> program, will eventually bud off into their own project space.
               </p>
+              <p class="p">
+                Many of these files also include <a href="checksum.html" class="link">checksums</a> to help provide integrity (under <em class="em">Hash</em>) and authenticity (under <em class="em">Sign</em>).
+              </p>
             </div>
           </article>
 
index 0546931b5cf742bbcd91b0ea8ac86b84e57d6091..f1d0864c35672f03e1e8648830b10f5e97b7d04b 100644 (file)
--- a/news.html
+++ b/news.html
@@ -68,6 +68,9 @@
             <a href="sources.html" class="nav-text link">Source Code</a>
           </div>
           <div class="nav-item block">
+            <a href="checksum.html" class="nav-text link">Checksum</a>
+          </div>
+          <div class="nav-item block">
             <a href="webbing.html" class="nav-text link">Webbing</a>
           </div>
           <div class="nav-item block ellipses">
               <ul>
                 <li>The <a href="licenses.html" class="content link">license information</a> for this website and relating projects.</li>
                 <li>Details about <a href="sources.html" class="content link">source code</a> for this website and relating projects.</li>
+                <li><a href="checksum.html" class="content link">Checksums</a> are used for data integrity and authentication purposes.</li>
                 <li>Additional links, called <a href="webbing.html" class="content link">webbing</a>, that represent websites that are of potential interest.</li>
               </ul>
             </div>