[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master] tidy up keys



Signed-off-by: Mark Hymers <mhy@debian.org>
---
 web/archive-key-4.0.asc      |   19 +------
 web/archive-key-5.0.asc      |   35 +-----------
 web/index.html               |   12 +---
 web/keys.html                |  132 ++++++++++++++++++++++++++++++++++++++++++
 web/keys/archive-key-4.0.asc |   18 ++++++
 web/keys/archive-key-5.0.asc |   34 +++++++++++
 web/keys/ziyi_key.asc        |   35 +++++++++++
 web/keys/ziyi_key2.asc       |   34 +++++++++++
 web/keys/ziyi_key_2002.asc   |   47 +++++++++++++++
 web/keys/ziyi_key_2003.asc   |   22 +++++++
 web/keys/ziyi_key_2003v2.asc |   19 ++++++
 web/keys/ziyi_key_2004.asc   |   15 +++++
 web/keys/ziyi_key_2005.asc   |   21 +++++++
 web/keys/ziyi_key_2006.asc   |   34 +++++++++++
 web/keys/ziyi_key_revoke.asc |    9 +++
 web/ziyi_key.asc             |   35 -----------
 web/ziyi_key2.asc            |   34 -----------
 web/ziyi_key_2002.asc        |   47 ---------------
 web/ziyi_key_2003.asc        |   22 -------
 web/ziyi_key_2003v2.asc      |   19 ------
 web/ziyi_key_2004.asc        |   15 -----
 web/ziyi_key_2005.asc        |   21 -------
 web/ziyi_key_2006.asc        |   34 -----------
 web/ziyi_key_revoke.asc      |    9 ---
 24 files changed, 426 insertions(+), 296 deletions(-)
 mode change 100644 => 120000 web/archive-key-4.0.asc
 mode change 100644 => 120000 web/archive-key-5.0.asc
 create mode 100644 web/keys.html
 create mode 100644 web/keys/archive-key-4.0.asc
 create mode 100644 web/keys/archive-key-5.0.asc
 create mode 100644 web/keys/ziyi_key.asc
 create mode 100644 web/keys/ziyi_key2.asc
 create mode 100644 web/keys/ziyi_key_2002.asc
 create mode 100644 web/keys/ziyi_key_2003.asc
 create mode 100644 web/keys/ziyi_key_2003v2.asc
 create mode 100644 web/keys/ziyi_key_2004.asc
 create mode 100644 web/keys/ziyi_key_2005.asc
 create mode 100644 web/keys/ziyi_key_2006.asc
 create mode 100644 web/keys/ziyi_key_revoke.asc
 delete mode 100644 web/ziyi_key.asc
 delete mode 100644 web/ziyi_key2.asc
 delete mode 100644 web/ziyi_key_2002.asc
 delete mode 100644 web/ziyi_key_2003.asc
 delete mode 100644 web/ziyi_key_2003v2.asc
 delete mode 100644 web/ziyi_key_2004.asc
 delete mode 100644 web/ziyi_key_2005.asc
 delete mode 100644 web/ziyi_key_2006.asc
 delete mode 100644 web/ziyi_key_revoke.asc

diff --git a/web/archive-key-4.0.asc b/web/archive-key-4.0.asc
deleted file mode 100644
index c2425d5..be7fe02
--- a/web/archive-key-4.0.asc
+++ /dev/null
@@ -1,18 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-
-mQGiBEVhrscRBAD4M5+qxhZUD67PIz0JeoJ0vB0hsLE6QPV144PLjLZOzHbl4H3N
-hJynyQLwsxmLv+FvCeaKNjZJQxmpIUbolBc5gDvltY9md0VjAIA4BEArR0qSQQ39
-/pq6gQDXMEfwJTnzqY+ZXoQo9p6UIJvjp221QbLcTBW0LTJAOJu77UYj6wCgyMWJ
-XvRz3WFNrOA4q1U87lc6/IED/AivTlX6QQ38BXhZf6UMCfEXSNQuEJbh2PC3YRPj
-V9EyUWlX92cebCThQ/U6lpUdrpDTTIUbDIk4QfvV16QhTBihcFrS7UvikTN94SNF
-9uQbTShOLvtR0gvgGlvzcedYIfdYeaQhyTW/kAspQYiYbsJiVxYbNl+FfFVekX/y
-nEotA/4/0Q1BPGPHTYWBoQV4bqKr7PiAxgoei0n/bEfc6iCh9P/Sv393iJlDI8V5
-pMwGjx+vCH9uOW07lJQhkkXslBlim4O3lU6dXWwUWh9rPTk2Fzx7PeXzFU7mOTEj
-1wx71p1c81AuaI2KrshSyjWs7FI4TR/judMSbu4N6kfT/O+tFbRGRGViaWFuIEFy
-Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICg0LjAvZXRjaCkgPGZ0cG1hc3Rl
-ckBkZWJpYW4ub3JnPohnBBMRAgAnBQJFYa7HAhsDBQkE6bcABwsJCAcDAgEEFQII
-AwQWAgMBAh4BAheAAAoJEKcNr1NgcNOhLz8An1TEmmq7fltTpQ+Y1oWhnE8WhVeQ
-AKCzh3MBoNd4AIGHcVDzv0N0k+bKZYhGBBARAgAGBQJFYa8JAAoJEDsXvHQqTj6q
-t1QAoITcbL6UHZs57xqk0WwKQMjBDezLAJoCGg4Ax2g8Qp90NxhwmDhHrIXH9A==
-=CGAD
------END PGP PUBLIC KEY BLOCK-----
diff --git a/web/archive-key-4.0.asc b/web/archive-key-4.0.asc
new file mode 120000
index c2425d5..be7fe02
--- /dev/null
+++ b/web/archive-key-4.0.asc
@@ -0,0 +1 @@
+keys/archive-key-4.0.asc
\ No newline at end of file
diff --git a/web/archive-key-5.0.asc b/web/archive-key-5.0.asc
deleted file mode 100644
index 024a25c..6b31b92
--- a/web/archive-key-5.0.asc
+++ /dev/null
@@ -1,34 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.4.6 (GNU/Linux)
-
-mQINBEl/YegBEADfwjpRajuMAhtR+YDLkb5qjFeGk021hRu6zNULxLaZUKKle6nu
-8CKnjhmVwUBlzje1vmVCi5d5tZfIFFxe6r5gtfnNnxDn3KM85o6gWh1mtHDecxrn
-Lu5D/7xFGBD+C0sasBuxQItwBsgUk6xYGGm2Yn2PW2ig0Zik0QJXEkFF7F1gm+Ww
-POMxH85uwH8Rf9F/UanCoMtZn3mm+9JqFLu0yVCTa1naJs1jWb9ivRdQuOI8foFC
-dqhQhqj2qws5zxfIZQ+fjkycTCok4kLMcJzWvHfabMmNiiHif8JgQ2me1sc+UMQO
-wOOQ97EBE8wCaQ8ahPJ2pnCD3VyrcKIf8k2LVezm7lL5z6tf4CtvTGL+tNA/jVez
-SNdqWAATs3+ZmXbTRPtfikn077pGNwWnlA6VjnfaVm1OpIix4cyIkE5CoTQ/Ou/i
-R7V4V51JUGY/8d1/rIwHKFEOoblbS46qWGsx1lHyEPqfioACd2TnfqywDZ+NALEr
-ceT88cR1dubrvHcMZ5AOeHbyM75kEtXaTPjxTCaGg3dKN2RMVKLg4Qz+g9F1WeCu
-xY9RQu/0iCGZUCwXnfS05XiavPB728LN//2yuh8glY7NFB9PRd+mH/V9Ib5FctQF
-ccMDMjozhzuveuXdFB31HNcJYZ6gguikTDtj5cYH21G+KPTYfNtHDiMTQwARAQAB
-tEdEZWJpYW4gQXJjaGl2ZSBBdXRvbWF0aWMgU2lnbmluZyBLZXkgKDUuMC9sZW5u
-eSkgPGZ0cG1hc3RlckBkZWJpYW4ub3JnPokCPAQTAQIAJgUCSX9h6AIbAwUJB2KH
-AAYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEJqjjc1VvjArY0YQAIuE1hR30nLm
-gi5jTFhkwIY4hp5LqpwUZyVaCbb2CEqtAHN/ocFaru6wiIeuBSdgBcp4VvIqkSQe
-R0ZoGyGKg5OQqcS1H4aD29KyRJfWr9FRy0d8EXnz4Zpl6ourQ46veB1esgIjSf+r
-fqYaspuXiJgK1VXhhnHt5Vt3L5ZKZxd8kEeFzCXZ4xifIXXuDEu3+6QS4Kd4koaA
-la87pLHAqGXTNX/6z1avWcIMK2Vlqks3L8/1JjxSteTk6oqirdaKwPerPxBJD/P0
-oYFP6IPn66MgyR8zXb3iNEPIsxprLTNA9ZX5G7X+9RbjodNpCqNn97pb/SUMlGXW
-Fu7NxhRF3J8MuiVTMnuO9Ugl9OtNoEp1gQQbkSinOVA53RJd8yi0ykPTnLHbhYHx
-Vws9ImrBIA/5QCbjqgnQU/VihFNf9lUZbYwScfoPY6aNn5lkjxzlUgtGU3FPARQr
-MgEQrHRB5QRPeUvxNj9zlfkY6tj/lENcqT6BBUQs2cLKsoMbziRMD/0vCKqU6zar
-cU5T/jT0cGuvqDPDsH/KdBEDI8PPw3jGlqgNc4g0GG7Ejzey9QfbeHCThmcZA8WH
-qmjZ4obE07Xs1KNzqcMsfkagoyt9PGhu7cx4fMQOeps9+YOgapJqiL/xCpFGpHKK
-kYwxyXj+DUenM7pIa8VvdC+PskfnVIaAiEYEEBECAAYFAkl/YsYACgkQcV7WoH57
-ismMXwCcD5p3sw3ONeV/TtFY/kEsygboYSgAnjVKUc2tCWQQ4C7tBqx65ceSyiZw
-iEYEEBECAAYFAkl/aEIACgkQNIW6CNDsByMDkQCgtZdra037xHicYW5OOzephXSu
-FRsAn3qS87naNPDSNmU2IRfxEoPgPUzViEYEEBECAAYFAkl/aJoACgkQ9Cbhsr6b
-+NrbfgCglGQZTJesdn4Zqn/G3EZC3jiR3s8An3q1dHmn0cvjbsZgiYx2vFPQkdVb
-=dCmY
------END PGP PUBLIC KEY BLOCK-----
diff --git a/web/archive-key-5.0.asc b/web/archive-key-5.0.asc
new file mode 120000
index 024a25c..6b31b92
--- /dev/null
+++ b/web/archive-key-5.0.asc
@@ -0,0 +1 @@
+keys/archive-key-5.0.asc
\ No newline at end of file
diff --git a/web/index.html b/web/index.html
index db540dc..7e3ca97 100644
--- a/web/index.html
+++ b/web/index.html
@@ -35,7 +35,7 @@
         <div id="leftcol">
 		  <ul>
 			<li><a href="#intro">Introduction</a></li>
-			<li><a href="#archivekey">Archive Signing Key</a></li>
+			<li><a href="/keys.html">Archive Signing Key</a></li>
 			<li><a href="#ftpteam">FTP Team</a></li>
 			<li><a href="#dak">dak</a></li>
 			<li><a href="#new">NEW</a></li>
@@ -58,13 +58,9 @@
         <div id="archivekey">
             <h1>Archive signing key</h1>
 
-            <p>The release files are signed by an automatic archive signing key. The
-            2007/etch key can be <a href="archive-key-4.0.asc">downloaded here</a></p>
-
-            <p>The release files are signed by an automatic archive signing key. The
-            new key, to be used after the 4.0 key expires *or* right
-		  after Lenny r1 came out, can be  <a href="archive-key-5.0.asc">downloaded here</a></p>
-		</div>
+            <p>Information on the archive signing keys is available <a
+            href="/keys.html">here</a></p>
+            </div>
 
 		<div id="ftpteam">
             <h1>The ftpmaster team</h1>
diff --git a/web/keys.html b/web/keys.html
new file mode 100644
index 0000000..46dab92
--- /dev/null
+++ b/web/keys.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="de" lang="de">
+    <head>
+        <meta http-equiv="content-type" content="text/xhtml+xml; charset=utf-8"
+        />
+        <title>ftp-master.debian.org Archive Signing Keys</title>
+        <link type="text/css" rel="stylesheet" href="removals-style.css" />
+        <link rel="shortcut icon" href="http://www.debian.org/favicon.ico"; />
+    </head>
+    <body>
+        <div id="logo">
+            <a href="http://www.debian.org/";>
+                <img src="http://www.debian.org/logos/openlogo-nd-50.png";
+                alt="debian logo" /></a>
+            <a href="http://www.debian.org/";>
+                <img src="http://www.debian.org/Pics/debian.png";
+                alt="Debian Project" /></a>
+        </div>
+
+        <div id="titleblock">
+            <img src="http://www.debian.org/Pics/red-upperleft.png";
+            id="red-upperleft" alt="corner image"/>
+            <img src="http://www.debian.org/Pics/red-lowerleft.png";
+            id="red-lowerleft" alt="corner image"/>
+            <img src="http://www.debian.org/Pics/red-upperright.png";
+            id="red-upperright" alt="corner image"/>
+            <img src="http://www.debian.org/Pics/red-lowerright.png";
+            id="red-lowerright" alt="corner image"/>
+            <span class="title">
+                Archive Signing Keys
+            </span>
+        </div>
+        <div id="outer">
+        <div id="inner">
+        <div id="leftcol">
+                <ul>
+                        <li><a href="/index.html">Main FTP Page</a></li>
+                </ul>
+        </div>
+
+        <div id="maincol">
+        <div id="intro">
+            <p>This page contains information on the current and past archive
+            signing keys.  The release files are signed by an automatic archive
+            signing key in order to allow verification that software being downloaded
+            has not been interfered with.</p>
+
+            <p>Please note that as this page is not available by a secure
+            mechanism (for instance https), you cannot rely on keys or information
+            available here for verification purposes.  The details here are
+            for information only.</p>
+
+            <h2>Which release should be signed with which key?</h2>
+            <p>Stable releases are signed by both the ftp-master automatic archive signing
+            key in use at the time of the release, and a per-release stable key.  Release
+            files for other releases (proposed-updates, testing, testing-proposed-updates,
+            unstable and experimental) are signed only by the ftp-master automatic key.</p>
+
+            <p>The security archive is signed by the normal ftp-master key only.</p>
+
+            <p>The current procedure is that there is one ftp-master key per
+            release (former procedure introduced a new key once per year).</p>
+
+        </div>
+
+        <div id="archivekey">
+            <h1>Archive Keys</h1>
+            <h2>Active Signing Keys</h2>
+
+            <p>The current (2007/etch) key can be <a
+            href="/keys/archive-key-4.0.asc">downloaded here</a></p>
+
+            <h2>Upcoming Signing Keys</h2>
+            <p> The new key, which will be used after the 4.0 key expires <b>or</b>
+            after Lenny r1 is released, can be <a
+            href="/keys/archive-key-5.0.asc">downloaded here</a>.  (The debian-devel announcement
+            regarding this key can be read at
+            <a href="http://lists.debian.org/debian-devel-announce/2009/01/msg00008.html";>
+            http://lists.debian.org/debian-devel-announce/2009/01/msg00008.html</a>)</p>
+            
+            <h2>Stable Keys</h2>
+            <h3>etch</h3>
+            <p>Details of the etch key from the release team</p>
+
+            <h3>lenny</h3>
+            <p>Details of the lenny key from the release team</p>
+
+            <h2>Retired Signing Keys</h2>
+            <p>The following retired and in most cases expired keys are
+            available.  <b>Note that these keys are no longer in use and are
+            listed here for reference purposes only</b>:
+                <ul>
+                <li><a href="/keys/ziyi_key_2002.asc">/keys/ziyi_key_2002.asc</a></li>
+                <li><a href="/keys/ziyi_key_2003.asc">/keys/ziyi_key_2003.asc</a></li>
+                <li><a href="/keys/ziyi_key_2003v2.asc">/keys/ziyi_key_2003v2.asc</a></li>
+                <li><a href="/keys/ziyi_key_2004.asc">/keys/ziyi_key_2004.asc</a></li>
+                <li><a href="/keys/ziyi_key_2005.asc">/keys/ziyi_key_2005.asc</a></li>
+                <li><a href="/keys/ziyi_key_2006.asc">/keys/ziyi_key_2006.asc</a></li>
+                </ul>
+
+            </p>
+        </div>
+
+        <div id="replacement">
+            <h1>Key Replacement Procedure</h1>
+
+            <p>When the archive key is to be replaced, a new key will be generated by one of the
+            ftpmasters.  This key will then be signed by that ftpmaster and other ftpmasters and
+            members of the ftpteam (including verification by phone call of the fingerprint and
+            other details of the key to be signed).</p>
+
+            <p>Once the new key is prepared, it will be placed on this page, put into the relevant
+            archive packages and announced to debian-devel-announce well in advance of being used.</p>
+
+        </div>
+
+        <div id="revokation">
+            <h1>Key Revokation Procedure</h1>
+            <p>A revokation certificate for the archive key is produced at the time of the creation
+            of an archive key.  The program ssss (a Shamir's secret sharing scheme implementation)
+            is then used to produce 20 shares of which 10 are needed to recover the revokation cert.
+            This procedure is for use in emergencies only (such as losing ftp-master.debian.org and
+            all of the backups, a hopefully unlikely event) as the key can normally be used to produce
+            its own revokation certificate.</p>
+        </div>
+
+        </div>
+    <hr />
+    <address><a href="mailto:ftpmaster@ftp-master.debian.org";>Debian FTP team</a></address>
+
+    </body>
+</html>
diff --git a/web/keys/archive-key-4.0.asc b/web/keys/archive-key-4.0.asc
new file mode 100644
index 0000000..c2425d5
--- /dev/null
+++ b/web/keys/archive-key-4.0.asc
@@ -0,0 +1,18 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQGiBEVhrscRBAD4M5+qxhZUD67PIz0JeoJ0vB0hsLE6QPV144PLjLZOzHbl4H3N
+hJynyQLwsxmLv+FvCeaKNjZJQxmpIUbolBc5gDvltY9md0VjAIA4BEArR0qSQQ39
+/pq6gQDXMEfwJTnzqY+ZXoQo9p6UIJvjp221QbLcTBW0LTJAOJu77UYj6wCgyMWJ
+XvRz3WFNrOA4q1U87lc6/IED/AivTlX6QQ38BXhZf6UMCfEXSNQuEJbh2PC3YRPj
+V9EyUWlX92cebCThQ/U6lpUdrpDTTIUbDIk4QfvV16QhTBihcFrS7UvikTN94SNF
+9uQbTShOLvtR0gvgGlvzcedYIfdYeaQhyTW/kAspQYiYbsJiVxYbNl+FfFVekX/y
+nEotA/4/0Q1BPGPHTYWBoQV4bqKr7PiAxgoei0n/bEfc6iCh9P/Sv393iJlDI8V5
+pMwGjx+vCH9uOW07lJQhkkXslBlim4O3lU6dXWwUWh9rPTk2Fzx7PeXzFU7mOTEj
+1wx71p1c81AuaI2KrshSyjWs7FI4TR/judMSbu4N6kfT/O+tFbRGRGViaWFuIEFy
+Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICg0LjAvZXRjaCkgPGZ0cG1hc3Rl
+ckBkZWJpYW4ub3JnPohnBBMRAgAnBQJFYa7HAhsDBQkE6bcABwsJCAcDAgEEFQII
+AwQWAgMBAh4BAheAAAoJEKcNr1NgcNOhLz8An1TEmmq7fltTpQ+Y1oWhnE8WhVeQ
+AKCzh3MBoNd4AIGHcVDzv0N0k+bKZYhGBBARAgAGBQJFYa8JAAoJEDsXvHQqTj6q
+t1QAoITcbL6UHZs57xqk0WwKQMjBDezLAJoCGg4Ax2g8Qp90NxhwmDhHrIXH9A==
+=CGAD
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/keys/archive-key-5.0.asc b/web/keys/archive-key-5.0.asc
new file mode 100644
index 0000000..024a25c
--- /dev/null
+++ b/web/keys/archive-key-5.0.asc
@@ -0,0 +1,34 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.6 (GNU/Linux)
+
+mQINBEl/YegBEADfwjpRajuMAhtR+YDLkb5qjFeGk021hRu6zNULxLaZUKKle6nu
+8CKnjhmVwUBlzje1vmVCi5d5tZfIFFxe6r5gtfnNnxDn3KM85o6gWh1mtHDecxrn
+Lu5D/7xFGBD+C0sasBuxQItwBsgUk6xYGGm2Yn2PW2ig0Zik0QJXEkFF7F1gm+Ww
+POMxH85uwH8Rf9F/UanCoMtZn3mm+9JqFLu0yVCTa1naJs1jWb9ivRdQuOI8foFC
+dqhQhqj2qws5zxfIZQ+fjkycTCok4kLMcJzWvHfabMmNiiHif8JgQ2me1sc+UMQO
+wOOQ97EBE8wCaQ8ahPJ2pnCD3VyrcKIf8k2LVezm7lL5z6tf4CtvTGL+tNA/jVez
+SNdqWAATs3+ZmXbTRPtfikn077pGNwWnlA6VjnfaVm1OpIix4cyIkE5CoTQ/Ou/i
+R7V4V51JUGY/8d1/rIwHKFEOoblbS46qWGsx1lHyEPqfioACd2TnfqywDZ+NALEr
+ceT88cR1dubrvHcMZ5AOeHbyM75kEtXaTPjxTCaGg3dKN2RMVKLg4Qz+g9F1WeCu
+xY9RQu/0iCGZUCwXnfS05XiavPB728LN//2yuh8glY7NFB9PRd+mH/V9Ib5FctQF
+ccMDMjozhzuveuXdFB31HNcJYZ6gguikTDtj5cYH21G+KPTYfNtHDiMTQwARAQAB
+tEdEZWJpYW4gQXJjaGl2ZSBBdXRvbWF0aWMgU2lnbmluZyBLZXkgKDUuMC9sZW5u
+eSkgPGZ0cG1hc3RlckBkZWJpYW4ub3JnPokCPAQTAQIAJgUCSX9h6AIbAwUJB2KH
+AAYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEJqjjc1VvjArY0YQAIuE1hR30nLm
+gi5jTFhkwIY4hp5LqpwUZyVaCbb2CEqtAHN/ocFaru6wiIeuBSdgBcp4VvIqkSQe
+R0ZoGyGKg5OQqcS1H4aD29KyRJfWr9FRy0d8EXnz4Zpl6ourQ46veB1esgIjSf+r
+fqYaspuXiJgK1VXhhnHt5Vt3L5ZKZxd8kEeFzCXZ4xifIXXuDEu3+6QS4Kd4koaA
+la87pLHAqGXTNX/6z1avWcIMK2Vlqks3L8/1JjxSteTk6oqirdaKwPerPxBJD/P0
+oYFP6IPn66MgyR8zXb3iNEPIsxprLTNA9ZX5G7X+9RbjodNpCqNn97pb/SUMlGXW
+Fu7NxhRF3J8MuiVTMnuO9Ugl9OtNoEp1gQQbkSinOVA53RJd8yi0ykPTnLHbhYHx
+Vws9ImrBIA/5QCbjqgnQU/VihFNf9lUZbYwScfoPY6aNn5lkjxzlUgtGU3FPARQr
+MgEQrHRB5QRPeUvxNj9zlfkY6tj/lENcqT6BBUQs2cLKsoMbziRMD/0vCKqU6zar
+cU5T/jT0cGuvqDPDsH/KdBEDI8PPw3jGlqgNc4g0GG7Ejzey9QfbeHCThmcZA8WH
+qmjZ4obE07Xs1KNzqcMsfkagoyt9PGhu7cx4fMQOeps9+YOgapJqiL/xCpFGpHKK
+kYwxyXj+DUenM7pIa8VvdC+PskfnVIaAiEYEEBECAAYFAkl/YsYACgkQcV7WoH57
+ismMXwCcD5p3sw3ONeV/TtFY/kEsygboYSgAnjVKUc2tCWQQ4C7tBqx65ceSyiZw
+iEYEEBECAAYFAkl/aEIACgkQNIW6CNDsByMDkQCgtZdra037xHicYW5OOzephXSu
+FRsAn3qS87naNPDSNmU2IRfxEoPgPUzViEYEEBECAAYFAkl/aJoACgkQ9Cbhsr6b
++NrbfgCglGQZTJesdn4Zqn/G3EZC3jiR3s8An3q1dHmn0cvjbsZgiYx2vFPQkdVb
+=dCmY
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/keys/ziyi_key.asc b/web/keys/ziyi_key.asc
new file mode 100644
index 0000000..1c8730f
--- /dev/null
+++ b/web/keys/ziyi_key.asc
@@ -0,0 +1,35 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.4 (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+
+mQGiBDqkVBYRBADzOIHAXRQ+dlFfJRtey7F6ISP5A0d01HUZ9+GHiTgL8KlKvQEb
+eOdS7rCgt6RX9vbjzBl9+ScTPHf+bZE9z7jOqMIyTLlkPMGF/00dxZNsjRVAddkK
+Pbz/dDwkd3F5IsOABPrNXrLsgDr+OVOwCglRL0a6cSfGeZ8yfirkc1uKLwCg+uU6
+3KKvo2vryIqapc9P3EQsgGkD/j6EO19lzrccrPX5Xpm8reP99l5FDceSSUjEd/5o
+OvOt2fg4k9Rg6Aaf0N8i4iWxYFUSxGJa6bY2o4ijqX0xAHQx29hOYQ0RHXLdXlTC
+zf/FY6fXE1rUAqvlbInSk6qPXP/NZWWAWmVc7ZUB4vBZfw1ZKFvjAsg8dQ20t+s7
+7XsIA/wL1GZ/p5vALRBVBy2xEK/AYy6qYiJ8aQLIACXpVTA9qyOq1ndIp6Rs5O6b
+YX+x92hk+w08zp6vywBsFr/Mjr0blT2n2ctR4uRCU2RoLWlYosFolZI/x/xmFslt
++V250C06EoIDDPNw2RUFgAxYIRPKpIl14ozwxlOhT5vbQ1P8drRKRGViaWFuIElu
+c3RhbGxlciAoYXV0b21hdGljIHNpZ25pbmcga2V5KSA8aW5zdGFsbGVyQGZ0cC1t
+YXN0ZXIuZGViaWFuLm9yZz6IXQQTEQIAHQUCOqRbZQUJAE8aAAULBwoDBAMVAwID
+FgIBAheAAAoJEJzHXdsAWLuMFKMAni1w2CHUfUb9LzuVJ0YbhR9UoyOGAKCu+/KH
+2l5vScUa72KyyO4o9ABqhLkBDQQ6pFQdEAQAxz+upyakV3G1osKgb2hylQcWigbR
+ODSX3DvlP4gBHB8NedT4g9eaHm4i4nF798eYyjOHBIGxasQ5nwA03TJGyT38T8bG
+iUgUT4/x5yJCMm3LBWThtOhuPTyNPUaEjSrhSVJcWgJ2hu7q4ldxWRaB4SgqyFHb
+cAik+IEgfPElWMcAAwUD/iq88yayi50uFi65ply0m7iPlOi1Y7X6mzBQCACtIt8x
+D/77m+JYWu12QunETx4RyMIuH+UxNzhQFR9ufXg99f2hyNTmIzDobSH6IEcZpOeU
+dQSTerBenDSIbWAV41Zk7aiI48iDyc4SZPWbBqGnXF0DTCxYn8Old8p/7C3rIdzM
+iEwEGBECAAwFAjqkVB0FCQBPGgAACgkQnMdd2wBYu4xsEgCcCkWa0y/l/vlW2GS+
+EQqvR8Yh4lcAoL8MmHvMccaPxEjb9DG+alVb/agK
+=btxj
+-----END PGP PUBLIC KEY BLOCK-----
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.4 (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+Comment: A revocation certificate should follow
+
+iEkEIBECAAkFAjtXcCcCHQEACgkQnMdd2wBYu4yggwCg56PZ6ktkpRs6seu7tqjk
+VK9ljmgAnigtc0c78M5JDlIvId2OQ7Xjpt+J
+=TLbF
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/keys/ziyi_key2.asc b/web/keys/ziyi_key2.asc
new file mode 100644
index 0000000..9688e2d
--- /dev/null
+++ b/web/keys/ziyi_key2.asc
@@ -0,0 +1,34 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.6 (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+
+mQGiBDtXdL8RBADEjgyyn6wbXiXPbLywrFF+yZk+BLnOzOA5DgKbKl8bB8txdFPN
+3bWtatIXul/9yplRn6n6uQVXqCWqkux/8DDpHdzWiSo/6rf3pM3Hn9Kj0D4876Ld
+2QQN188jBG3Xtvs1Z1Vdst8dyD//9mnELqXEBTbyoP+udZDvLBYu45FvBwCgpTcw
+0pWMD91yNDAdf/TKSB5U/n0D/Amx4OmPl83k2TBmcwOti9nn6Jc6dkx/RiwcJCaL
+aTnoqlFYw1G+Yh1vVsEuAg3tvV0TeSzWAO8rlsPl1u9t2KBEZ0n5REV17sKAZsUL
+HDFFLPikvlkkAJjSXzKMNsJJXhgkrcMhKA35TcjdV9N0ZbScRirWXGbEQrr1KEyp
+6McGBAChz5teIGEbFz1Bibe3Jg77L9KafJXRvs73bjOhAHprz6XETCQmXCwRh/yg
+2MhO7h/pgj/fJXDdwkO26cUP4DfyFpemaB7h6NLJYxkA6yVKQ1cZaCjv6IsKS0YW
+Ytk5uRDvBGsGybSQ4QZDzm34+6bfxNN4DAMnDhQNrdS5fHPWt7RCRGViaWFuIEFy
+Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDAxKSA8ZnRwbWFzdGVyQGRl
+Ymlhbi5vcmc+iF0EExECAB0FAjtXdL8FCQDtTgAFCwcKAwQDFQMCAxYCAQIXgAAK
+CRCuEPnbuK6bdyHCAJ9L1SBrqYxLVI+YmARsN4uVstGTsQCeNWfpBC7eXi2OqSVS
+eP6BzU8UlWaJAJUDBRA8JZTc5FG9f3Fy2u0BAW/sA/4l0KZZ1OjDN+Dh89150VJH
+yqhab49gC9L9xnOnXl9sSHV1AvNhdTyfF4In0M/Mr3YLZmjtBhJ7ThUAC8kEF1Lh
+7S4ZAV+unwrfsviVUaJBsur2DZrCA+LyIDmkPSqzLYkWVO76uzX5l4TpCCOYOLzH
+k6iK6Lo9EDQztFoZmcA5FbkCDQQ7V3XpEAgA2xsrXQiKObtXBYCuNr1hs504jfCe
+mYg9Ky07R42y+grNZp+++cWbbg81t6bd3EpU5Y2APSDGeXcvbR5UEw3ELOud+lTV
+zTjZT89xHlYwMDazVclziYyBtqc1lIrsrefMJvnz95Mql0T0M16t8qjGmqJEEF/E
+z16pgmt2PxgqMECKJw+V673hxoRYUBQ8EgT4UBwVYUdNYXghCqKIHGZ6vRg+8Sii
+0XyffBHi2chEwcqrZxZ83ja1cVqAuwEyFK6m+dF//B9H5dc4//G+/rayKHjHEqBY
++yi+Z9oqfSyTOY60FbUtBfs93SUFgynaz58m4bn5zipe8bMXXPnDkcDSFwAEDQgA
+1ROmWHVIPegHlXGvFz47/iMizR1HDmY+Fou/NvmR5JJoRHN1uuMMp2sdM9f2sBWW
+PSGFs15WJ8L/Tk0FJvPnw1MYGc7LS2+yhAhHniCTf+VlvM65MptoWEQnXTs1szwU
+YBJsLC4mbLcZI8YP/38NNg8HgML4cCBKTqhsHkN+vqUkbKAK/MYdFnTMU7SR/Ast
+0G7nn4JTctPqd3qDs0k1zmc64uaOSOIApa4yzlohEBD0Oo3ZP+5vE5N6+Ulnqikg
++9u6jPXSmgE81G//ycbyPuMRv23a1zIfUT+NwpO/S+p1JkJEJh4k+lAl1rdddkmT
+GPzhDLm4/JY91pYoG+m0i4hMBBgRAgAMBQI7V3XpBQkA7U4AAAoJEK4Q+du4rpt3
+MjAAnjkwvIaMzn5zgl/iMZZYRLfIMAueAJ9kgSSVFSJb8ly14xIIwLbCHBnYww==
+=YjkF
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/keys/ziyi_key_2002.asc b/web/keys/ziyi_key_2002.asc
new file mode 100644
index 0000000..d44ce26
--- /dev/null
+++ b/web/keys/ziyi_key_2002.asc
@@ -0,0 +1,47 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.4 (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+
+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
+j3yFJUYi
+=OhVN
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/keys/ziyi_key_2003.asc b/web/keys/ziyi_key_2003.asc
new file mode 100644
index 0000000..193efae
--- /dev/null
+++ b/web/keys/ziyi_key_2003.asc
@@ -0,0 +1,22 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.6 (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+
+mQGiBD4C4zQRBADSfJ+vpAhxscr3u4RvXb3eLF+iMgzu6Ct/0b/lbNdD/T7j9K3b
+DFYkAFN/Sq7zXoJV9Gm8qE29NwB7I0vpY6R2+fivuOZLPMPpAEP91J76AxLuTDhJ
+WRUibEdrMO5fPtflcwqWji1SWiKyK9tiMGT3E3SbFe7qSCWilB1bTuvS0wCg8PQ9
+hClTVpbU9pC13Kd5dI0BKckEAM34D5tcpmlTjtJESBRzEH3SnBJAA5G6CKl+HAUU
+9e6nDP463jiCM0g4CPQL3p1geyb4ZtR1t1WgesNziHVcz7moiT/SR3ey1QCpHnih
+JrV1h1BLiDa0lAhnEbLK8v7OELR7x2UC0SkcA+Ic0UCFrsax3h9JWOi8j+494AtF
+FSomA/0XUCMoPWP+Xd6Zb1J4cVVxtMpbU7eu8m8dYI76rI25krBQA6IXUiw4zq5F
+EbXZ42/4KDPIQ5cBPn0NPHgu2sgX4+HJy0XWaOJdKhAElaGkAleM/Os226ZeXalF
+LV4UUgY17B6ETJ9s83VnZoTMpDOn3I/NQXdEP6U5zIuTVVlxbbRCRGViaWFuIEFy
+Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDAzKSA8ZnRwbWFzdGVyQGRl
+Ymlhbi5vcmc+iF8EExECAB8FAj4C4zQFCQIPWAAECwcDAgMVAgMDFgIBAh4BAheA
+AAoJELYpokw4xgKabXEAoJ1VkiDbCqiWp8oK71R3YqJ/ORWeAJ9svA7TVe7i57n+
+R7WgsndBxNcpvokAlQMFED4C577kUb1/cXLa7QEBPBwD/i7DcDCcg1o8IefRMSCv
+HRyUcptr6moCuyV9tsMBvzbds3S4RCk3/RDfvE6V0LeUvxaS8QBwHQef05cpg0yP
+TZODT/q3SwSy7gULfSJyF8xwUpNqAHBp9VnwgfWcru6Ovu/UPY/z+Ah7lijYG9LG
+o1EBsI99QauKdeSgmZpCdnk8
+=l3c8
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/keys/ziyi_key_2003v2.asc b/web/keys/ziyi_key_2003v2.asc
new file mode 100644
index 0000000..41a1b79
--- /dev/null
+++ b/web/keys/ziyi_key_2003v2.asc
@@ -0,0 +1,19 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.6 (GNU/Linux)
+
+mQGiBD/NMKgRBAD22MQqHpkxh7u6vHAgqpbgPqbZZxUvAVrpjoSmHwwr0kn1qI1X
+HNsbKXMG7+2RCEo0GAz0MveLm+ogkSL15laEG2tYBqZdooDXlVEU88NrAc6dyAGu
+6Fcqqf/KXKA2/c1nOu5bzu+z6j4BqVge0YdwCWd4nmTrXCwqLyTa6b1qZwCg/ayP
+CINZCGxsqkXM84GAj3NoSPsEALiDNLfcSht/4/xh+97zEW1jvGudVYkirtv7jL7T
+OfvH5nJETDMq66uME/ti9xu6Olm1mWLKBdHLNmaCCq/54kY7pqT+Jzgu2JBNbV+6
+rfl+ImMyXvS9PXrRpIQiN90f5QWF0KktwODzWql7jjWsTkw0+fZWSFrrnRpRzRQz
+s9owA/9O2em6MEIslBh59a+SDHHsmyC+Z/syF2jCuVzmxWGPGmwIa7tA1HGdW3aM
+FuRpNRurMO9JUYdsd/Egj8Nx5oVyw1zmIcW0UMwLRlUhBaQc2ld2LUKObosQ40po
+Dx7RFWL4CDMMRS2hyUpsAc1Qexb3NXwGZ1jX0YmMY18R2jK3Z7RFRGViaWFuIEFy
+Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDAzIHYyKSA8ZnRwbWFzdGVy
+QGRlYmlhbi5vcmc+iF0EExECAB0FAj/NMKgFCQA3XwAFCwcKAwQDFQMCAxYCAQIX
+gAAKCRAtscclMLNN1ZkJAKDVDAIA9MO3072zlqBvLsjB4Qgl5gCg1MqzhyBJ7YjN
+LbSaxEPSfinTTWOIRgQQEQIABgUCP800JwAKCRCAP+4SJxQbsEwwAKDbtY3hoU9l
+KBAgf+w9q6O8bm3rBgCeOpiCxu9GkrJ4aJIXItVa66HuK6c=
+=qVvs
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/keys/ziyi_key_2004.asc b/web/keys/ziyi_key_2004.asc
new file mode 100644
index 0000000..b6f9ccc
--- /dev/null
+++ b/web/keys/ziyi_key_2004.asc
@@ -0,0 +1,15 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.6 (GNU/Linux)
+
+mIsEQAbkUgEEAMtQPa8xYMiJDVnA68aCeOYYzkGpqcz0gPo160lWo53l2K6+dP/A
+7WJocrmBZQl/6c+tFQy5qPdyB7MJaCr/SdQkaz96GmGEPja9BUmYAC8KpGxEEi8x
+SFbGEYBpndKobJzf2X6gA4KuPsIux0Bqd3aHz1r0N+HR1oAjEvxM4Fr5AAYptEJE
+ZWJpYW4gQXJjaGl2ZSBBdXRvbWF0aWMgU2lnbmluZyBLZXkgKDIwMDQpIDxmdHBt
+YXN0ZXJAZGViaWFuLm9yZz6IugQTAQIAJAUCQAbkUgIbAwUJAfJXAAYLCQgHAwID
+FQIDAxYCAQIeAQIXgAAKCRBv+o75HbEU4M8XA/9R46S+8/npyNA1Yny05aDHkpKQ
+i+jK6z+m+KJPHrd8TyKVr97A2LtYjmhtFXc5A5A2dLpccWIy7fJq3G22nTnarytD
+MWDW5WHG/krr/1a1HthQm+Hks6gjsAITBGxahe/dUr6Fs8e7r1dGKtQgo5gDWswd
+TChbmrIYXobLZhIrIIhGBBARAgAGBQJABuUWAAoJEIA/7hInFBuwE1UAnjuCr99o
+3jD6rJlBXJ3GAr85iddrAJ9j1vn2EsGBYh5noLsx1M+kjLG8uQ==
+=8NU+
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/keys/ziyi_key_2005.asc b/web/keys/ziyi_key_2005.asc
new file mode 100644
index 0000000..11e841e
--- /dev/null
+++ b/web/keys/ziyi_key_2005.asc
@@ -0,0 +1,21 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQGiBEH9wGgRBAC8D4O7cg/NDDvP2GT+yuX8duhK0DexhCy94TTNNs63YYMdXDJx
+iY5V3Dt79r1ZeMmyNEdWFnvq39/0h+qQwPLbsd5eroxk/XMeBsz/OQP7FJ+f1SKe
+XW68e+rp8bpT79QeXngaOUJdVUUsZs3lryCUn8F3bFRPuZF4DSssAVUpAwCgwAtu
+BuEBlNnAqpE0J9JQGkJIeq0D/1oM01Czr/pkdIaFByD+ifEn0hYuKcHjqHJ8e1UV
+gQ3+ZPb1ftdNF7OHdGY7tE1NH5VVNTk86tmGDc5PUXHMmMF5q/7PMJtEYus38gEn
+lgD+i1rcvBKxuFNc6ahRmaETSR36ZvF1b4cnSIoGPYyw9yNEwFZdMXzqCHEK22Po
+KQKbA/99b9idvjIawRnfbhWhg+0gmsZ+uZKvogwO8eKkmlkpgeaGLnO9mrXgO1Ud
+fPtMF+z7OzYcQJhtBXVcUCvB3SXc/3iXZwqa6NrT+hvxmUhF4WJu1pxnKKAJmgdh
+PiqOnWrJTS7Caf0tZ+hKBlvd44duf0Y72ft2m//6oIf2QbbezLRCRGViaWFuIEFy
+Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDA1KSA8ZnRwbWFzdGVyQGRl
+Ymlhbi5vcmc+iF0EExECAB0FAkH9wGgFCQHhM4AFCwcKAwQDFQMCAxYCAQIXgAAK
+CRDx1T2MTzaNXag7AKCrW5rRQfUj1xbZTUrVOsxN7w4XKQCfUZgAsufbSic14TpC
+S7CxkvxNaB2InAQQAQEABgUCQf3CewAKCRBv+o75HbEU4PCvA/4l8dEyPL2wdimd
+P6qPqfXai6XDtetZlqeXGDlMyfYi6xZFpV2Y2eVvQg15WDV2xIJyCojUZ4n+ZMW4
+NpT2iuhWiFhRS7UmFt7YOmPGh/b0FUmVhdhEzwg5kooO5TIlGu6oPRMxbSd3kLFF
+hRdAjh9naKIa5aKItOrUdNh+OXURe4hGBBMRAgAGBQJB/cP0AAoJEDsXvHQqTj6q
+N3MAoJv5oYdDv5BxCsBFELR2RO/l0nnsAJ9QOUpQ/tGH8UydThKowWpD5twSBg==
+=6UGb
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/keys/ziyi_key_2006.asc b/web/keys/ziyi_key_2006.asc
new file mode 100644
index 0000000..cf3b9fd
--- /dev/null
+++ b/web/keys/ziyi_key_2006.asc
@@ -0,0 +1,34 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQGiBEO6XBMRBACFyOjxs17kkn0dnzRlMDHFZwcLR3A0xACvC97jbmSvuiH2J1Ku
+R1JkFqCNGv3yzvtjfLMRrNfmIgitOOaPmjK4erQoXM2cyrHlsk/OXLM2aGcR8PGE
+x3p3NeCGPMlh6hehYheR2Bu07+aL4SVcj5rCCnnA3UWp64dbcw9O3vLCmwCgr3R7
+fp3kWkY6O2gUlO6UDu5fPhsD/i4gjB7P+Z//+Ql8E4tZWXTJQ0jHqMp60nI1bTYS
+eNhPf/13Xq16S1ggFNDVnEW9AsrIae52FypL8QFvte825fK9pE+rQoHgrugXXv0N
+AC1J+rWZaJjbFV3qeN4KLYZohjBz3Vy1pRFb7bDm62Q6Xivpw1QisJp1D0jBYw7E
+HqcjA/0Q685pyZUfbeczs7h2ifwS4yAxWWPcpVvMLtIp+nhEu5db/17O74YW+iv3
+GiWJvdRcvMeSlJR9vRqi7+ElkjM2tgS0yrugiIR4QeR8XKRPt/EqIqcnVTEV/3X6
+U/4Hqsicb8QtHJCX3gbEg8AROHixSgLuzY6S14P5zEmp9Fb89bRCRGViaWFuIEFy
+Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDA2KSA8ZnRwbWFzdGVyQGRl
+Ymlhbi5vcmc+iGYEExECACYFAkO6XBMCGwMFCQIPWAAGCwkIBwMCBBUCCAMEFgID
+AQIeAQIXgAAKCRABCQgxLSMMX/IPAJ9iwFdwAb9SKA9q2tSaoxdw1D9M2gCgmBIR
+ZWluy0geex0v4ZzNULaTceSIRgQQEQIABgUCQ7pcKwAKCRA7F7x0Kk4+qquiAJ90
+3RUCSUQAtgH0bfSAs3i3fB/eZQCdHBFFvMGJWHU9fQCAGCTSrPAw6x2IRgQQEQIA
+BgUCQ7pciQAKCRDx1T2MTzaNXa7OAJ9UYm7LeDWEt1qutpuEqRvfwAo1vQCfQCD3
+LSDhKX1nWSknw5rBCbvxwmaIRgQQEQIABgUCQ7s9VwAKCRAo3q5/KZguWhXPAKDH
+0vgJE1prYGpQDiI4hDEfQDWZkwCffLtHxlRXd+fRJ8m2T9d8pTkPTDiIRgQQEQIA
+BgUCQ7tE1QAKCRA3YNvP/WZFq4nZAKD9kKSfc0UVCH60aIbx7V1rLDSqgACg06bt
+ROlkvuYWCTFjPa5GJx2ZTTSJAiIEEAECAAwFAkO7QE4FgwIOc8UACgkQ18PxMasq
+kfVsuQ/+KQYTx3OMc04JjZqSAx4UBdYriOohbeAFxrmYrWxhmpee2/luh8fwgcnP
+EFOO+6mvflpEo8k5TH5DKw2zXbqqGJKGS73cZh+OV6AorpMi3kAP/Dm5THB3IIJm
+zOxLmgByJWHNuVaiwF+MW6yF1xNLBXqo/7H4qS1QNaNi2z13TunUTujEwCr908hf
+OveJpwe+d3d9a4jCLl0BRQxE44rJ0XJSAxpqOrnygZSPW3/a7Dpi1E9zjGrKv27s
+tx3337sbb5BTQTa8TlyOr1pvfNktJlP35MGe0Llfj/hToBpdc8uTh/Fne9srRKxR
+zgZKkrGhb1YbYUqcCUHJEw1DhfoTTpnb7Dj8moWDCzL3IqL0MFJiASuVgfoxI6Fo
+NKyBZ4nhT5sXakBjL2ZGhYg6/b0LHsOPhpojBkdGAL5juMaZshEB18HuuUU3XKql
+C4fmA+TsWns6eLIP8KOpygaFvNIdPUFsSjqgCd2uNwcMH1y+abjncqrZKnblwK7X
+rHI0pywTsIHz0O2GEzWWFAGCoo3GBU27rqiazA6Uoc3P4LysNB3jJNIddDacicbT
+0/rA6Ugr0nZc7fducR12EPf81Jhf1aKseqp+g938sJMVb98vsPvUtxl/mlumGFeU
+2mtUScRxgRefLAOnkzvSw8SMxuI0hRF1R01BAK4npAxSIBf+A1Q=
+=msMj
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/keys/ziyi_key_revoke.asc b/web/keys/ziyi_key_revoke.asc
new file mode 100644
index 0000000..d492759
--- /dev/null
+++ b/web/keys/ziyi_key_revoke.asc
@@ -0,0 +1,9 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.6 (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+Comment: A revocation certificate should follow
+
+iEkEIBECAAkFAjwln3ICHQEACgkQnMdd2wBYu4zw0wCfbFCyj16MsTKqylcsvLbO
+I5+jj3wAnRilLQN7Vz7/2Ujkkd34OtwhSuZW
+=fJeR
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/web/ziyi_key.asc b/web/ziyi_key.asc
deleted file mode 100644
index 1c8730f..0000000
--- a/web/ziyi_key.asc
+++ /dev/null
@@ -1,35 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.0.4 (GNU/Linux)
-Comment: For info see http://www.gnupg.org
-
-mQGiBDqkVBYRBADzOIHAXRQ+dlFfJRtey7F6ISP5A0d01HUZ9+GHiTgL8KlKvQEb
-eOdS7rCgt6RX9vbjzBl9+ScTPHf+bZE9z7jOqMIyTLlkPMGF/00dxZNsjRVAddkK
-Pbz/dDwkd3F5IsOABPrNXrLsgDr+OVOwCglRL0a6cSfGeZ8yfirkc1uKLwCg+uU6
-3KKvo2vryIqapc9P3EQsgGkD/j6EO19lzrccrPX5Xpm8reP99l5FDceSSUjEd/5o
-OvOt2fg4k9Rg6Aaf0N8i4iWxYFUSxGJa6bY2o4ijqX0xAHQx29hOYQ0RHXLdXlTC
-zf/FY6fXE1rUAqvlbInSk6qPXP/NZWWAWmVc7ZUB4vBZfw1ZKFvjAsg8dQ20t+s7
-7XsIA/wL1GZ/p5vALRBVBy2xEK/AYy6qYiJ8aQLIACXpVTA9qyOq1ndIp6Rs5O6b
-YX+x92hk+w08zp6vywBsFr/Mjr0blT2n2ctR4uRCU2RoLWlYosFolZI/x/xmFslt
-+V250C06EoIDDPNw2RUFgAxYIRPKpIl14ozwxlOhT5vbQ1P8drRKRGViaWFuIElu
-c3RhbGxlciAoYXV0b21hdGljIHNpZ25pbmcga2V5KSA8aW5zdGFsbGVyQGZ0cC1t
-YXN0ZXIuZGViaWFuLm9yZz6IXQQTEQIAHQUCOqRbZQUJAE8aAAULBwoDBAMVAwID
-FgIBAheAAAoJEJzHXdsAWLuMFKMAni1w2CHUfUb9LzuVJ0YbhR9UoyOGAKCu+/KH
-2l5vScUa72KyyO4o9ABqhLkBDQQ6pFQdEAQAxz+upyakV3G1osKgb2hylQcWigbR
-ODSX3DvlP4gBHB8NedT4g9eaHm4i4nF798eYyjOHBIGxasQ5nwA03TJGyT38T8bG
-iUgUT4/x5yJCMm3LBWThtOhuPTyNPUaEjSrhSVJcWgJ2hu7q4ldxWRaB4SgqyFHb
-cAik+IEgfPElWMcAAwUD/iq88yayi50uFi65ply0m7iPlOi1Y7X6mzBQCACtIt8x
-D/77m+JYWu12QunETx4RyMIuH+UxNzhQFR9ufXg99f2hyNTmIzDobSH6IEcZpOeU
-dQSTerBenDSIbWAV41Zk7aiI48iDyc4SZPWbBqGnXF0DTCxYn8Old8p/7C3rIdzM
-iEwEGBECAAwFAjqkVB0FCQBPGgAACgkQnMdd2wBYu4xsEgCcCkWa0y/l/vlW2GS+
-EQqvR8Yh4lcAoL8MmHvMccaPxEjb9DG+alVb/agK
-=btxj
------END PGP PUBLIC KEY BLOCK-----
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.0.4 (GNU/Linux)
-Comment: For info see http://www.gnupg.org
-Comment: A revocation certificate should follow
-
-iEkEIBECAAkFAjtXcCcCHQEACgkQnMdd2wBYu4yggwCg56PZ6ktkpRs6seu7tqjk
-VK9ljmgAnigtc0c78M5JDlIvId2OQ7Xjpt+J
-=TLbF
------END PGP PUBLIC KEY BLOCK-----
diff --git a/web/ziyi_key2.asc b/web/ziyi_key2.asc
deleted file mode 100644
index 9688e2d..0000000
--- a/web/ziyi_key2.asc
+++ /dev/null
@@ -1,34 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.0.6 (GNU/Linux)
-Comment: For info see http://www.gnupg.org
-
-mQGiBDtXdL8RBADEjgyyn6wbXiXPbLywrFF+yZk+BLnOzOA5DgKbKl8bB8txdFPN
-3bWtatIXul/9yplRn6n6uQVXqCWqkux/8DDpHdzWiSo/6rf3pM3Hn9Kj0D4876Ld
-2QQN188jBG3Xtvs1Z1Vdst8dyD//9mnELqXEBTbyoP+udZDvLBYu45FvBwCgpTcw
-0pWMD91yNDAdf/TKSB5U/n0D/Amx4OmPl83k2TBmcwOti9nn6Jc6dkx/RiwcJCaL
-aTnoqlFYw1G+Yh1vVsEuAg3tvV0TeSzWAO8rlsPl1u9t2KBEZ0n5REV17sKAZsUL
-HDFFLPikvlkkAJjSXzKMNsJJXhgkrcMhKA35TcjdV9N0ZbScRirWXGbEQrr1KEyp
-6McGBAChz5teIGEbFz1Bibe3Jg77L9KafJXRvs73bjOhAHprz6XETCQmXCwRh/yg
-2MhO7h/pgj/fJXDdwkO26cUP4DfyFpemaB7h6NLJYxkA6yVKQ1cZaCjv6IsKS0YW
-Ytk5uRDvBGsGybSQ4QZDzm34+6bfxNN4DAMnDhQNrdS5fHPWt7RCRGViaWFuIEFy
-Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDAxKSA8ZnRwbWFzdGVyQGRl
-Ymlhbi5vcmc+iF0EExECAB0FAjtXdL8FCQDtTgAFCwcKAwQDFQMCAxYCAQIXgAAK
-CRCuEPnbuK6bdyHCAJ9L1SBrqYxLVI+YmARsN4uVstGTsQCeNWfpBC7eXi2OqSVS
-eP6BzU8UlWaJAJUDBRA8JZTc5FG9f3Fy2u0BAW/sA/4l0KZZ1OjDN+Dh89150VJH
-yqhab49gC9L9xnOnXl9sSHV1AvNhdTyfF4In0M/Mr3YLZmjtBhJ7ThUAC8kEF1Lh
-7S4ZAV+unwrfsviVUaJBsur2DZrCA+LyIDmkPSqzLYkWVO76uzX5l4TpCCOYOLzH
-k6iK6Lo9EDQztFoZmcA5FbkCDQQ7V3XpEAgA2xsrXQiKObtXBYCuNr1hs504jfCe
-mYg9Ky07R42y+grNZp+++cWbbg81t6bd3EpU5Y2APSDGeXcvbR5UEw3ELOud+lTV
-zTjZT89xHlYwMDazVclziYyBtqc1lIrsrefMJvnz95Mql0T0M16t8qjGmqJEEF/E
-z16pgmt2PxgqMECKJw+V673hxoRYUBQ8EgT4UBwVYUdNYXghCqKIHGZ6vRg+8Sii
-0XyffBHi2chEwcqrZxZ83ja1cVqAuwEyFK6m+dF//B9H5dc4//G+/rayKHjHEqBY
-+yi+Z9oqfSyTOY60FbUtBfs93SUFgynaz58m4bn5zipe8bMXXPnDkcDSFwAEDQgA
-1ROmWHVIPegHlXGvFz47/iMizR1HDmY+Fou/NvmR5JJoRHN1uuMMp2sdM9f2sBWW
-PSGFs15WJ8L/Tk0FJvPnw1MYGc7LS2+yhAhHniCTf+VlvM65MptoWEQnXTs1szwU
-YBJsLC4mbLcZI8YP/38NNg8HgML4cCBKTqhsHkN+vqUkbKAK/MYdFnTMU7SR/Ast
-0G7nn4JTctPqd3qDs0k1zmc64uaOSOIApa4yzlohEBD0Oo3ZP+5vE5N6+Ulnqikg
-+9u6jPXSmgE81G//ycbyPuMRv23a1zIfUT+NwpO/S+p1JkJEJh4k+lAl1rdddkmT
-GPzhDLm4/JY91pYoG+m0i4hMBBgRAgAMBQI7V3XpBQkA7U4AAAoJEK4Q+du4rpt3
-MjAAnjkwvIaMzn5zgl/iMZZYRLfIMAueAJ9kgSSVFSJb8ly14xIIwLbCHBnYww==
-=YjkF
------END PGP PUBLIC KEY BLOCK-----
diff --git a/web/ziyi_key_2002.asc b/web/ziyi_key_2002.asc
deleted file mode 100644
index d44ce26..0000000
--- a/web/ziyi_key_2002.asc
+++ /dev/null
@@ -1,47 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.0.4 (GNU/Linux)
-Comment: For info see http://www.gnupg.org
-
-mQGiBDw+zC0RBAD9ajCBx/9IHRfTyv1XbdlbMcxdARxrg3bUdAbx1XWfD6MR+w1l
-EILuPmq2DecjpYJZjFj1lS1rDm/eLlzJr1nl1suz5fhup2aw8ZpDG9eSMLIzQmyg
-A0aGWB4tUp4imaN8YypT/kXNoaBk/yQ/ltRkMUOO2oOXFw+E+8T0eDDu4wCgt9N3
-sW+T9OyoJpqwRzvb8P5rAv0EAOrWajs/4uQkdnZfjvh+s/ydYEsdHOTxIvNc2agk
-Mrq/4j6LENSwGEyBuUQ30gJVlW1xMjTnt9csj+4YzVkdELCDv5hBhpg/V+CxZB72
-1LInsmKhb7F8sp8ebMYCgFD32AOBUFVfs5YWi2TfWJae35bjyimvISW+/1QEaGV5
-bjbbBAChuDEnDmyeZHZMhfrzMrTv3zXwtgAYioUEh4l0NS4tTVoJyY5uo34L6T2Y
-MlaaU3PYOfTwyIIHXCeFo/anaD9Gbp3+3dzv1PVXJKkI1Nbxac8zdjvEkyHpfuKo
-Y1HiN7LyDGs8FbG+Ee1rgwVDW9x/hFLDdekXbOPI/VNj9/Jog7RCRGViaWFuIEFy
-Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDAyKSA8ZnRwbWFzdGVyQGRl
-Ymlhbi5vcmc+iF0EExECAB0FAjw+zC0FCQHqbgAFCwcKAwQDFQMCAxYCAQIXgAAK
-CRCqfet7ci8a7bSQAJ9FnXBPtAzobTl8cPxOaiR+gaZ5bwCfVr++hQWcHiT7arnR
-VKRAymNByIKJAJUDBRA8Ps9v5FG9f3Fy2u0BASDuBACbjdvvTR0BDXtKFCulX0KO
-v+UoIF433rAobYR3lrvJZicktpP8OClz7sosIT/a1Ragjpea9gcSnRfDnPrJvRyq
-uA/MOSrKx42ZurH9AVog2UXe1wa3N3X+zm7vbSlELyebFt8Q4QqtwBgkkCY71Yih
-19DxEQiUhQnYHNo0i+nTO4hGBBARAgAGBQI8QF4cAAoJEK4Q+du4rpt3Mn4AoJDB
-7YdYwkIQN5dNyH6KDdZTwEKyAJsGriP6quSXIvQWtxZvwdS+qMDvT7kEDQQ8Ps26
-EBAA8NcNEZcSuWUMtvVwGhRHzARP19S15IEhs5VeE7ZyUgib392/foswkyvTYGQP
-L7QczPD0W6GS+pZLZy/0XPoW9B59lySeVEa9hz1UMJ8Dx4WsyAx9xuNK+72xymIt
-4MF6DobP5xouNikAxWrOYeAHMBBIm60/Yo+yFvd1cX7mcyN35QT0h6oqbqcs0Eq5
-4JE1FhNcYKAFOawwNxQsj8hvXnNrpIXzochYUDI1RCuLPRWmy1qDkwJDHWeqSu8A
-7pt7juqaNvd5IQ8iJ8DsT/2oVrBH08oAV174oWFYHcggM+/OuNm92TOPFQzzAXmM
-Xr1/JoHB2SaaEp+c++sKVhMNxMzRw3djAylEZg2l1SsOnS5gpecp5OWuK8eA754L
-htAlRwSuIfW1X1dM6KYIrQXM+2n4MlZfv4D+724MsJzRVAImVvB0bZ8B62MPR7Uv
-4gZU/p2P0aDt+BhaacQjCy+WmJFyyLbUuZHFaAAdIbB45yX0arhEtEzBsCZF7F9m
-4ECRngzeGADEFVkTNUBU6yD6JoWxciAvvGAVMnBT+PrxT2NDSexy+HXOsWD0d4pb
-PgqejFGOdhKVxaWOwKFhV33qdFtdwlEXFmlp6KxzAj37ajGy8HtNVUMMIjrxaXjm
-SL9M5kDEgNxVducx2oazzZiyDZaxbbK0/T9xj3An5D4sMEsAAwUP/0ZjB3N8xPRQ
-h1rmsTyPf5xbCf7J60pB/CShedm0qoBm1a49/8I/ZlJx8+W0r+EWr0+rAupQIavd
-wBFtYelvHPFORVXl869QqWe3oTNT8VfiUS80I2v5A+oGFmmgD3eXTGdgCRChaKsH
-4zOwuBUJn7tuyyFZI6ulWos5bri0XwQjLhBcNiUzauGZWxgz3e/+ZEV7xRgf+ovy
-eSt021RcEqTrL9+saPb5zkUWGwCYzNbvFc5efMHcubz8QaGMEdkeZKrOga3bLanI
-CLIIQTNE9I3eJiyYVQXZYvYb22Gvsr3sRFBi+wy/iYARWNLrYAOIQCtAyLq+Zc7w
-JZkcva0KfFAwYOLTzOS/lH1nQP5mKqU7Wyw7ZsCsMtEFRVFOOrWY+5kqothAX+Kd
-E7RHfR1214sYXnInQzNmxJDgFs0rAfDegyOBdHuOtNwPrroJK75VYrb7ZyOt++vo
-mfkU8+TdfzsbCD4EQSHHLqipv0dAmQl+3InWR0DoFpX7Hf4gVaWhZFHfeSwu/QVg
-CHcGDG4oqptQEi6fG55hqQc35BkufraEiILxw+rxGQErpeyzWUmfHyGMR39l0D47
-+9E8SSFHIaRlza8NIPWxeNjdAyfkPRaReXPcFPYcvVpb/MmN3Hqjlk0qCsz5fm0Q
-dNmMjQPv2oCYJMpGECHXrGg2UZ+5KH40iEwEGBECAAwFAjw+zboFCQHqbgAACgkQ
-qn3re3IvGu2F7wCfSsIbANTDkfT68B4tXGb/0PV4EaEAnihSbe0L281mP//4GL0g
-j3yFJUYi
-=OhVN
------END PGP PUBLIC KEY BLOCK-----
diff --git a/web/ziyi_key_2003.asc b/web/ziyi_key_2003.asc
deleted file mode 100644
index 193efae..0000000
--- a/web/ziyi_key_2003.asc
+++ /dev/null
@@ -1,22 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.0.6 (GNU/Linux)
-Comment: For info see http://www.gnupg.org
-
-mQGiBD4C4zQRBADSfJ+vpAhxscr3u4RvXb3eLF+iMgzu6Ct/0b/lbNdD/T7j9K3b
-DFYkAFN/Sq7zXoJV9Gm8qE29NwB7I0vpY6R2+fivuOZLPMPpAEP91J76AxLuTDhJ
-WRUibEdrMO5fPtflcwqWji1SWiKyK9tiMGT3E3SbFe7qSCWilB1bTuvS0wCg8PQ9
-hClTVpbU9pC13Kd5dI0BKckEAM34D5tcpmlTjtJESBRzEH3SnBJAA5G6CKl+HAUU
-9e6nDP463jiCM0g4CPQL3p1geyb4ZtR1t1WgesNziHVcz7moiT/SR3ey1QCpHnih
-JrV1h1BLiDa0lAhnEbLK8v7OELR7x2UC0SkcA+Ic0UCFrsax3h9JWOi8j+494AtF
-FSomA/0XUCMoPWP+Xd6Zb1J4cVVxtMpbU7eu8m8dYI76rI25krBQA6IXUiw4zq5F
-EbXZ42/4KDPIQ5cBPn0NPHgu2sgX4+HJy0XWaOJdKhAElaGkAleM/Os226ZeXalF
-LV4UUgY17B6ETJ9s83VnZoTMpDOn3I/NQXdEP6U5zIuTVVlxbbRCRGViaWFuIEFy
-Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDAzKSA8ZnRwbWFzdGVyQGRl
-Ymlhbi5vcmc+iF8EExECAB8FAj4C4zQFCQIPWAAECwcDAgMVAgMDFgIBAh4BAheA
-AAoJELYpokw4xgKabXEAoJ1VkiDbCqiWp8oK71R3YqJ/ORWeAJ9svA7TVe7i57n+
-R7WgsndBxNcpvokAlQMFED4C577kUb1/cXLa7QEBPBwD/i7DcDCcg1o8IefRMSCv
-HRyUcptr6moCuyV9tsMBvzbds3S4RCk3/RDfvE6V0LeUvxaS8QBwHQef05cpg0yP
-TZODT/q3SwSy7gULfSJyF8xwUpNqAHBp9VnwgfWcru6Ovu/UPY/z+Ah7lijYG9LG
-o1EBsI99QauKdeSgmZpCdnk8
-=l3c8
------END PGP PUBLIC KEY BLOCK-----
diff --git a/web/ziyi_key_2003v2.asc b/web/ziyi_key_2003v2.asc
deleted file mode 100644
index 41a1b79..0000000
--- a/web/ziyi_key_2003v2.asc
+++ /dev/null
@@ -1,19 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.0.6 (GNU/Linux)
-
-mQGiBD/NMKgRBAD22MQqHpkxh7u6vHAgqpbgPqbZZxUvAVrpjoSmHwwr0kn1qI1X
-HNsbKXMG7+2RCEo0GAz0MveLm+ogkSL15laEG2tYBqZdooDXlVEU88NrAc6dyAGu
-6Fcqqf/KXKA2/c1nOu5bzu+z6j4BqVge0YdwCWd4nmTrXCwqLyTa6b1qZwCg/ayP
-CINZCGxsqkXM84GAj3NoSPsEALiDNLfcSht/4/xh+97zEW1jvGudVYkirtv7jL7T
-OfvH5nJETDMq66uME/ti9xu6Olm1mWLKBdHLNmaCCq/54kY7pqT+Jzgu2JBNbV+6
-rfl+ImMyXvS9PXrRpIQiN90f5QWF0KktwODzWql7jjWsTkw0+fZWSFrrnRpRzRQz
-s9owA/9O2em6MEIslBh59a+SDHHsmyC+Z/syF2jCuVzmxWGPGmwIa7tA1HGdW3aM
-FuRpNRurMO9JUYdsd/Egj8Nx5oVyw1zmIcW0UMwLRlUhBaQc2ld2LUKObosQ40po
-Dx7RFWL4CDMMRS2hyUpsAc1Qexb3NXwGZ1jX0YmMY18R2jK3Z7RFRGViaWFuIEFy
-Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDAzIHYyKSA8ZnRwbWFzdGVy
-QGRlYmlhbi5vcmc+iF0EExECAB0FAj/NMKgFCQA3XwAFCwcKAwQDFQMCAxYCAQIX
-gAAKCRAtscclMLNN1ZkJAKDVDAIA9MO3072zlqBvLsjB4Qgl5gCg1MqzhyBJ7YjN
-LbSaxEPSfinTTWOIRgQQEQIABgUCP800JwAKCRCAP+4SJxQbsEwwAKDbtY3hoU9l
-KBAgf+w9q6O8bm3rBgCeOpiCxu9GkrJ4aJIXItVa66HuK6c=
-=qVvs
------END PGP PUBLIC KEY BLOCK-----
diff --git a/web/ziyi_key_2004.asc b/web/ziyi_key_2004.asc
deleted file mode 100644
index b6f9ccc..0000000
--- a/web/ziyi_key_2004.asc
+++ /dev/null
@@ -1,15 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.0.6 (GNU/Linux)
-
-mIsEQAbkUgEEAMtQPa8xYMiJDVnA68aCeOYYzkGpqcz0gPo160lWo53l2K6+dP/A
-7WJocrmBZQl/6c+tFQy5qPdyB7MJaCr/SdQkaz96GmGEPja9BUmYAC8KpGxEEi8x
-SFbGEYBpndKobJzf2X6gA4KuPsIux0Bqd3aHz1r0N+HR1oAjEvxM4Fr5AAYptEJE
-ZWJpYW4gQXJjaGl2ZSBBdXRvbWF0aWMgU2lnbmluZyBLZXkgKDIwMDQpIDxmdHBt
-YXN0ZXJAZGViaWFuLm9yZz6IugQTAQIAJAUCQAbkUgIbAwUJAfJXAAYLCQgHAwID
-FQIDAxYCAQIeAQIXgAAKCRBv+o75HbEU4M8XA/9R46S+8/npyNA1Yny05aDHkpKQ
-i+jK6z+m+KJPHrd8TyKVr97A2LtYjmhtFXc5A5A2dLpccWIy7fJq3G22nTnarytD
-MWDW5WHG/krr/1a1HthQm+Hks6gjsAITBGxahe/dUr6Fs8e7r1dGKtQgo5gDWswd
-TChbmrIYXobLZhIrIIhGBBARAgAGBQJABuUWAAoJEIA/7hInFBuwE1UAnjuCr99o
-3jD6rJlBXJ3GAr85iddrAJ9j1vn2EsGBYh5noLsx1M+kjLG8uQ==
-=8NU+
------END PGP PUBLIC KEY BLOCK-----
diff --git a/web/ziyi_key_2005.asc b/web/ziyi_key_2005.asc
deleted file mode 100644
index 11e841e..0000000
--- a/web/ziyi_key_2005.asc
+++ /dev/null
@@ -1,21 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-
-mQGiBEH9wGgRBAC8D4O7cg/NDDvP2GT+yuX8duhK0DexhCy94TTNNs63YYMdXDJx
-iY5V3Dt79r1ZeMmyNEdWFnvq39/0h+qQwPLbsd5eroxk/XMeBsz/OQP7FJ+f1SKe
-XW68e+rp8bpT79QeXngaOUJdVUUsZs3lryCUn8F3bFRPuZF4DSssAVUpAwCgwAtu
-BuEBlNnAqpE0J9JQGkJIeq0D/1oM01Czr/pkdIaFByD+ifEn0hYuKcHjqHJ8e1UV
-gQ3+ZPb1ftdNF7OHdGY7tE1NH5VVNTk86tmGDc5PUXHMmMF5q/7PMJtEYus38gEn
-lgD+i1rcvBKxuFNc6ahRmaETSR36ZvF1b4cnSIoGPYyw9yNEwFZdMXzqCHEK22Po
-KQKbA/99b9idvjIawRnfbhWhg+0gmsZ+uZKvogwO8eKkmlkpgeaGLnO9mrXgO1Ud
-fPtMF+z7OzYcQJhtBXVcUCvB3SXc/3iXZwqa6NrT+hvxmUhF4WJu1pxnKKAJmgdh
-PiqOnWrJTS7Caf0tZ+hKBlvd44duf0Y72ft2m//6oIf2QbbezLRCRGViaWFuIEFy
-Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDA1KSA8ZnRwbWFzdGVyQGRl
-Ymlhbi5vcmc+iF0EExECAB0FAkH9wGgFCQHhM4AFCwcKAwQDFQMCAxYCAQIXgAAK
-CRDx1T2MTzaNXag7AKCrW5rRQfUj1xbZTUrVOsxN7w4XKQCfUZgAsufbSic14TpC
-S7CxkvxNaB2InAQQAQEABgUCQf3CewAKCRBv+o75HbEU4PCvA/4l8dEyPL2wdimd
-P6qPqfXai6XDtetZlqeXGDlMyfYi6xZFpV2Y2eVvQg15WDV2xIJyCojUZ4n+ZMW4
-NpT2iuhWiFhRS7UmFt7YOmPGh/b0FUmVhdhEzwg5kooO5TIlGu6oPRMxbSd3kLFF
-hRdAjh9naKIa5aKItOrUdNh+OXURe4hGBBMRAgAGBQJB/cP0AAoJEDsXvHQqTj6q
-N3MAoJv5oYdDv5BxCsBFELR2RO/l0nnsAJ9QOUpQ/tGH8UydThKowWpD5twSBg==
-=6UGb
------END PGP PUBLIC KEY BLOCK-----
diff --git a/web/ziyi_key_2006.asc b/web/ziyi_key_2006.asc
deleted file mode 100644
index cf3b9fd..0000000
--- a/web/ziyi_key_2006.asc
+++ /dev/null
@@ -1,34 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-
-mQGiBEO6XBMRBACFyOjxs17kkn0dnzRlMDHFZwcLR3A0xACvC97jbmSvuiH2J1Ku
-R1JkFqCNGv3yzvtjfLMRrNfmIgitOOaPmjK4erQoXM2cyrHlsk/OXLM2aGcR8PGE
-x3p3NeCGPMlh6hehYheR2Bu07+aL4SVcj5rCCnnA3UWp64dbcw9O3vLCmwCgr3R7
-fp3kWkY6O2gUlO6UDu5fPhsD/i4gjB7P+Z//+Ql8E4tZWXTJQ0jHqMp60nI1bTYS
-eNhPf/13Xq16S1ggFNDVnEW9AsrIae52FypL8QFvte825fK9pE+rQoHgrugXXv0N
-AC1J+rWZaJjbFV3qeN4KLYZohjBz3Vy1pRFb7bDm62Q6Xivpw1QisJp1D0jBYw7E
-HqcjA/0Q685pyZUfbeczs7h2ifwS4yAxWWPcpVvMLtIp+nhEu5db/17O74YW+iv3
-GiWJvdRcvMeSlJR9vRqi7+ElkjM2tgS0yrugiIR4QeR8XKRPt/EqIqcnVTEV/3X6
-U/4Hqsicb8QtHJCX3gbEg8AROHixSgLuzY6S14P5zEmp9Fb89bRCRGViaWFuIEFy
-Y2hpdmUgQXV0b21hdGljIFNpZ25pbmcgS2V5ICgyMDA2KSA8ZnRwbWFzdGVyQGRl
-Ymlhbi5vcmc+iGYEExECACYFAkO6XBMCGwMFCQIPWAAGCwkIBwMCBBUCCAMEFgID
-AQIeAQIXgAAKCRABCQgxLSMMX/IPAJ9iwFdwAb9SKA9q2tSaoxdw1D9M2gCgmBIR
-ZWluy0geex0v4ZzNULaTceSIRgQQEQIABgUCQ7pcKwAKCRA7F7x0Kk4+qquiAJ90
-3RUCSUQAtgH0bfSAs3i3fB/eZQCdHBFFvMGJWHU9fQCAGCTSrPAw6x2IRgQQEQIA
-BgUCQ7pciQAKCRDx1T2MTzaNXa7OAJ9UYm7LeDWEt1qutpuEqRvfwAo1vQCfQCD3
-LSDhKX1nWSknw5rBCbvxwmaIRgQQEQIABgUCQ7s9VwAKCRAo3q5/KZguWhXPAKDH
-0vgJE1prYGpQDiI4hDEfQDWZkwCffLtHxlRXd+fRJ8m2T9d8pTkPTDiIRgQQEQIA
-BgUCQ7tE1QAKCRA3YNvP/WZFq4nZAKD9kKSfc0UVCH60aIbx7V1rLDSqgACg06bt
-ROlkvuYWCTFjPa5GJx2ZTTSJAiIEEAECAAwFAkO7QE4FgwIOc8UACgkQ18PxMasq
-kfVsuQ/+KQYTx3OMc04JjZqSAx4UBdYriOohbeAFxrmYrWxhmpee2/luh8fwgcnP
-EFOO+6mvflpEo8k5TH5DKw2zXbqqGJKGS73cZh+OV6AorpMi3kAP/Dm5THB3IIJm
-zOxLmgByJWHNuVaiwF+MW6yF1xNLBXqo/7H4qS1QNaNi2z13TunUTujEwCr908hf
-OveJpwe+d3d9a4jCLl0BRQxE44rJ0XJSAxpqOrnygZSPW3/a7Dpi1E9zjGrKv27s
-tx3337sbb5BTQTa8TlyOr1pvfNktJlP35MGe0Llfj/hToBpdc8uTh/Fne9srRKxR
-zgZKkrGhb1YbYUqcCUHJEw1DhfoTTpnb7Dj8moWDCzL3IqL0MFJiASuVgfoxI6Fo
-NKyBZ4nhT5sXakBjL2ZGhYg6/b0LHsOPhpojBkdGAL5juMaZshEB18HuuUU3XKql
-C4fmA+TsWns6eLIP8KOpygaFvNIdPUFsSjqgCd2uNwcMH1y+abjncqrZKnblwK7X
-rHI0pywTsIHz0O2GEzWWFAGCoo3GBU27rqiazA6Uoc3P4LysNB3jJNIddDacicbT
-0/rA6Ugr0nZc7fducR12EPf81Jhf1aKseqp+g938sJMVb98vsPvUtxl/mlumGFeU
-2mtUScRxgRefLAOnkzvSw8SMxuI0hRF1R01BAK4npAxSIBf+A1Q=
-=msMj
------END PGP PUBLIC KEY BLOCK-----
diff --git a/web/ziyi_key_revoke.asc b/web/ziyi_key_revoke.asc
deleted file mode 100644
index d492759..0000000
--- a/web/ziyi_key_revoke.asc
+++ /dev/null
@@ -1,9 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.0.6 (GNU/Linux)
-Comment: For info see http://www.gnupg.org
-Comment: A revocation certificate should follow
-
-iEkEIBECAAkFAjwln3ICHQEACgkQnMdd2wBYu4zw0wCfbFCyj16MsTKqylcsvLbO
-I5+jj3wAnRilLQN7Vz7/2Ujkkd34OtwhSuZW
-=fJeR
------END PGP PUBLIC KEY BLOCK-----
-- 
1.5.6.5



Reply to: