Qana is a Java Swing application that encrypts
files, text and archives (hierarchically structured sets of files) with a 256-bit
symmetric-key cipher based on established cryptographic algorithms: the scrypt password-based
key-derivation function and the Fortuna cryptographically
secure pseudo-random number generator, for which there is a choice of either AES-256 or Salsa20 as the
underlying cipher.
Features
Functions
-
Individual files can be encrypted.
-
Text can be edited and encrypted. The encrypted text can be optionally wrapped in XML.
-
A hierarchical set of files (ie, files in a directory structure) can be encrypted as
an archive, which is stored as a set of encrypted files with generic names within the
same directory, along with an encrypted file of metadata. Selected sets of files can
be extracted or deleted from the archive, and new files added to it.
-
A single file can be split into several parts whose lengths are randomly selected from
a specified range. The parts are stored as a set of encrypted files with generic
names. The original file can be recovered if all its parts can be found in the same
directory.
-
Files or text can be encrypted and concealed within an image file. The image may be
chosen by the user or generated by the application.
-
A file, text or an image can be generated with the same form as an encrypted output of
Qana but whose apparently encrypted content is really random garbage.
Links
Licence