texte verschlüsseln

john_

Semiprofi
Thread Starter
Mitglied seit
15.08.2005
Beiträge
2.589
Ort
127.0.0.1
suche eine webseite wo ich einen text eingeben kann und dann eine zahl auswaehlen kann die die tiefe der buchstaben verschiebung bestimmt
z.b.

Hallo Tina
ist mein text
ich waehle dann z.b. die 5 aus
a ist buchstabe 1
b ist buchstabe 2
c ist buchstabe 3
d ist buchstabe 4
usw

ich will dann das jeder buchstabe seiner zahl zugewiesen wird
und dann die zahl plus die zahl die ich auswaehle addiert wird
und dann wieder in buchstaben umgesetzt wird

kennt jemmand eine solche oder solche aehnliche seite die das kann ?
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
notfalls könnte man sich sowas auch programmieren*


*sofern man die Kenntnisse hat...
 
Es wäre schon ein deutlicher Schritt vorwärts wenn man statt dem Cäser-Chiffre einfach einen Vigenere Chiffre verwende. Immernoch vergleichsweise unsicher, aber deutlich weniger offensichtlich als ein Cäser Chiffre. Und ist immernoch extremst leicht umzusetzen ...

... kommt halt auf den Einsatzzweck drauf an.
 
und wenn du das zum Spaß verwenden willst, nimm am besten Rotary13 ROT13
Das ist mit der Hand sehr schnell ver- und entschlüsselt.
 
lad dir Cryptool: das ist Verschlüsselungslernsoftware. Die kann eigentlich fast alle Encryptions und Decryption...+ Analysewerkzeuge etc.
Da haste auch Vigerne und Cäsar dabei.
 
Brauchst es noch? Mir war langweilig... 2 mal getest, da hat's funktioniert. Einfache PHP-Datei.

PHP:
$elem = array(
	'a' => 1,
	'b' => 2,
	'c' => 3,
	'd' => 4,
	'e' => 5,
	'f' => 6,
	'g' => 7,
	'h' => 8,
	'i' => 9, 
	'j' => 10,
	'k' => 11,
	'l' => 12,
	'm' => 13,
	'n' => 14,
	'o' => 15,
	'p' => 16,
	'q' => 17,
	'r' => 18,
	's' => 19,
	't' => 20,
	'u' => 21,
	'v' => 22,
	'w' => 23,
	'x' => 24,
	'y' => 25,
	'z' => 26,
	
	'A' => 27,
	'B' => 28,
	'C' => 29,
	'D' => 30,
	'E' => 31,
	'F' => 32,
	'G' => 33,
	'H' => 34,
	'I' => 35,
	'J' => 36,
	'K' => 37,
	'L' => 38,
	'M' => 39,
	'N' => 40,
	'O' => 41,
	'P' => 42,
	'Q' => 43,
	'R' => 44,
	'S' => 45,
	'T' => 46,
	'U' => 47,
	'V' => 48,
	'W' => 49,
	'X' => 50,
	'Y' => 51,
	
	'ß' => 52,
	'ö' => 53,
	'ä' => 54,
	'ü' => 55
);

function strReplaceAssoc( array $replace, $subject ) {
	return str_replace( array_keys( $replace ), array_values( $replace ), $subject );   
}

function encrypt( $input, $addend ) {
	global $elem;

	foreach( $elem as $letter => $code ) {
		$elem[$letter] = $code + $addend.' ';
	}
	
	$input = str_replace(' ', ' - ', $input);
	
	$str = strReplaceAssoc( $elem, $input );
	return $str;
}

function decrypt( $input, $addend ) {
	global $elem;
	$str = '';
	
	$reversedElem = array_flip($elem);
	foreach( $reversedElem as $code => $letter ) {
		$reversedElem[ $code + $addend ] = $letter;
	}
	
	$exp = explode( ' ', $input );
	foreach($exp as $expr) {
		if($expr == '-') $str .= ' ';
		$str .= $reversedElem[$expr];
	}
	
	return $str;
}

Kanns ggf. noch hochladen. Quick & Dirty, aber erfüllt seinen Zweck.

Nachtrag: Mir war noch mehr langweilig: http://yada.at/scripts/encrypt.php
Viel Spaß damit.

Nachtrag 2: Fehler gefunden. Du wolltest ja Summanden statt Multiplikatoren.
Kleine Randinfo noch: Die Verschlüsselung ist prinzipiell total billig. Aber da ich nicht denke, da du irgendwie zum nationalen oder internationalen Schutz mit dem Ding beitragen willst, sondern nur irgendwelche Leute beeindrucken willst, ist das ja hinfällig :)
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh