Sorgente HTML
<html>
<head><title>Crittografia con il metodo "Cifrario di Cesare" - Giacomo DI SIBIO</title>
<script type='text/javascript'>
var myRequest = null;
function CreateXmlHttpReq(handler) {
var xmlhttp = null;
try {
xmlhttp = new XMLHttpRequest();
}catch(e){
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
xmlhttp.onreadystatechange = handler;
return xmlhttp;
}
function myHandler() {
if (myRequest.readyState == 4 && myRequest.status == 200) {
e = document.getElementById('risultato');
e.innerHTML = myRequest.responseText;
}
}
function Cifra(){
var chiave = document.form.chiave.value;
var testo = document.form.testo.value;
var r = Math.random();
document.getElementById('risultato').innerHTML="<span style='color:red'>Attendi... sto cifrando/decifrando</span>";
myRequest = CreateXmlHttpReq(myHandler);
myRequest.open("GET","test.php?chiave="+escape(chiave)+"&testo="+escape(testo)+"&random="+escape(r));
myRequest.send(null);
}
</script>
</head>
<body>
<h2>Crittografia con il metodo "Cifrario di Cesare" </h2>
<form method='get' name='form'>
Chiave (numero da 1 a 25): <input type='text' size='10' name='chiave'/><br/><br/>
Testo da cifrare:<br/>
<textarea name='testo' rows='4' cols='50'></textarea>
<br/><br/>
<input type='button' value='Cifra' onClick='Cifra()'/>
</form>
<br/>
<div id='risultato'>
</div>
<br/>
</body>
</html>