Cryptnos

Cryptnos for Android


Last updated June 26th, 2015

Version 1.3.2, Date of Release: July 5, 2013

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.2.apk (581k)
GnuPG Signature: Cryptnos_1.3.2.apk.asc
Signing Key: Jeff’s Public Key
MD5 Hash: 511571e51b178f0f7b396b1982bec790
SHA-1 Hash: e9cd52ee7bd7aa85c8cc143dd26ac369ee18d115

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.2_Source.zip (521k)
GnuPG Signature: Cryptnos_Android_1.3.2_Source.zip.asc
Signing Key: Jeff’s Public Key
MD5 Hash: e23e99c8cebc147ff11e58555b75b63d
SHA-1 Hash: dc2740abd309d50a4e49d22f14d363aeeba9769d

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).