I care about your privacy and security. That’s why I’ve made it easy for  you to contact me securely by end-to-end encrypted message, call, and email.

Click here to read more about why I think secure communications matter.

Table of Contents

1. Best Methods
2. Also Available
3. Snail Mail
4. My PGP Keys

Best Methods

Signal/Cell: +1 650 318 1183

Main email: [email protected]
X25519: 65DB 8A03 3ED5 3365 91BB 36EB 42F1 8CF1 1653 DD14 (what's this?)
4096: 097A 338C 8A87 865A CE87 2D78 DAE1 EB6F 7DCF FC92 (what's this?)

Alternative email: [email protected]
X25519: 97a1 db70 bdc2 a4db f93c 585f 6a81 90bb 807c 71af (what's this?)

Also Available

Riot/Matrix: @theodorechu:matrix.org

Device Name: Mobile 1
Device ID: JZMXYWKNBA
Device key: 6z+C 0UyZ JR61 Mus/ ZF/N D/b0 BfjJ 52GP 973E RLM8 S/M

Device Name: Mobile 2
Device ID: VZYPOGPPKH
Device key: 2fzp q+3s 03Z5 be7u Upa/ +FiE HDWX FQjW joEq 8rvX I8M

End-to-End Encrypted Email

End-to-end encrypted email ensures that nobody else can read your email except you and me and people who've stolen our passwords. End-to-end encryption is explained in simple terms here.

The standard end-to-end encryption technology used for email is known as Pretty Good Privacy (PGP). If you’re unsure how to use it, I invite and encourage you to sign up for a free email address at ProtonMail.com. ProtonMail makes it very easy to use end-to-end encrypted email, and I've written about why I think it's the best secure, encrypted email provider.

You can also read about what PGP is and how to use it on ProtonMail's blog.

Snail Mail

I accept snail mail at the following address:

Theodore Chu
PO Box 8222
Foster City, CA 94404

or

Theodore Chu
750 Alma Ln #8222
Foster City, CA 94404

PGP Keys

My main X25519 public key for [email protected] is available here:

65db 8a03 3ed5 3365 91bb 36eb 42f1 8cf1 1653 dd14

65DB 8A03 3ED5 3365 91BB 36EB 42F1 8CF1 1653 DD14
-----BEGIN PGP PUBLIC KEY BLOCK-----
xjMEXa/yqBYJKwYBBAHaRw8BAQdAWD5I+SQ7NMnLI+JZJbCCQpr6KKAg+d+m
6s2kg33AwUbNH2NodS5wYWdlQHBtLm1lIDxjaHUucGFnZUBwbS5tZT7CdwQQ
FgoAHwUCXa/yqAYLCQcIAwIEFQgKAgMWAgECGQECGwMCHgEACgkQQvGM8RZT
3RScVgEAh40DCBBEgXNs6oh7rmqTuuiPs/LnbCDA2YfMy+eWbtwA/AtsXY8+
7OuNQUhv/tTn/5eUsoTs4YnPt2boNC+qB48OzjgEXa/yqBIKKwYBBAGXVQEF
AQEHQArEs8X9OhjF0PRAgpc3yimrDgajv9hKRe3I9Yiek6teAwEIB8JhBBgW
CAAJBQJdr/KoAhsMAAoJEELxjPEWU90UQUEA/R33z6BiES4BkMAC+uX/M4yx
sEpLwp8o2uTg0YaXCHI1AP9Wq8ZGB+U58mq1yo3gw+IfxxFS/I0DvzEwol3h
Cuc9CQ==
=2Myr
-----END PGP PUBLIC KEY BLOCK-----

My RSA 4096 public key for [email protected] is pasted below in case you prefer it over my X25519 key:

097a 338c 8a87 865a ce87 2d78 dae1 eb6f 7dcf fc92

097A 338C 8A87 865A CE87 2D78 DAE1 EB6F 7DCF FC92
-----BEGIN PGP PUBLIC KEY BLOCK-----
xsFNBF2xHnIBEACvydL7oZJ1vN/oyNTV/HKsDBtKu6ia9qGJRWIKR06iRaHw
segTXdHs1EFeR61tLPO7zB5eraVgikRi/hM+//VMi2yiT6XodoZSIsC/RAxI
SoZvWHqk6K7BJI12gYV8D4ACQ2zwNj/X4MJLgiHmRoXyYwnGThTNsDoqSM3u
bS9iC43V+gVpG0uMk+ajLs7SCMd7nlJa7GhHgxx2rSmY7JXWXLwvCR1KLpMS
k43wcQS+mdx6pGwqmJ3kIfXxXtisyVvTQXv4lzleVjq1Yh99y0NUTFbgTCqB
3SIOXuMrPQRTs92cQIcjpGksg/d+k4meLDLcdRniaKFA2tY3CIctDwiY0wgV
veyfwdExVt3nSJ7GtDSsmjoUNgdg9N1DSpmAKNUS+0qYlSqFZbz3NeX7NeFI
E+u5DhoCLMga16UDp15HdO8kBDtbS1hrg9lsPx0MTlbxU4pdbWGbv5iFd2Ij
OMN7tmfrV8mMg5oBnYu9tJcZiTAaPfzr9a/nGoxiCbBZqGK3cPjp/1JeH+lQ
ljA5FYI3PsVe9cs411EqrIw/dHU626bYNy+pDLV4Htw0Y/m06mKVV/Xfnnwu
hzprd2erjDIjnDB59jcw0ToqHPsdp3yEP3odEJ8pYO60zihitbczSwz/lJ+Y
9XJ0BvRnbOQYNBYzACGuQUZsz35MzGiKydezbwARAQABzR9jaHUucGFnZUBw
bS5tZSA8Y2h1LnBhZ2VAcG0ubWU+wsF1BBABCAAfBQJdsR5yBgsJBwgDAgQV
CAoCAxYCAQIZAQIbAwIeAQAKCRDa4etvfc/8klzBD/9sSbve0t205hsrJVS+
ROJGvkTu2GybhiJPAXb+yoW4hNpKXqO+xxcI0plGAdLFITtmLAhLNzE0egoJ
fVUad2z+bheCcOUSRacf3N6EDsdzmvXqv0bsyytvXbdYA28UnRIcsMDRqvg6
WqAw4Cxgt1rHdzHynIvoAUAVhEiYRmI53luDlYDTaF4Kj41w4hXqGQ4hfXNN
e4B0JlSUOqtqxL77n1XI4+VJek0t88Ake2AxeMQohKt6jd1+Y1f5uehk6yIj
0TptJxqV60+j6IjMPrw7V48OtmSJ/ya4FOGsfBXSXTnJ/ReDKwAb/cX+lQYN
1evjcCga9+vfnJi18+PTFTsLHj+MMsPxq6plIzVfTriDjlYFcm+jlEZPNlCs
GTyhW9alTvz8JZoX2wtxL13Ln1AU5DOO0/r6qjTTH21PSVH1Zr2iwQ6A+yqG
LRPX63KGmLx50Q7dbZzKo9FXW0t1W6F+SpjoSMSjMyGUE1Sa96xditVpUFad
sgXD0CyExHOcCcdFZ7MIZD0DqXusoAJ6qwY2fkTSe+tbYhf0oCo10oyy8dr2
TG3AInvJ/Z3/xD+25cjH8n/k1ljCweOrxZZD0noC/E8EtqIJ69dK6jU36of5
ljUev9VT3ZjMUrp2ZlruztmunmH0zkSPM3RAw72woRpZ2qbo8zOU8SnaOC4r
d240yc7BTQRdsR5yARAAvgr1NZ/BRLGEB+p+mxP0F6ZozFuevuPboDhvYVO3
Qv6x8neHRTlQuIyK9HjiEl7QJg/tn0KINdTV7gZF62Tbprro7yUb/F9+/pTq
fxfBN6mYcUqiyN92N4Tiwrk6vHPfEJ18yqGlAPjqNd4c/a/i1G9pe7byG9cf
58qHnvuJAaUR5H1Mss6zB0QQsVLbT73Tp7XGCvL3GkbyEDTzcVTAYT5CwVxP
4FcS2DewRL3hA89HEe1mcn1qnbP4I8/MnkMHykl2KZh66eAICbC7cF9PAkrk
oS+Sk/lHEfZsl4Xd9caXWOe7bJeBAdtS6OvNyt6mEc3LP+uspNsNInVUb09L
aXKZQ2CwD9HUdn03QN1ZwSryzSiLwJ7hcRby/lJx8oqIxEh7q1vVrVN3AsQT
pzXh0eAHUBJj/GAAo3zhI3MfpwoXJYdhTlGnBKciUxbI4vhIIdhC5cgRgrEn
ENkNKzysh16BvmKROsZQYIbpSxSsDYHboL7/MZ11K6yvzjMCMA7SwIyvwagr
Pb9a1Pt/30H2MaQuhmDwnfCrOjigGpHzkMsbxxiqTXR8XdqmN3qk9nNkO3k3
gqMEHK4XWeVFc0vBqPUgOZfp76I3YjGTNjA/mlpJxjDQ0GwxohNcBkiIzzuf
wbg2Ns1b6ifRlK2iXJd4E5BnK6p0GEdK2QhVxRvkEocAEQEAAcLBXwQYAQgA
CQUCXbEecgIbDAAKCRDa4etvfc/8kn7MD/9gLNJWDBFd8ly3EF/ZXADsB1RE
Rg7S+x2DQZXg/pMmyiwIWYaZ+fPGxB9oiy201sC+vfclqcXfzW7ujVJk9q4l
vb8Dnd+cMQLlC8PqdUQ/bspVJeOkXELZaWFaHpO96GpsEfUZVTQl2O3G8YlJ
YPgZY/vTr0bRWpK1hDUubfwZaiSUewSE03ureXfsePpY1VkVxzycIg0xKIMX
5S2uEo2d733K/ccZGjcMbZXXY0d897ZpLyQT1TBIBmuXDp41Wk36//pxt/LF
8IDasp8UeyQEHhLxu8To8eLNSnVm1QxYhXDfzD6vfw5vCQVTZdvlMRIpD0dI
hR8p6tK4rDIQiTxJhyNT9JWDvKvnlwIIHngb225rNGIyfqUdkV8bwF2JPKMy
UvxcI5oXFiLLqRt6uXcEzlGWezdIrFkolHUjvSC41tdPSSR7ASHoyJv4CJVQ
MYPTcY589hYxD0kCQC5/TD7GCe4mcGqLABscs8GdHSWoTHZ+NAALfHoki3+3
ov8Y4z8WklZPBufuPk7WB6Qsj/eMzw9XVvkaCHTtDWZu+CZeMEhU3vlR/ZTN
ePs1/7ZZrpe3ZdDE09zzOst7DdHyv3ol+xza5jXRn6N+Jz/Ufpqhxdimx8+k
u6qfXsR5fkUXET5jCP84XjkUH6ET4rjzQJY1K4jdpx0LN1im09GQqNUNrg==
=hFFW
-----END PGP PUBLIC KEY BLOCK-----

My public key for [email protected] is available here:

97a1 db70 bdc2 a4db f93c 585f 6a81 90bb 807c 71af

97A1 DB70 BDC2 A4DB F93C 585F 6A81 90BB 807C 71AF
-----BEGIN PGP PUBLIC KEY BLOCK-----
xjMEXfCJ+hYJKwYBBAHaRw8BAQdAD9FnqfdDOOKZFu8ZItaqcVyMRMOjrqOE
mk4vRgMKzHjNJXRoZW9kb3JlQGNodS5wYWdlIDx0aGVvZG9yZUBjaHUucGFn
ZT7CdwQQFgoAHwUCXfCJ+gYLCQcIAwIEFQgKAgMWAgECGQECGwMCHgEACgkQ
aoGQu4B8ca+MkQEAkxl6aPEd2K3rnGZKcdMVUaTD6RQCkO2+q3whlCC1KYUB
ANqVEWUwgHnDWWy0TT9XfNVcsDAHHpx6wzxDYCUTLTQMzjgEXfCJ+hIKKwYB
BAGXVQEFAQEHQNqnAaImcr/8iRxES+0U1J2K6Znf3jV0jOQxfP+7g3l8AwEI
B8JhBBgWCAAJBQJd8In6AhsMAAoJEGqBkLuAfHGvTGEA/ibXzllYs97ertYY
fK7DeshU+lCQ7dc2sS+iC2Q62x3+AP0a5qvu81x0oRwGudMKpe6FJkNVQdfp
/yWo/o7Xi3ZcDg==
=Wjwm
-----END PGP PUBLIC KEY BLOCK-----