Cryptnos

Cryptnos Online


Last updated July 14th, 2013

Version 1.3, Date of Release: July 14, 2013

Cryptnos Online News | Cryptnos Online FAQ

Launch the current release of Cryptnos Online

System Requirements

Cryptnos Online requires a “modern” Web browser that supports XHTML and JavaScript. Odds are, if you can view this page, your browser supports these requirements.

Note that JavaScript is required for Cryptnos Online to operate. If your browser does not support JavaScript, you will need to find another browser in order to use it. If you have JavaScript disabled (many people do this as a security precaution), you will need to re-enable it for the www.cryptnos.com domain in order for Cryptnos Online to work.

Features

  • Generates strong, pseudo-random yet repeatable “passphrases” using a variety of cryptographic hash algorithms
  • Supported hashing algorithms: MD5, SHA-1, SHA-256, SHA-512, and RIPEMD-160
  • Combines site domain or mnemonic (we call it the “site token”) with the user’s “secret token” (master password) 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)
  • Pure XHTML/JavaScript implementation; once all assets have been downloaded, no further communication occurs between your browser and the server. Your passwords and parameter information are NEVER sent to the server.

Launch Cryptnos Online

Cryptnos Online operates within your browser. You can find the current “production” release at the following URL:

http://www.cryptnos.com/onlinerevs/prod/

Feel free to bookmark this link in your browser. This link will always point to the current official release; when new versions are released, this URL will be redirected to point to the new version. (Links to specific prior versions can be found below.)

Cryptnos Online Source

As with all versions of our application, Cryptnos Online is Open Source. All Cryptnos-specific code has been released under version 2.0 of the GNU General Public License.  Cryptnos uses the CryptoJS library, which has been released under the following license:

© 2009–2013 by Jeff Mott. All rights reserved.Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation or other materials provided with the distribution.
  • Neither the name CryptoJS nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS,” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Cryptnos Online consists of a number of source files. The main HTML page can be found at the link above. To view the source, use your browser’s built-in functionality to view it. The source to the CryptoJS library can be found in the CryptoJS source repository. There is one additional JavaScript file included with the HTML that contains the Cryptnos-specific scripting code. For online use, this file has been compressed using the JavaScript CompressorRater to reduce download times and bandwidth. Unfortunately, this makes the source pretty much unreadable. However, you can find a link to the uncompressed source below:

  • core.js: The core JavaScript engine of Cryptnos which builds the form and performs the Cryptnos-specific password generation operations.

Browser Testing Status

The current production version of Cryptnos Online has been tested with the following browsers. Note that this does not guarantee or imply that these browsers are officially supported in any way, but that we have tested the application with them and recorded our results. Entries are sorted roughly but how functional the application appears to be. Note that some browsers listed here may not function correctly and are not recommended for use.

  • Works as expected with little or no functional issues:
    • Firefox 22.x on Windows 7 64-bit: This is considered our primary development and initial testing target.
    • Microsoft Internet Explorer 10.x on Windows 7 64-bit.
    • Opera 12.x on Windows 7.
    • Apple Safari 5.1.7 on Windows 7: Minor display issues with drop-down lists.
    • Google Chrome 28.0.1500.72 on Windows 7.
    • Google Chrome 28.0.1500.64 on Google Android 4.1.2 and 4.2.2
    • Firefox 22.x on Google Android 4.1.2 and 4.2.2
    • Apple Safari on iOS 6.1.3
  • Functional, but known problems exist:
    • None at this time.
  • Functional, major problems exist, not recommended:
    • None at this time.
  • Non-Fuctional, do not use:
    • Wii Internet Channel (Opera 9.x): Displays properly and most validation JavaScript works, but clicking the Generate button does not populate the Generated Password box.

Version History

  • Version 1.0
    • Initial release
  • Version 1.1
    • Added clarification text to indicate that Cryptnos Online only uses UTF-8 character encoding for password generation and that full Cryptnos clients on platforms that do not use UTF-8 as the default character encoding must upgrade to 1.2.x or higher and be configured to use UTF-8 in order to be compatible.
  • Version 1.2
    • Changed length restriction and hash iteration text boxes to drop-down lists to avoid user confusion and limit the available input values for each field. Also brings UI for these fields more in line with the other platform apps. Known problems with repeated iterations of SHA-512 in Safari on iOS 6.1.3.
  • Version 1.3