diff options
5 files changed, 141 insertions, 0 deletions
diff --git a/content/entry/statement-of-signify-key-transition.md b/content/entry/statement-of-signify-key-transition.md new file mode 100644 index 0000000..2f75f08 --- /dev/null +++ b/content/entry/statement-of-signify-key-transition.md @@ -0,0 +1,45 @@ +--- +title: "Statement of Signify Key Transition" +date: 2026-08-10T00:00:00 +draft: false +--- +Date: 2026-08-10 + +Statement of Signify Key Transition + +To replace my Signify key, I have set up a new post-quantum SSH key. + +This message is signed by both keys to certify the transition. + +My old Signify key is: + +```plaintext +RWTJ8JZMFWhB2Ya9GyXbmOQKSxd/x57IV/oNo6/nl344CR1aqf/OgPXf +``` + +My new post-quantum SSH key fingerprint is: + +```plaintext +SHA256:nickq1NBXN7qL2st6yfUcYgrhtqo13cl8ht/3FvtbJ4 +``` + +You can verify this transition statement with my old Signify key like this: + +```sh +signify -V -p signify.pub -m signify-pq-ssh-transition-statement.txt -x signify-pq-ssh-transition-statement-signify.sig +``` + +You can verify this transition statement with my new post-quantum SSH key like this: + +```sh +echo "nicholas $(cat signing-key_mldsa44_ed25519.pub)" > allowed_signers +ssh-keygen -Y verify -f allowed_signers -I "nicholas" -n journal -s signify-pq-ssh-transition-statement-pq-ssh.sig < signify-pq-ssh-transition-statement.txt +``` + +Find the required files below: + +* [signify.pub](/static/signify.pub) +* [signing-key_mldsa44_ed25519.pub](/static/signing-key_mldsa44_ed25519.pub) +* [signify-pq-ssh-transition-statement.txt](/static/signify-pq-ssh-transition-statement.txt) +* [signify-pq-ssh-transition-statement-signify.sig](/static/signify-pq-ssh-transition-statement-signify.sig) +* [signify-pq-ssh-transition-statement-pq-ssh.sig](/static/signify-pq-ssh-transition-statement-pq-ssh.sig) diff --git a/static/static/signify-pq-ssh-transition-statement-pq-ssh.sig b/static/static/signify-pq-ssh-transition-statement-pq-ssh.sig new file mode 100644 index 0000000..d2e860a --- /dev/null +++ b/static/static/signify-pq-ssh-transition-statement-pq-ssh.sig @@ -0,0 +1,78 @@ +-----BEGIN SSH SIGNATURE----- +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 +TWzAiSCUGa+2V+AQ== +-----END SSH SIGNATURE----- diff --git a/static/static/signify-pq-ssh-transition-statement-signify.sig b/static/static/signify-pq-ssh-transition-statement-signify.sig new file mode 100644 index 0000000..ef1ebfa --- /dev/null +++ b/static/static/signify-pq-ssh-transition-statement-signify.sig @@ -0,0 +1,2 @@ +untrusted comment: verify with signify.pub +RWTJ8JZMFWhB2SFUBxD+UklhDup8UAnjn7DE1M12zzwzbSe87skh5HQakUTyjBwjCtRgEegofZRpGfrNdtTvExFbcX72YteJ9AU= diff --git a/static/static/signify-pq-ssh-transition-statement.txt b/static/static/signify-pq-ssh-transition-statement.txt new file mode 100644 index 0000000..54ebae4 --- /dev/null +++ b/static/static/signify-pq-ssh-transition-statement.txt @@ -0,0 +1,15 @@ +Date: 2026-08-10 + +Statement of Signify Key Transition + +To replace my Signify key, I have set up a new post-quantum SSH key. + +This message is signed by both keys to certify the transition. + +My old Signify key is: + +RWTJ8JZMFWhB2Ya9GyXbmOQKSxd/x57IV/oNo6/nl344CR1aqf/OgPXf + +My new post-quantum SSH key fingerprint is: + +SHA256:nickq1NBXN7qL2st6yfUcYgrhtqo13cl8ht/3FvtbJ4 diff --git a/static/static/signing-key_mldsa44_ed25519.pub b/static/static/signing-key_mldsa44_ed25519.pub new file mode 100644 index 0000000..f7b3474 --- /dev/null +++ b/static/static/signing-key_mldsa44_ed25519.pub @@ -0,0 +1 @@ +ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVAIm6QFuTESxZ+BOBpcw6nHWB77lQfTFE9/3konHHnyrq/SLrlL6sblrx6eHojM4XGWa8KkRCnd3/+uCSJtDFrKTt9nxjOyD1ULxiuGyGFdlf7ipPL3+fOXasJyCgU71ijacgULxuRZj2c4P21+Rm2LhKcHIW6mr02yzPRiVPyeqFARdqYdMxV2bBWSeYyT/iXG4Ozv1QfFr7aHBKsRhdWAAZv+XtvpdDZboZoDkNJTHf+86r3pNH1S0j4l2dvzQQxoEyGyiY9dvMjPHC9HynDi6I/qGo7F/G0iv8QTGnfNyL553+YMNbwFBHYTXqp/Yp7SnSfFpL/kw7RoseGcudaJc3ON3wfGPxzefqLkfVNuxKh9n4KuHx489g4xvRrbcwvWDxKlf2NhqxdqqjhsY+D/keWej32UVJb0W1E/UvPVZSrV6z+B3XFPvbJpBJ2kYWmllgIxMkk0VTeOCgza+7DiFQ/KwVPOkKhjIPzC0Qk6/ebDpbxHrtJ0B2VqZlhQEOusEOQ0oK63DJ3pP50PNi281t9466sEHP372iB1jFlowdDK7Xr8L+odAVSRq0ilIcMtxctHmSqPXd7OfHmy8CWBs9JaHbWgTROibPduwPQU+e85tA0npRTaPxdD97wgsjKa/L0/uOaWOYmnRN4hGyl9dsXnG4UMe4JAhVA42rHbedfRkmKXZDYpHogB1mFn0kzhro4Po7ip5mFIS78rTri+CUrTg98v/hc6EYzDpUx4LrN5z9WjWwJmAapy3GT25Xs+xPbRL0jcyOyFpVA6DJy1826oZVwd0+fLtUUPMxjaJPTVm71DskQSSTbyMD+GnhzC1bgW5lkrcQkox0GivrmDm6yYe/ONyXZN8PiSffyUaZOFogHsamS83uNxjw4xo9vNCOD0fnA7LXol6yWUfp5av01gkWvVQ9oQRRez7TzOCeuT+nF+cPmeT0MReETzc5/Nycxf8E1N5VxGSR85e9XQAExawzFdDu9JGUUGQVO+CQqQTkya2YVv8PmQz9cCkvZIPUK+bN5PPE/GmZ3XQIKINezjzLAdpCsAfjElDo8BBqgZfXt1D7d5/Rcf8maTMhnP0wZp8acBSP7vv2HdgnhKDKhioojE3rgcOPE54+eU6dXbozrabw5Sf/3BX6eb3HodF7ekJEoSRk8W4yEtJDLG5kyC/omIh8dYyZz0Us9OEC/iYI92dAPElV2CMRuSD3Pd4eL7Hnq37kmqmphfAgKLPGmtP3nBJR/ihEPktX+KgzJdZMx7hPxWiWHT301KA6HWbJkM4oJCHQGSfjAgxV6bfQkRfh/nnE9dhgFsNctrBbobWi4seWzZLq4RSXZxuSNicVZRYpxxW1ZxgqQjGoAE7bXKya4PpbuEhQgfsQ1KU6eTspLIwIHTgZM0sNH2txWVoYbFO9OsCjEpSpPwP5DxQnXbUZd+BPFGkJwC3Hf14Y5GM9zn3O2PhDTsuqTl8dgJ8F5SWY+uJDqcAZwK1v76GddQ+2xN072MXboX8kfc3wsFje39eW4P5UmX1/iJnPlJZDgG915UiAniOEdUfYnsHrt6dmVReANRRNZBkcX1gJK4UtQkKcMxnbOtnYblnWd0si2TQTWYoVXMqdREIW29KyHK+bmDemjuM8s4ACkoEizkLvSinTCfLP4uGYRjNU4v5dWRryyIL35MZJG/VGLp0PLuvRqaJYa3+NtZbI7U7ngXlrTKt/294VYR5rXpCJWtO3z4zlBOHlDCXOhQtNsJnklThzCjgEk5E93VmDA9uNnu1amIRgMUOLZ8h7Q27X6 |
