Serve over HTTPS. Use Chrome on Android with NFC. Write to tag converts to a compact #pgp= URL and writes URL + full armor MIME; Write to server stores the key in D1; pointer URL is /{sha256} on this host.