Giter Site home page Giter Site logo

yaen's Introduction

YAEN - Yet Another Encrypted Notepad

Yet Another Encrypted Notepad - a Notepad-like simple text editor where files are saved (and later loaded) encrypted with industrial strength algorithms. Available both for the desktop (as a Java application) and on Android.

Desktop and encryption part is based on originl Encrypted Notepad by Ivan Voras

YAEN Android app main screen

YAEN recent files list

YAEN swipe

YAEN settings

Desktop application

Original description:

Encrypted Notepad is a very simple to use application providing state of the art industrial-strength encryption to users who want nothing more than to store sensitive information in text documents. Users can be completely at ease in the security provided by Encrypted Notes because it follows best practices in dealing with encryption algorithms and does not try to do anything that is not standard procedure. This is important because "being too clever" is one of the most common reasons for security failures in the application of cryptography.

Documents encrypted with Encrypted Notes can never be recovered if the password is lost. Data encryption is done using AES-128 in CBC mode, with SHA-1 for purposes of computing hash digests.

Notes about Android application

Android by nature have a lot of internal build-in mechanism to store application state between application switchover or screen orientation changes. In normal case it is OK and it is what you want - seamless user experience. In case of YAEN it is bad idea to store Undo/Redo buffer or EditText content to the temporary files. So here's where the Paranoid Mode comes in handy. When the Paranoid Mode is On nothing to save in the temporary files. The downside is that the app is losing its state, so it's better to use Paranoid Mode in conjunction with the Autosave feature.

License

Source is released (on GitHub) under the BSD license.

Contact

<alex.bes.work..gmail.com>

yaen's People

Contributors

alexbesk avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.