Der Mensch kann einen Text auch dann noch lesen, wenn in jedem Wort die Buchstaben völlig durcheinander geraten sind. Wichtig ist allein, daß erster und letzter Buchstabe an der richtigen Stelle stehen. Zum einen läßt das interessante Schlüsse auf die Arbeitsweise des Gehirns zu, zum anderen kann man diesen Effekt nutzen, um Text für Maschinen unlesbar, für Menschen aber lesbar zu gestalten.
HardlyCrypt ist ein kleines Programm, welches Texte entsprechend aufbereitet und dabei natürlich alle Sonderzeichen und Ziffern an der richtigen Stelle läßt.
Das folgende Perlscript liest von der Standardeingabe und schreibt auf die Standardausgabe. Es eignet sich z.B. als Mailfilter.
#!/usr/bin/perl # hardlycrypt infile > outfile # © 2003 by Lars Stollenwerk, http://opppf.de/ # Licensed under GPL, see http://www.gnu.org/copyleft/gpl.html $b="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZäöüÄÖÜß"; sub w {$r=shift;$r.=splice(@_,rand(@_-1),1)while(@_>1);$r.=shift} while(<>){@ws=/([$b]*)([^$b]+)/g;print /^[$b]/?w(split(//)):$_ for(@ws)}