Skip to content

Instantly share code, notes, and snippets.

@dcunited001
Last active April 25, 2024 20:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dcunited001/10856642325fe6fe629e6019569487fe to your computer and use it in GitHub Desktop.
Save dcunited001/10856642325fe6fe629e6019569487fe to your computer and use it in GitHub Desktop.
RISE GnuPG Presentation

A placeholder for notes and links related to the GnuPG presentation at RISE.

  • The presentation will be centered around Linux, but I will try to include Windows and MacOS as I can.
  • The approach I use to manage GnuPG is drduh/Yubikey-Guide. This is the main resource that I would recommend people review beforehand, but it should not be essential.
  • The links in the docs section are useful but not essential.
  • After detailing the high-level components, I hope to walk through the initial configuration of the Yubikey OpenPGP app on a Linux VM.
  • After this, I plan to discuss some common problems users can encounter.

Then, I will cover applications of GnuPG and Yubikey:

  • starting from simple: SSH; signing emails or commits; etc
  • covering other use-cases: accessing tokens with unix `pass`; creating & decrypting x509 certificates without creating plaintext files
  • and covering increasingly advanced usage as time permits

Docs

Middleware to access a smart car using SCard API.

To troubleshoot `gpg-agent` and Yubikey interactions on Linux, it’s crucial to have at least a high-level understanding of these components.

  • `pscsd` runs as a system service to interface with the smartcard via CCID
  • `gpg-agent` spawns `scdaemon` to interact with `pcscd`.

Yubikey

  • Developer Docs

GnuPG

Misc

Source

Source for GnuPG Projects

GnuPG

Other Projects:

Resources

Guides

Overview

To be detailed later.

Generated cheatsheets and diagrams (or links to them)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment