JPWS 1-2-0

Security Password Management Application
Current Version: 1-2-0
Platform: Java Swing (Java 1.8)
Size: 4.1 MB
Database Format: Password Safe 3.13
GUI-Languages: English, German, Spanish
Required Components: Oracle Java-Runtime 1.8.0 or higher

Release Date: 06 Dec. 2018 (Nikolaus-Edition)
Release Notes

Commandline Options:
"<file>" : startup database
"/o:<path>" : target directory or preferences (INI) file
"/l:<language>" : GUI language (en, de, es)
"/c:<country>" : GUI country
"/p" : force PORTABLE modus
"/n" : force NORMAL modus
"/t" : enable tray icon

DESCRIPTION

JPasswords is a password management program with encrypted databases. It allows you to store passwords or passphrases, together with associated data like username, entry title, notes and dates, text documents and images, on strongly encrypted data files. Access to a file is protected by a secret key which you can define and change at any time. The currently used database format is taken from open source project Password Safe V3 and deemed by experts one of the most secure available today. JPasswords enables to set up a protection against password guessing attacks by time delay when the password is verified; several security levels are available, even ones that make concurring programs go crazy!

Password entries may be ordered within groups (which can be nested) and displayed in tree or in table view. Passwords and usernames can be applied to login-sites via the "copy to clipboard" function, additionally aided by the Login-Toolbar which is always on top of the display. Useful data safety services, as automatic backup and restore, background file mirroring, file merge at multi-access conflicts, but also elaborate undo/redo and a versatile Portable Modus make this program a pleasure to use and a singular event in the market.

In a latest development, Dynamic Documents have been made available as a facility to a add multiple containers for texts, images and binary objects.

Technical Description

Purpose: Personal Information Manager
Text and passphrase formatting: Unicode, platform-independent
Passwords: cryptographic random generation under selectable rules
History handling: can keep up to 255 passwords in a history list per record
Dynamic Documents: storage of unlimited extra documents for text, images and binary objects
Portable Modus: allows comfortable usage of files in different hosts and platforms

File format: Password Safe V 3.13
Database access: serial
Encryption algorithm: Twofish CBC (Bruce Schneier et.al.), 16-byte block modification scheme; complete file regeneration with every save action
File access shield: SHA-256, Twofish ECB, choosable delay level against guessing attacks (20,048 - 20,048,000 loops)
Data security: automatic backup, manual backup and restore, background file mirroring, file conflict resolution, undo/redo function
Data communication: can export and import records over CSV text format (RFC-4180), file merge function with conflict solving strategies, FTP file access
Application security: automatic program locking (e.g. on idle time), manual program locking, conceiled password and text storage in memory
Compatibility: reads and writes Password Safe file formats 1-3; imports KeePass CSV exports

RELATED PROJECTS

Development of JPasswords has created an offspring project PWSLIB3, also available at Sourceforge, under the BSD license. This is a Java library to create, read and write Password Safe databases. The latest supported file format is 3.13.

STATE OF MATURITY

This version of the application is expected to operate stable in all sections.