Git Product home page Git Product logo

cypher-notepad's Introduction

Cypher Notepad

Cypher Notepad

Documentation is ready
A Java-based, plain-text (.txt) editor for file encryption.
Easy, Secure, Simple, Free, and Compatible with any OS

GitHub release (latest by date) GitHub Release Date GitHub All Releases GitHub last commit HitCount

Download

Buy Me a Coffee at ko-fi.com

What is Cypher Notepad?

Cypher Notepad is a plain-text editor for those wanting a quick, convenient solution to protecting their usernames and passwords, account numbers, and any information they deem private. It features hybrid RSA/AES encryption with a Windows-similar interface, offering both security and ease-of-use. Even those with little-to-no experience encrypting their files can put security concerns out of mind; Cypher Notepad will do the heavy lifting.

(TL;DR) Cypher Notepad is a text editor for users wanting quick and convenient encryption:

  • Usernames and passwords
  • Account numbers
  • Any private information

It's okay if users have little-to-no experience in encryption; they can focus on their files while this program does all the work.

A Windows-similar interface provides familiarity for users with more secure features.

sc

Why another notepad?

Nowadays there's no shortage of applications which provide encryption, but as new software becomes increasingly features-heavy, simplicity falls to short supply. Cypher Notepad is the essence of an encryption application with none of the bloat, and unlike other programs it's also Java-based — guaranteeing the same interface no matter which OS you use. This belies the fact that for users unsure of the best way to protect their files, Cypher Notepad is an easy and secure solution.

How it works?

Especially, How does this program's encryption work?

It uses hybrid encryption, both RSA and AES:

Algorithm Mode Padding Bits
RSA - OAEPWithSHA-1AndMGF1Padding 1024
AES GCM NoPadding 256
  • When you save a text file, Cypher Notepad encrypts your text using an AES algorithm.
  • It then encrypts the AES secret key using an RSA algorithm.

Then, your RSA secret key is saved internally.

algo

Awards

Cypher Notepad Cypher Notepad

Reviews

Softpedia     TheWindowsClub     RedesZone
FileCroco     FinestSoft     FreewareFiles
Maddownload     MajorGeeks     CypherX

To see all the information of Cypher Notepad, See our documentation.

cypher-notepad's People

Contributors

leedonggeon1996 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cypher-notepad's Issues

Linux support

You could publish support for systems compatible with .deb (debian, ubuntu 20.04, etc) or appimage, etc. Thanks in advance

RandomSecure performance issue on Linux system

On Linux system, the process is blocked until RandomSecure can get enough entropy to be used for seed.
It causes time-delay when the users encrypt the file.

The reason RandomSecure makes this situation is it uses /dev/random containing data for entropy.
To be more specifically, if there is not enough entropy data in /dev/random, process will be blocked and wait for enough entropy. Usually, the entropy data can be gathered from user I/O and mouse or keyboard event. So, in the case of insufficient data, the process have to wait for it.

topology

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.