Stap 1: Waarom tekstgebaseerde?
Moderne encryptie-algoritmen kunnen binaire gegevens die is vaak niet-afdrukbare maken en moeilijk te bewegen via bepaalde kanalen, tenzij het is gecodeerd met behulp van een methode die produceert alleen tekst (mime base64, uuencode, enz.). Die codering vaak voegt 30% volume toe en vereist een extra stap, tenzij de specifieke toepassing gebruikt dat voor u regelt. De andere kwestie is dat vaak een app of software moet worden geïnstalleerd voor het uitvoeren van het algoritme.
Mijn doelen zijn als volgt:
- Volledig tekst-gebaseerd werking (afdrukbare tekens 101-US toetsenbord)
- Sterk - zwakke punten identificeren en opnemen van beste praktijken waar mogelijk
- Portable - geen installatie vereist
- Gratis & opensource
Ik heb ook meerdere interactieve demonstratie webpagina's waar de code zeer met Krabbels (gewoon "view source" in uw browser opgemaakt is). Ik heb geprobeerd om alles zo leesbaar mogelijk te houden. De uiteindelijke webpagina is het tegenovergestelde als ik de code te passen op één pagina hebben gepropt. Ik heb ook verwijderd enige vermelding van encryptie te onduidelijk maken van het doel. Mijn hoop is dat het ongemerkt vooral waar regeringen beperken toegang tot Internet gemakkelijker zal passeren.