<? include('../includes/header.php'); ?>
<?php

$dataset 
= array('a''b''c''d''e''f''g''h''i''j''k''l''m''n''o''p''q''r''s''t''u''v''w''x''y''z''A''B''C''D''E''F''G''H''I''J''K''L''M''N''O''P''Q''R''S''T''U''V''W''X''Y''Z''1''2''3''4''5''6''7''8''9''0''!''@''#''$''%''^''&''*''('')''_''-''=''+''[''{'']''}''|''\''' '',''.''?'':'';') ;
$datalength count($dataset) ;
function 
encrypt ($string$mode)
 {
 
$length strlen($string) ;
 for (
$i $i $length $i ++)  //iedere letter van de string
  
{
  global 
$datalength$dataset ;
  
$letter substr($string$i1) ;
  
reset ($dataset) ;
  while( list(
$index$value) = each($dataset) )
   {
   if (
$value == $letter)
    {
    if (
$mode == '1')
     {
     
$newindex = ($index + ($i^5)) % $datalength ;
     
$newletter $dataset[$newindex] ;
     
$newstring .= $newletter ;
     }
    if (
$mode == '2')
     {
     
$newindex = ($index - ($i^5)) ;
     if (
$newindex 0)
      {
      
$newindexcalc = (abs($newindex) % $datalength) ;
      
$newindex $datalength $newindexcalc ;
      }
     if (
$newindex == $datalength) { $newindex '0' ; }
     
$newletter $dataset[$newindex] ;
     
$newstring .= $newletter ;
     }
    }
   }
  }
 return 
$newstring ;
 }
?>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="POST">
Encrypt <INPUT type="radio" name="type" value="1" CHECKED><br>
Decrypt <INPUT type="radio" name="type" value="2"><BR>
<textarea name="string" rows="20" cols="80"></textarea><br>
<input type="submit" value="Do it!"></form>
<?
if(isset($type)){echo encrypt($string,$type);}
?>
<a href="index.php">Terug naar : Projects</a>
<? include('../includes/footer.php'); ?>