fausterize

Encrypting text editor
Download

fausterize Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MPL
  • Price:
  • FREE
  • Publisher Name:
  • openCage
  • Publisher web site:
  • http://stroy.wikidot.com/

fausterize Tags


fausterize Description

Encrypting text editor Fausterize is a simple text encryption program. It is an encryption tool with high security and easy to remember passwords.The password is a file, a file per document, i.e. fausterize employs a one-time-pad algorithm.Goals:* Simple password* Secure* Simple well described alogrithm* Nice uiAlgorithmjava str -> byte (charset utf8) -> byte wise xor with Huffman encoded pad file -> byte wise translation to lines from faustNameAfter all the regular encryption fausterize further encodes the bytes into lines of the novel faust by Goethe (thanxs to Project Gutenberg). This does not enhance security but it's neat. One positive effect is that the result could be send via email without triggering spam or virus filters.Security or Let's break the Algorithm1. If the pad file is random enough and used only for one document the security is good enough2. How to allow any file as pad file ? zip it. Packing a file produces byte steams that are sufficiently random. If not there would be further packing possible. 3. using java zip this is simple, but what if the java implementation changes lightly? use your own packaging, i.e. a simple Huffman encoding should do it.4. If someone has access to my machine and the pad file is one the machine how easy is it find the right pad file? Possible answers, add a password, never have the file on the same machine* Summery: fausterize should be save enough to withstand statistical attacks or brute force attacks as long as the padfile is not on the machine.* Corollary: don't forget the pad file Requirements: · Java 2 Standard Edition Runtime Environment What's New in This Release: · 95: fixed: fausterize 0.8 only starts on developer machines


fausterize Related Software