Information Gatheringpgpkeyringweb of trustpathfindercryptography

Wotmate

Wotmate reimplements the defunct PGP pathfinder using only your own keyring. It provides tools to visualize shortest paths and trust relationships between keys.

Description

Wotmate is a package that reimplements the defunct PGP pathfinder without requiring external resources, relying solely on your personal keyring. This enables analysis of trust paths within your own PGP ecosystem, useful for verifying key validity in decentralized trust models.

The tool offers specific scripts for different visualization needs. graph-paths.py draws the shortest path between each key you have personally signed and a target key, mirroring the web of trust for simpler setups while accounting for ownertrust assignments.

graph-to-full.py similarly finds shortest paths but targets fully-trusted keys in your keyring, making it handy for open-source projects with maintained webs of trust.

It includes supporting scripts like export-keyring.py, make-sqlitedb.py, and the main wotmate entrypoint, all located in /usr/share/wotmate.

How It Works

Wotmate analyzes your local PGP keyring to compute and graph shortest trust paths using graph algorithms. It leverages Python with pydotplus for visualization, treating signed keys and ownertrust as edges in a directed graph. Paths are calculated between personally signed keys or to fully-trusted keys, producing visual outputs that reflect the web of trust structure without external dependencies.

Installation

bash
sudo apt install wotmate

Examples

Displays help information and lists available tools in /usr/share/wotmate
wotmate -h
Draws the shortest path between each key you have personally signed and the target key
graph-paths.py
Finds shortest paths to each fully-trusted key in your keyring
graph-to-full.py
Runs the graph-paths.py script from the installation directory to visualize signed key paths
/usr/share/wotmate/graph-paths.py
Runs the graph-to-full.py script to show paths to fully-trusted keys
/usr/share/wotmate/graph-to-full.py
Exports the keyring, as listed in the tool directory structure
/usr/share/wotmate/export-keyring.py
Creates a SQLite database from the keyring data
/usr/share/wotmate/make-sqlitedb.py
Updated 2026-04-16kali.org ↗