Cryptnos

Cryptnos for Android


Last updated October 28th, 2016

Version 1.3.3, Date of Release: October 28, 2016

Cryptnos for Android News | Cryptnos for Android FAQ | Cryptnos at GitHub

Available in the Google Play Store

Rated 4.6 Stars in the Google Play Store
Rated 4.6 Stars in the Google Play Store (see comments)

System Requirements

  • Google Android 1.1 or higher (tested on 1.6, 2.0, 2.1, 2.2, 3.0, and 4.0+ devices)
  • About 800kb of free on-device memory

Cryptnos makes extensive use of the Legion of the Bouncy Castle Crypto API, which is included as part of the installation package.

Features

  • Generates strong, pseudo-random yet repeatable “passphrases” using a variety of cryptographic hash algorithms
  • Supported hashing algorithms: MD5, SHA-1, SHA-256, SHA-384, SHA-512, RIPEMD-160, Whirlpool (2003 revision), and Tiger (1995 original, not “Tiger2”)
  • Combines site domain or mnemonic (we call it the “site token”) with the user’s “secret token” to produce a unique passphrase for every site
  • Further modify the generated passphrase for character class or length constraints (e.g. limit to only alphanumerics and a maximum of 12 characters)
  • Stores password generating parameters securely in device memory using cryptographic hashes and strong AES-256 encryption
  • Cross-platform import/export mechanism allows parameters to be copied from one instance of Cryptnos on one device to another instance on another device, strongly encrypting the export file using AES-256, plus the ability to import and export individual parameters via QR code
  • Integrated help

Screenshots

Main Menu, Version 1.3.0, Android 1.6 (Donut)

Main Menu, Version 1.3.0, Android 1.6 (Donut)

New Password, Version 1.2.1, Android 2.2 (Froyo)

New Password, Version 1.2.1, Android 2.2 (Froyo)

New Password, Version 1.2.1, Android 3.0 (Honeycomb)

New Password, Version 1.2.1, Android 3.0 (Honeycomb)

Download Cryptnos

Cryptnos is available in the Google Play Store. This is the preferred way for end users to download and install the application. If you are viewing this site from your desktop, the previous link will take you to the Web-view of the Play Store, from which you can install Cryptnos if you are logged in. Alternatively, if you have an application on your device capable of scanning QR Codes, you can scan the following code to go directly to the Cryptnos Play Store details page on your device. If you are viewing this site on your Android device, you can tap the QR Code to open the link.

QR Code to find Cryptnos in the Android Market

If you prefer not to go through the Play Store or are prevented from doing so for some reason, you can always download the application from here. A GnuPG digital signature and various hashes of the file are provided for verification.

Installer: Cryptnos_1.3.3.apk (605k)
GnuPG Signature: Cryptnos_1.3.3.apk.asc
Signing Key: Jeff’s Public Key
SHA-1 Hash: 1a47b76ced5b9ba8e19494559ad304bf1299eb00
SHA-256 Hash: 2614c798c72a0b46db5dd75dba88eb074b9f90bb2b65700c97ff12ee64ec88f2

Cryptnos is released under version 2.0 of the GNU General Public License. Thus, you can also download the Java source code. This is a project designed to be used with the Android Development Kit and Eclipse 3.6 (Helios).

Source ZIP archive: Cryptnos_Android_1.3.3_Source.zip (563k)
GnuPG Signature: Cryptnos_Android_1.3.3_Source.zip.asc
Signing Key: Jeff’s Public Key
SHA-1 Hash: 890939f1bbf469cc3293c476e6f658160d9f2e5a
SHA-256 Hash: 9aee3619db8c8a89064af7d33ee2dcd4173fb1d76a08360cf3f4957ee8bf73b4

Cryptnos now has an official GitHub project page, as well as a public git repository. While we will continue to post the latest source archive here, you can check out the latest working code with the following command. Please note that “trunk” builds may contain bugs, so you should only use stable releases unless you know what you’re doing.

git clone https://github.com/gpfjeff/cryptnos-for-android.git

Installation Instructions

Cryptnos is available in the Google Play Store. This is the preferred way for end users to download and install the application. To find it, open the Play Store application and search for “Cryptnos”. It should be the only item in the list. If Cryptnos is installed via the Play Store, you should be automatically notified when updates become available.

If you decide to install Cryptnos manually, go to SettingsApplications on your device and ensure that the Unknown Sources checkbox is checked. Download the APK file above and verify it by either checking the GnuPG signature or the cryptographic digest. Install the APK by copying it to your removable memory card and opening the file with the file manager application or application installer of your choice. Follow the on-screen prompts to complete the installation. Note that if you install Cryptnos in this manner, you will not be automatically notified when updates are available. We suggest subscribing to our releases RSS feed in this case.

Reporting Bugs and Requesting Enhancements

Bug reports and enhancements requests can be made via the Issue Tracker on our GitHub project page.

Version History

  • Version 1.0.0:
    • Initial release. American English language only.
  • Version 1.1.0:
    • Changed export format to new cross-platform format. Exports from Cryptnos for Android can now be imported into compatible versions of Cryptnos on other platforms. Old 1.0 exports can still be read. 1.1 exports will not be backward compatible with Cryptnos 1.0.
    • Added Delete All menu option to the site list. If you enter the Generate Existing, Edit Existing, or Delete menu options from the main menu, the site list appears. Tapping the hardware Menu button will bring up a Delete All menu option, through which you can delete all parameters in the database in one action.
    • If OI File Manager is installed, Import and Export will now use that application to assist in selecting import and export file paths. If not available, the original functionality is maintained.
  • Version 1.2.0:
    • Fixed inconsistent internal text encoding issues. Added Advanced Settings activity with option to allow the user to change the text encoding used for most operations.
    • Added preferred file manager selection to Advanced Settings activity to support additional third-party file managers. Added AndExplorer as a recognized third-party file manager.
    • Added Help option menu to most activity screens.
    • Replaced the icon in the About activity screen with the Cryptnos logo.
    • Minor enhancements for forward and backward compatibility.
  • Version 1.2.1:
    • Minor UI enhancements for all versions of Android. Added “holographic” theme and dedicated layout for Android 3.0 (Honeycomb).
    • Added ES File Explorer to list of supported file managers
  • Version 1.2.2:
    • Upgraded Legion of the Bouncy Castle Crypto API to latest version.
    • Minor UI enhancements to improve behavior of some activities when the screen is rotated or when the physical keyboard is slid out.
    • Updated help screens for new functionality and typos.
  • Version 1.2.3:
    • Bug fix: Fix for Issue #3, Out Of Memory Error in Import/Export Handler
  • Version 1.2.4:
    • Added “copy generated password to clipboard” checkbox to advanced settings activity. Users can now disable the automated copying of generated passwords to the system clipboard.
  • Version 1.2.5:
    • Various “future-proofing” enhancements for Android 3.0 and up, including a fix for Issue #5, “FC in Generate Existing on Honeycomb”
    • “App2SD” or “Move to SD card” support for Android 2.2 and up
  • Version 1.2.6:
    • Fix for Issue #6, “ActivityNotFoundException in Instrumentation.checkStartActivityResult()”
  • Version 1.2.7:
    • Minor fix to remove “android.hardware.touchscreen” requirement
  • Version 1.3.0:
    • New icon-based main menu
    • Added ability to export and import individual site parameters via QR code, provided a recognized third-party QR code scanner application is installed. Supported scanners currently include ZXing Barcode Scanner, QR Droid, and QR Droid Private.
    • Added ability to selectively import sites from an export file. Previously, Cryptnos always imported everything and overwrote all collisions in the database. The user will now be warned if a selected site from the file will overwrite an existing site in the database.
    • Added “Show Master Passwords” option (enhancement from Issue #7).
    • Numerous layout and UI bug fixes and enhancements
  • Version 1.3.1:
    • Added option to clear master and generated password boxes when Cryptnos goes into the background, such as when the user launches another app (Issue #8).
    • Changed behavior of master password boxes so that when the user taps the Enter key, the Generate button event is triggered. This replicates the behavior of the Windows client (Issue #11).
    • Upgraded Legion of the Bouncy Castle Crypto API to version 1.47.
    • Minor code clean-up and performance tweaks.
  • Version 1.3.2:
    • Minor tweak to fix main menu icons on very high resolution smartphones. (Issue #15).
  • Version 1.3.3:
    • Fix for Issue #19 (“QR code colon encoding/decoding broken “)