Ergebnis 1 bis 5 von 5

Thema: Verschlüsselungsalgorithmus

  1. #1
    atzmueller
    Gast

    Standard Verschlüsselungsalgorithmus

    Verschlüsselung + Web-Formular

    Schon zu Zeiten Julius Caesars war Kryptographie ein Thema. So hat dieser einen Algorithmus verwendet, bei dem jedes Zeichen in einer Zeichenkette durch das Zeichen ersetzt wird, welches im Alphabet um offset Zeichen weiter hinten liegt. Zeichen, die nicht im Alphabet enthalten sind, werden nicht transformiert. An der Alphabetgrenze wird das Alphabet zyklisch vorgesetzt.

    Beispiel: offset = 5: a -> f, H -> M, y-> d, V -> A

    Erstellen Sie für die Verwendung dieses Verschlüsselungsalgorithmus ein entsprechendes Formular.

    Hinweis:

    if (actChar >= 'a' && actChar <= 'z') { ….
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Kaiserliche Hoheit Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Sollen wir deine hausaufgaben machen?

  3. #3
    Kaiserliche Hoheit Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Da ich mir 100%ig sicher bin, DASS es deine hausaufgaben sind, ich aber kein böser Mensch bin, zeige ich dir mal ne Lösung.
    Diese soll jedoch nur als Anregung dienen und NICHT 1 zu 1 kopiert werden.

    Code:
    <form action="<? $_SERVER&#91;'PHP_SELF'&#93;;?>" method="post">
    	<input type="radio" name="crypt" value="caesar" id="caesar" checked="checked"/><label for="caesar">C&auml;sar</label>
    	<input type="radio" name="crypt" value="rot13" id="rot13"/><label for="rot13">ROT-13</label>
    	
    
    	<input type="text" name="text" />
    	<input type="submit" name="submit" value="Verschl&uuml;sseln" />
    </form>
    <?
    function caesar&#40;$string&#41;
    	&#123;
    	$string = str_replace&#40;" ", "", $string&#41;;
    	$string = strtolower&#40;$string&#41;;
    	$key = 3;
    	$array = array&#40;&#41;;
    	$i = 0;
    	for &#40;$i; $i<strlen&#40;$string&#41;; $i++&#41;
    		$array&#91;&#93; = substr&#40;$string, $i, 1&#41;;
    	foreach &#40;$array as $char&#41; 
    		&#123;
    		$ordchar = ord&#40;$char&#41;;
    		$ordchar += $key;
    		if &#40;$ordchar >= 122&#41;
    			$ordchar -= 26;		
    		$char = chr&#40;$ordchar&#41;;
    		echo $char;
    		&#125;
    	&#125;
    function rot13&#40;$string&#41;
    	&#123;
    	$string = str_replace&#40;" ", "", $string&#41;;
    	$string = strtolower&#40;$string&#41;;
    	$key = 13;
    	$i = 0;
    	$array = array&#40;&#41;;
    	for &#40;$i; $i<strlen&#40;$string&#41;; $i++&#41;
    		$array&#91;&#93; = substr&#40;$string, $i, 1&#41;;
    	foreach &#40;$array as $char&#41; 
    		&#123;
    		$ordchar = ord&#40;$char&#41;;
    		$ordchar += $key;
    		if &#40;$ordchar >= 122&#41;
    			$ordchar -= 26;		
    		$char = chr&#40;$ordchar&#41;;
    		echo $char;
    		&#125;
    	&#125;
    
    if &#40;isset&#40;$_POST&#91;'submit'&#93;&#41;&#41;
    	echo $_POST&#91;'crypt'&#93;&#40;$_POST&#91;'text'&#93;&#41;;
    ?>

  4. #4
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    oder kürzer :-p

    http://ch2.php.net/str_rot13


    aber rot 13 ist aer nicht gere ein wirkungsvoller verschlüsselungsalgoryhtmus...

    da diesen wohl jeder 10 jährige diese im kopf decrypten kann.

  5. #5
    Kaiserliche Hoheit Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ja, mir ist klar, dass es dafür ne funktion gibt, aber so sieht man wies funzt

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •