All Projects → balos1 → Easy Gpg To Paper

balos1 / Easy Gpg To Paper

easy-gpg-to-paper aims to make exporting your secret gpg key to paper, and then restoring from paper, an easy and painless process.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Easy Gpg To Paper

Privatekeyvault
Make Instructions: Airgapped raspberry pi computer for working with blockchains featuring LUKS full disk encryption and using qr-codes to pass encrypted files and offline transaction instructions across the airgap.
Stars: ✭ 29 (-57.35%)
Mutual labels:  qrcode, gpg
Magicpad
MagicPad is an encryption suite for beginners. It is designed to be run standalone via the browser or executable (Electron).
Stars: ✭ 174 (+155.88%)
Mutual labels:  privacy, gpg
Zeyple
Postfix filter/hook to automatically encrypt outgoing emails with PGP/GPG
Stars: ✭ 122 (+79.41%)
Mutual labels:  privacy, gpg
paper-store
Cold store small files on paper as QR codes -- PGP keys, Bitcoin keys, Tox keys or any other small files in general.
Stars: ✭ 28 (-58.82%)
Mutual labels:  qrcode, gpg
Easy Wg Quick
Creates Wireguard configuration for hub and peers with ease
Stars: ✭ 502 (+638.24%)
Mutual labels:  qrcode, privacy
Thgtoa
The Hitchhiker’s Guide to Online Anonymity
Stars: ✭ 326 (+379.41%)
Mutual labels:  privacy, gpg
Offline Qr Code
📱 Browser add-on allowing you to quickly generate a QR code offline with the URL of the open tab or other text!
Stars: ✭ 193 (+183.82%)
Mutual labels:  qrcode, privacy
Opmsg
opmsg message encryption
Stars: ✭ 704 (+935.29%)
Mutual labels:  privacy, gpg
Drops
opmsg p2p transport network
Stars: ✭ 58 (-14.71%)
Mutual labels:  privacy, gpg
Gpgit
A shell script that automates the process of signing Git sources via GPG
Stars: ✭ 62 (-8.82%)
Mutual labels:  gpg
Scannermapp
A QR-code and barcode acanner app built in Delphi using ZXing and TFrameStand
Stars: ✭ 65 (-4.41%)
Mutual labels:  qrcode
Bobby boy
Приложение для импорта трат с чеков в Drebedengi.ru
Stars: ✭ 60 (-11.76%)
Mutual labels:  qrcode
Symbology
🔖 Node.js module that generates 1D and 2D barcodes in png, eps, and svg formats. Supports over 50 symbologies.
Stars: ✭ 62 (-8.82%)
Mutual labels:  qrcode
Awesome I2p
A curated list of awesome I2P implementations, libraries, resources, projects, and shiny things. I2P is an anonymous overlay network - a network within a network. It is intended to protect communication from dragnet surveillance and monitoring by third parties such as ISPs.
Stars: ✭ 66 (-2.94%)
Mutual labels:  privacy
Megachat
MEGA C++ SDK for chat-enabled apps
Stars: ✭ 61 (-10.29%)
Mutual labels:  privacy
Bleachbit
BleachBit system cleaner for Windows and Linux
Stars: ✭ 1,151 (+1592.65%)
Mutual labels:  privacy
Minisign
A dead simple tool to sign files and verify digital signatures.
Stars: ✭ 1,105 (+1525%)
Mutual labels:  gpg
Vpn At Home
1-click, self-hosted deployment of OpenVPN with DNS ad blocking sinkhole
Stars: ✭ 1,106 (+1526.47%)
Mutual labels:  privacy
Ca11
Multi-Protocol Webphone
Stars: ✭ 69 (+1.47%)
Mutual labels:  privacy
Livebox 0day
Arcadyan ARV7519RW22-A-L T VR9 1.2 Multiple security vulnerabilities affecting latest firmware release on ORANGE Livebox modems.
Stars: ✭ 68 (+0%)
Mutual labels:  privacy

easy-gpg-to-paper

easy-gpg-to-paper aims to make exporting your secret gpg key to paper, and then restoring from paper, an easy and painless process. It can export your key to qrcode(s), or it can export your key as a base64 encoded string(s). In the future the code will be cleaned up, and more features added. Anyone who wants to help out is more than welcome.

Build Status Version number Supports

Dependencies

Installation

Ubuntu/Debian

> sudo apt-get install paperkey zbar-tools && pip install pillow qrcode
> git clone https://github.com/cojomojo/easy-gpg-to-paper.git && cd easy-gpg-to-paper
> sudo cp gpg2paper/gpg2paper.py  /usr/local/bin

macOS

> brew install paperkey zbar && pip install pillow qrcode
> git clone https://github.com/cojomojo/easy-gpg-to-paper.git && cd easy-gpg-to-paper
> sudo cp gpg2paper/gpg2paper.py  /usr/local/bin

Usage

> ./gpg2paper.py
usage: gpg2paper.py {import,export} ...

import/export gpg key from/to qrcode(s) or base64 string(s)

positional arguments:
  {import,export}  commands
> ./gpg2paper.py import -h
usage: gpg2paper.py import [-h] --pubkey PUBKEY [--png | --base64] --in
                           IN_FILENAMES [IN_FILENAMES ...]

import gpg key from qrcode(s)/base64

optional arguments:
  -h, --help            show this help message and exit
  --pubkey PUBKEY, -k PUBKEY
                        The full path to the public key file corresponding to
                        the secret key.
  --png, -png           Read the input file(s) as a png qrcode(s).
  --base64, -b64        Read the input file(s) as a base64 string.
  --in IN_FILENAMES [IN_FILENAMES ...], -i IN_FILENAMES [IN_FILENAMES ...]
                        The name of the input file(s) in the correct order.
> ./gpg2paper.py export -h
usage: gpg2paper.py export [-h] --keyid KEY_ID [--numfiles NUM_FILES]
                           [--base64] [--png] --out OUT_FILENAME

export gpg key to qrcode(s)

optional arguments:
  -h, --help            show this help message and exit
  --keyid KEY_ID, -k KEY_ID
                        The gpg secret key ID to export.
  --numfiles NUM_FILES, -n NUM_FILES
                        The number of files to split the key into.
  --out OUT_FILENAME, -o OUT_FILENAME
                        The base output file name.

  --base64, -b64        Output the gpg key as a base64 string in a file(s).
  --png, -png           Output the gpg key as a png qrcode(s)..

Security Considerations

The protection and encryption status of and security requirements for storing your secret key are not changed by easy-gpg-to-paper. Passphrase protected keys are output in their passphrase protected form.

Contributing

Ubuntu/Debian

> sudo apt-get install paperkey zbar-tools && pip install pillow qrcode
> git clone https://github.com/cojomojo/easy-gpg-to-paper.git && cd easy-gpg-to-paper
> pip install . pytest

macOS

> brew install paperkey zbar && pip install pillow qrcode
> git clone https://github.com/cojomojo/easy-gpg-to-paper.git && cd easy-gpg-to-paper
> pip install . pytest

Contributions are welcome with arms wide open.

Credits

I would like to thank these projects and people for inspiration:

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].