Kalle_B: was bedeutet $i%strlen($schluessel)

Beitrag lesen

Hallöle,

auf der Suche, wie ich Daten mit PHP verschlüsseln kann, bin ich auf http://forum.de.selfhtml.org/archiv/2003/6/t49121/ gestossen.

Da wird ein String mit der xor-Funktion bearbeitet:
function verschluesseln($klartext, $schluessel)
{
 $geheimtext = "";
 for($i=0; $i<strlen($klartext);$i++)
  $geheimtext .= chr(ord($klartext{$i})^ord($schluessel{$i%strlen($schluessel)}));
 return base64_encode($geheimtext);
}

Was bedeutet dabei $i%strlen($schluessel) ?

Was ist, wenn die Länge des Schlüssels verbraucht ist? Geht es da wieder mit der ersten Stelle los?

MfG Kalle