Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.88 KB

readme.md

File metadata and controls

36 lines (23 loc) · 1.88 KB

MailHelper

Mail organisation and address creation.

Information

What this does..

Generate, create and use email addresses obfuscated via enigma (see #enigma), and organises/de-obfuscates them on the inbox in the background.

Enigma

This uses WW2 Enigma to create email addresses relevant to the service you're creating. The enigma code was provided by CollinJ/Enigma, and edited to work with this project.

If you're using this, ensure to change the enigmaSettings in config.json, as this is the encryption key.

Just a point to note!

Enigma is not a secure encryption, if you don't know this it's really worth a read!

Sir Alan Turing, and his team at Bletchley Park (UK), cracked Enigma which contributed massively to the German's losing the war.

From reading up on it several times, the fault in this encryption seems to be that a letter can never be itself. The Bombe Machine made to crack enigma exploited this and was able to crack enigma in a few minutes.

Usage

Simply auto run the MailHelper.exe or MailHelper.jar on login.

This was made for a wildcard setup, but now my private version creates individual addresses to prevent spam. A small SQL/web hook can do this for you, contact me if you require assistance.

Compile

mvn clean package it's as simple as that really..

Why?

It's nice to use an email address per service, that way you can identify where spam is coming from and eliminate it (as well as organise it easilly).

However to outright use [email protected] or [email protected] it makes it easy to guess the email address for that specific service, not particularly desirable.

A solution? Obfuscate the email address! However now they're obfuscated it's going to be a mess in your inbox, so this can organise them nicely as shown..

Inbox Example