Personal Data Security - PDS
Software to Fight Identity Theft and Cybercrime
Home | Get Started | Cipher License | Videos | Compare | Threats | Wiki


To securely run PDS on your desktop or laptop, you should have the following:
  • The PDS release appropriate to your operating system(s).
  • A Java Runtime Environment from one of the providers below.
  • A license that enables the unbreakable ciphers within PDS.
If you are evaluating PDS you can skip the license and use the DES algorithm; but remember, DES is not secure.


The current PDS releases are:

PDS 2.3.2 - Linux/Unix - Java 6+    ( md5: 93a1261dad473f9e6087bf1330a4f758 )
PDS 2.3.2 - Mac - Java 9+    ( md5: d972942458b081a86ff7c4a2620e336c )
PDS 2.3.2 - Mac - Java 6,7,8    ( md5: 8f9af98c58338f0ed14c8b200c7c1519 )
PDS 2.3.2 - Windows - Java 6+    ( md5: 364c4342f07cb8e7aaa2bca8574ca8ea )

The Java source code of the PDS classes that provide the cryptographic functionality, including:
  • Creation of ciphers for encryption and decryption.
  • Creation of cipher keys - AES (128/192/256), TDEA & DES.
  • Storage and retrieval of cipher keys.
  • Creation of initialization vectors.
     are available on GitHub:


PDS does not, per se, run on your operating system (OS). Instead, PDS is a Java SE application that runs within a Java Virtual Machine (JVM), and the JVM runs on the OS. As the JVM is provided by the Java Runtime Environment (JRE), to run PDS you will need to install a JRE of version 6 or later. As newer JREs provide improved performance, stability and security, it is highly recommended that you always use the latest JRE available from Oracle.

If you have security concerns regarding the use of Java, please know that Java is no more or less secure than other programming languages. It is used extensively in web services, plays a large role in business backend operations, and is the foundation of many products and frameworks. Many have labeled Java as insecure due to Java Applets, which run in the web browser as a plugin, and have been the cause of many security alerts for being able to breach the security container, or sandbox. Fortunately, technologies like HTML 5 have all but replaced the need for browser plugins.

Depending upon which JRE you install, you may not even install the applet plugin. For example, the OpenJDK releases provide support for applets in a separate "icedtea-web" package, and Oracle provides "server" JREs that do not support applets. Though the standard Oracle JRE provides support for applets, the Java Control Panel is a powerful tool to manage (er, disable) applets. To see for yourself, please see the installation video.

Oracle: (Mac, Windows, Linux, Solaris)

http://java.com (Latest JRE - Recommended)
http://www.oracle.com/technetwork/java/javase/downloads (More Options)
http://www.oracle.com/technetwork/java/javase/archive-139210.html (Java Archive)


http://openjdk.java.net/install (Linux/Unix)
http://jdk.java.net/10 (JDK 10, early access - Linux, Mac, Windows)

IBM: (AIX, IBM i, Linux, z/OS)


BSD: (FreeBSD)



JDK / JRE 8.0.x
Search HPE for Java and HP-UX


PDS is developed and distributed by PDS Software Solutions LLC, a United States (US) based company. As PDS provides highly secure encryption technology, the US export regulations from the Bureau of Industry and Security (BIS) do not allow PDS to be downloaded worldwide with all the supported encryption algorithms enabled.

PDS supports three (3) different algorithms when creating ciphers. These algorithms are the Advanced Encryption Standard (AES), the Triple Data Encryption Algorithm (TDEA), and the Data Encryption Standard (DES). When using the AES cipher, PDS supports the three different key sizes - 128 bits, 192 bits, and 256 bits. For more information about these combinations, please see this comparison of the algorithms supported within PDS. Of these, only ciphers using the DES algorithm are allowed to be used in the public download. The reason for this is that DES is no longer considered secure, as increases in computing power have made DES encryption breakable by brute force in a short amount of time (RFC 4772).

To work within those requirements, PDS can be categorized as having three (3) encryption levels - or modes. The first is the "Basic" mode, which only supports ciphers using the DES algorithm. The second is the "Secure" mode, which supports ciphers using the TDEA and DES algorithms. The third is the "Highly Secure" mode, which supports ciphers using the AES, TDEA and DES algorithms. In its downloaded state, PDS will run in the "Basic" mode, thus making it possible for anyone to download and test drive PDS.

In "Basic" mode, PDS supports all of its functionality except the use of AES and TDEA ciphers. You may create, edit and view encrypted Notes, and also encrypt your files and directories to disk or tape. You may evaluate both Desktop/Laptop and USB installations of PDS on Unix/Linux, Mac and Windows. When running PDS directly from a USB, you will see that PDS supports separate stateful configurations for each operating system. In addition to all the other minor features within PDS, you should also find that PDS provides a nice key manager, supporting the creation, viewing, editing and deleting of keystores as well as AES-256, AES-192, AES-128, TDEA and DES keys.

After evaluating the functionality of PDS in "Basic" mode, we hope you will find PDS to be a secure and reliable tool to help protect your confidential information for years to come. If so, import your PDS License into the application and encrypt your information using the unbreakable ciphers.

For small businesses that would like to securely encrypt to raw devices, such as tape drives, another product license is available - the Professional license. When licensed into this mode, Professional Data Security adds support for tape drives with all the ciphers and key sizes.

Valid HTML 4.01 Transitional