I am passionate about end-to-end encryption. To communicate securely, please use my OpenPGP keys listed below to encrypt emails, messages, files, or verify my online signatures. I maintain two (2) OpenPGP keys:

If you want to be completely sure about authenticity of these keys, confirm it with the signed keys0.txt (signed with primary) and signed keys1.txt (signed with secondary) with keys found on this page or any of the mirrors.

These keys SHOULD stay consistent in my social media profiles, email (feel free to contact me to ask me for a signed message for verification), git commits, signatures, and this website.

If you notice anything weird, feel free to first send a handshake contact with no sensitive information, and then we can perform a secure key exchange for further communication. To perform this handshake, do:

  1. We will exclusively use the communication channel you first contact me through, with no exceptions.
  2. You will initiate the key exchange by sending me the plain-text string "H3ll0!".
  3. Upon verifying this string, I will confirm by replying with the current time in Lithuania using the format YYYY-MM-DD HH:MM:SS together with a unique HTTPS URL (the URL path SHOULD be a hexadecimal string of 32 charaters or more) on the domain ari.lt with the HTTPS URL returning exclusively the time in plain text.
  4. After verifying the Lithuanian time, the URL, and its content, you will acknowledge by saying "Checks out!" in plain-text and send your public OpenPGP key encoded in binary format (RFC 4880).
  5. I will respond by sending you a newly generated public key, encrypted with your public key and encoded in binary format.
  6. You will then send me "Hello! Does this work?" encrypted with my new OpenPGP key.
  7. If the handshake is successful, I will reply with "Yes, it worked. What is the purpose of this exchange and contact?" If I do not respond, please attempt to reach me on another channel after 24 hours.
  8. From this point onward, we will continue with normal human communication.
  9. Either party may cease communication at any time, which MUST be considered a handshake failure.