Automatyczny generator haseł APG jest zestawem narzędzi do generowania losowych haseł. Generują one losowe słowa wymaganego typu i wypisują je na standardowym wyjściu. Ten pakiet zawiera tylko samodzielną wersję APG. Zalety:
* Wbudowany generator liczb losowych standardu ANSI X9.17 (CAST/SHA1)
* Wbudowany system sprawdzania jakości haseł (teraz zawiera także wsparcie dla filtru Blooma,
aby umożliwić szybszy dostęp)
* Dwa algorytmy generowania haseł:
1. Algorytm generowania haseł możliwych do wymówienia
(zgodnie ze standardem NIST FIPS 181)
2. Algorytm generowania haseł w oparciu o losowe znaki
z 35 różnymi trybami pracy
* Konfigurowalne parametry długości haseł
* Konfigurowalna liczba generowanych haseł
* Możliwość inicjalizacji generatora własnym ciągiem znaków
* Wsparcie dla /dev/random
* Możliwość użycia funkcji crypt() na wygenerowanych hasłach i ich oddzielnego wypisania
* Dodatkowe parametry do używania APG w skryptach powłoki
* Możliwość logowania żądań wygenerowania hasła, w wersji sieciowej
* Możliwość kontrolowania usługi APG za pomocą tcpd
* Możliwość używania usługi generowania haseł z dowolnego systemu operacyjnego (Mac,
WinXX, itp.) jeżeli tylko dostępne jest połączenie sieciowe
* Możliwość ograniczenia zdalnym użytkownikom dostępnych typów generowanych haseł
Wersja klient-serwer programu APG została tu celowo pominięta.