{"repo":"matiaskorhonen/paper-age","free":true,"listed":false,"github":"https://github.com/matiaskorhonen/paper-age","clone":"git clone https://github.com/matiaskorhonen/paper-age.git","description":"Easy and secure paper backups of secrets","language":"Rust","stars":608,"topics":["backups","command-line-tool","cryptography","age-encryption","utility"],"license":"MIT","category":"cli-tools","readme_excerpt":"PaperAge Easy and secure paper backups of (smallish) secrets using the Age format (age-encryption.org/v1). Features Accepts input either from a file or stdin Encrypts that input with a passphrase Outputs a PDF with a QR code of the encrypted ciphertext Support for both A4 and letter paper sizes The error correction level of the QR code is optimised (less data → more error correction) The passphrase isn't rendered on the PDF so that it can be printed on an untrusted printer (for example at work or the library) You don't need PaperAge to recover from the backup: use any QR code scanner and any implementation of Age. PaperAge Web An experimental WASM-based web app is available. Encryption and PDF generation happen locally in the browser. No data is sent to a server. Limitations The maximum input size is about 1.9 KiB as QR codes cannot encode arbitrarily large payloads Only passphrase-based encryption is supported Threat models and use cases The main use case is keeping secrets, such as TFA recovery codes, in a safe place Adding the passphrase by hand allows the use of public printers, for example in libraries, offices, copy shops, and so forth For extra protection, memorize the passphrase or store it separately from the printout Needing to scan and decrypt protects against unsophisticated adversaries even if the passphrase is right there (the average burglar isn't going to care about your Mastodon account) If you need protection from nation-states or other advanced threats, loo","default_branch":null,"files":null,"tree":[],"storefront":"/r/matiaskorhonen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/matiaskorhonen/paper-age/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}