Skip to content

List of available OS and user-friendly cryptography GUI tools.

Notifications You must be signed in to change notification settings

gdmeunier/Awesome-Cryptography-GUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 

Repository files navigation

Work-In-Progress (rearranging things and adding more lesser known PKI softwares)

Awesome Cryptography GUI Tools

Making the list of available OS tools for cryptography and user-friendly cryptography GUI tools.

Categories

Windows

These utilities only run on Windows (not cross-platform).

Windows Certificate Manager Snap-In

Freeware and Proprietary software. No homepage is available.

certmgr.msc running on Windows 8.1.

Microsoft's built-in solution for managing the Windows operating system's certificate stores.

It only supports x509 certificates and the available certificate stores are defined by Microsoft (Root, Enterprise, Personal ...). It's not intended to sign or encrypt data (cryptographic operations), it only manages the certificates themselves.

No support for PGP certificates either. Such certificates are decentralized without a Certificate Authority, so it would make no sense for Microsoft to support them in the Certificate Manager snap-in.

Windows 8.1 & earlier uses certmgr.msc while Windows 10 & later uses certmgmt.msc as the filename.

SignGUI

Free and Proprietary software. Visit the Homepage.

SignGUI running on Windows 7.

This is the most reliable GUI frontend for Microsoft's signtool.exe program (from the Windows SDK Tools). It supports signtool.exe version 6.3 or later, and cans handle SHA2 signatures with dual-signing.

This software doesn't ship with the Windows Signtool utility that you can get separately from the Wayback Machine. The official download for the Windows 8.1 SDK is now broken because Microsoft removed its required setup files from their servers.

MGTEK SmartCard Tools

Free and Proprietary software. Visit the Homepage.

MGTEK SmartCard Tools running on Windows 10.

An alternative to the Gemalto MiniDriver Manager that supports running Microsoft's signtool.exe with pre-configured smartcard PINs.

It provides both a command-line ScSigntool.exe utility and a graphical smartcard minidriver manager (that additionally allows renaming certificate slots on a smartcard compared to Gemalto's).

Gemalto MiniDriver Manager

Free and Proprietary software. Visit the Homepage.

MGTEK SmartCard Tools running on Windows 7.

This is the most famous minidriver manager online for smartcards. It allows essential functionality in order to make use of PKI smartcards, since Windows has no built-in facilities for managing them.

Albeit coming from Gemalto (now Thales (now Entrust)), it supports all brands of PKI cards. Actually it's only a few specific sensitive operations such as Card Factory Reset & PIN Policy Management that are unsupported with HID Global's Crescendo PKI products (requires ActivClient which is not free).

Microsoft PIN Tool

Free and Proprietary software. Visit the Homepage.

Microsoft PIN Tool running on Windows 7.

This is a lesser known utility since it's very old (originally for Windows XP) that cans be used standalone to change PKI smartcard PIN codes & also unblock PINs with Admin keys. It does for the end-user the same basic job as popular & expensive card management softwares from big companies (PIN change & PIN unblock).

The Microsoft PIN Tool is also available unofficially with the ability to handle ActivClient cards, as my Microsoft PIN Tool ActivID Mod.

Microsoft PIN Tool ActivID Mod

Free and Proprietary software. Visit the Homepage.

Microsoft PIN Tool ActivID Mod running on Windows 7.

The Microsoft PIN Tool modified for ActivClient-initialized PKI smartcards (HID Global cards with a static unblock code). It successfully unblocks ActivClient Crescendo cards without using the official ActivClient PIN Initialization Tool.

Your static unblock code is always the Response code to unblock the card and set a new User PIN. This modification means there's no need to use ActivClient anymore for unblocking HID Crescendo cards.

VersaSec vSEC_TOOL_K

Free and Proprietary software. Visit the Homepage.

VersaSec vSEC_TOOL_K running on Windows 7.

VersaSec's free utility for advanced PKI smartcard management, with the ability to change PIN, unblock PIN and also change the Admin key.

It as well allows on supported smartcards (many actually) to set their Security Policy such as the maximum PIN try count and character restrictions (e.g. no letters).

Very useful for hardening the Security Policy of your digital signature tokens and e.g. block them upon the first failed PIN attempt.

VersaSec vSEC_CMS_K

Free and Proprietary software. Visit the Homepage.

VersaSec vSEC_CMS_K running on Windows 7.

This utility is a more advanced version of the vSEC_TOOL_K from VersaSec for PKI smartcards. It even supports Biometric Policies if your PKI smartcard (here USB Token) has a fingerprint reader.

It nonetheless stays free unlike what the official homepage says, since only the vSEC_CMS_T & vSEC_CMS_S products require a license to be purchased before using them.

The utility runs for free in a 'limited' Tool mode albeit it doesn't appear to be limited much if at all, with some hidden functionalities being revealed if you purchase its Operator Token from a reseller.

The VersaSec vSEC_CMS_K cans also be downloaded freely as part of the Taglio PIVKey Administrator Kit (you don't need a Taglio product to use it).

Crypto Stuff

Free and Proprietary software. Visit the Homepage.

Crypto Stuff running on Windows 7.

A full-featured cryptography software for trying out symmetric & asymmetric ciphers such as AES, RSA, Blowfish, Twofish, and so on.

You can do hashing, encryption, decryption, signing and verification using this tool. It's literally as if it was a GUI frontend for .NET Framework's System.Cryptography namespace, if you want a developer joke.

It's pure gold. It's even useful for reverse-engineering cryptographic ciphers & proprietary file formats.

PKI Solutions ASN1 Editor

Free and Open-Source software. Visit the Homepage.

PKI Solutions ASN1 Editor running on Windows 10.

Forensic-grade ASN.1 object inspector, it cans handle PKCS#12, PKCS#7, PEM, DER or Hex dumps. It cans also surgically edit certificates & CSR requests, it allows arbitrary data modifications.

This tool is gold for debugging faulty certificates & public or private keys in binary format. It also contains a built-in DER/PEM data converter for switching between binary & text file formats.

ActivClient

Paid and Proprietary software. Visit the Homepage.

ActivClient running on Windows 7.

HID Global's PKI middleware for Crescendo smartcard products, it also supports many more PKI smartcard brands.

Its price is nonetheless highly expensive for the little it brings compared to using the already existing & free minidriver managers found online. Its main selling point appears to be the ability to use its PKCS11 library (acpkcs11.dll) & import Root certificates into smartcards of its own brand.

It's highly difficult if not impossible to purchase it from HID Global, if you wish to buy it you will only be able to get it from third-party resellers.

SignFiles.com Signer Tools

Paid and Proprietary software. Visit the Homepage.

P7S Signer running on Windows 10.

A proprietary suite of paid digital signature GUI tools for Windows. They support CAdES, eIDAS, QSCD and other norms.

It uses .NET Framwork and the software suite features a PDF, P7S, XML & DOCX Signer.

Cross-Platform

These programs can run of multiple operating systems (generally thanks to QtFramework or Java).

Fortra Open PGP Studio

Free and Proprietary software. Visit the Homepage.

Fortra Open PGP Studio running on Windows 7.

Simple and efficient PGP management software, with a good user interface. It has the ability to both manage PGP keys and also do cryptographic operations (namely decrypting, encrypting, verifying & signing data).

This utility also supports creating new PGP keys, additionally to importing and exporting them.

Windows versions of Open PGP Studio v1.2.2 (x64) and Open PGP Studio v1.2.1 (x86/x64) are available for direct download as well (so no need for a good temporary email service).

XCA

Free and Open-Source software. Visit the Homepage.

XCA running on Windows 7.

This is the singlehandedly most useful certificate management utility known to date for a GUI OpenSSL utility. This is the most complete one in terms of managing a full Certificate Authority with certificate revocation lists.

It features an extraordinary set of supported public & private keys, ranging from PKCS1 to PKCS8 encoding for x509 authentication or SSH connection. Its feature set for PGP is however limited to managing and converting only the public & private keys instead of managing the PGP certificates as well.

It finally also supports PKCS12 keystores among others alongwith PKCS11 if you provide it with the proper PKCS11 library of your smartcard manufacturer (OpenSC rarely works unless your card is very popular).

KeyStore Explorer

Free and Open-Source software. Visit the Homepage.

KeyStore Explorer running on Windows 10.

Very useful and complete utility for managing PKCS12 & Java Keystores. While it's mostly known for managing certificates it also possesses less talked-about features such as the ability to sign JAR files and sign JWT tokens.

Its feature set is now considerably better than the Java keytool program that it initially wanted to be a GUI frontend for.

KeyStore Explorer has now climbed to being a full Java KeyStore manager, that also offers the ability to do cryptographic operations and convert public/private keys between different formats.

Linux

These programs only run on Linux OS distros.

GNOME Seahorse

Free and Open-Source software. Visit the Homepage.

GNOME Seahorse running on Linux.

GUI for SSH keys, X509 certs, PGP/GPG. Linux only.

Pyrite

Free and Open-Source software. Visit the Homepage.

Pyrite running on Linux

GnuPG/OpenSSL encryption/signing GUI for Linux implemented with Python & PyGTK.

a7crypt

Free and Open-Source software. Visit the Homepage.

a7crypt running on Linux

GUI frontend for symmetric encryption/decryption.

Bash, Zenity, Linux

Mac OS

Cypt

Free and Proprietary software. Visit the Homepage.

Cypt running on Mac OS.

Nice and clean PGP GUI for Mac OS. Proprietary.

Android

These are applications that run only on Android.

Root Certificate Manager

Free and Proprietary software. Visit the Homepage.

Root Certificate Manager running on Android.

This is the equivalent of the Windows Certificate Manager Snap-In but for Android instead. This application requires Root access (just like regular Linux systems) and cans import custom Root certificates into your system's trusted keystore.

This allows you to entirely bypass user-imported CA restrictions added in Android 7.0 Nougat up to Android 9.0 Pie, with Android 10 permanently locking the Android system partition in read-only mode.

The user-imported CA restrictions impose that your custom certificates aren't trusted by default for intercepting Android apps' network traffic, requiring you to recompile them with a flag that explicitly allows custom user-imported CA certificates.

This utility is therefore a Trusted Root Certificate import utility just like Windows's own and will only work up to Android 9.0 due to newer Android OS versions' limitations.

Dory Cert

Free and Proprietary software. Visit the Homepage.

Dory Cert running on Android.

This application is a keystore manager that supports PKCS12 and x509 certificates. It also supports both public & private keys in both PEM & binary formats (PGP is however not supported).

It as well includesthe ability to inspect certificates & cryptographic keyfiles, additionally to creating new certificates and private keys. Most of the rest is common functionaliy such as importing & exporting certificates & keys.

x509 Certificate KeyStore Generator

Free and Proprietary software. Visit the Homepage.

x509 Certificate KeyStore Generator running on Android.

Describing the features of this app would be pretty long, it's basically makecert.exe but for Android. Additionally, it supports all OpenSSL certificate generation options.

You can generate Root certificates and your own TLS certificates directly from your mobile phone with it.

OpenKeyChain

Free and Open-Source software. Visit the Homepage.

OpenKeyChain running on Android.

Simple and efficient PGP key management software, it allows other Android applications to do PGP cryptographic operations with its own API and is supported by many Android email clients & messaging apps.

It features the basic functionalities of encryption & decryption, digital signature & their verification in the OpenKeyChain application itself. You should nonetheless think of it as a Secure PGP Framework for other Android applications.

Example applications using it are K9 Mail and Conversations.im. One more lesser talked-about feature of OpenKeyChain is the ability to use a YubiKey NFC device for secure cryptographic operations.

Android PIN Unblocker

Free and Open-Source software. Visit the Homepage.

Android PIN Unblocker running on Android.

This application allows you to generate unblock codes for PKI smartcards using your Admin key and phone. These are used incase you accidentally (or intentionally) block your smartcard PIN codes.

So its purpose is to generate smartcard unblock codes using your Admin key and phone instead of requiring a computer, incase you cannot accept to type your Admin key while being observed by nearby employees of staff, for example.

The purpose of the QR Code scanning functionality is to allow quick unblocking of smartcards, since you can then simply:

  • make a QR Code for the Request code (e.g. using CodeTwo QR Code Desktop Reader & Generator),
  • click on Generate to get your Response Code,
  • click on the Share button and share it to a QR Code generator app,
  • on the computer scan the Response QR Code from your webcam,
  • the rest is a matter of copy-pasting text.

See Also

About

List of available OS and user-friendly cryptography GUI tools.

Resources

Stars

Watchers

Forks