Julio Cesar enviaba mensajes a sus legiones cifrando los mensajes mediante el
siguiente algoritmo:
Se escogía un número n como clave y se sumaba a cada letra en el alfabeto n
posiciones. Así, si la clave escogida fuese 5, la ‘a’ pasaría a ser la ‘f’, mientras que
la ‘f’ pasaría a ser la ‘k’. Para las últimas letras del abecedario se seguiría desde el
principio. Así, con la clave de 5 la ‘y’ pasaría a ser la ‘d’
Otra perspectiva para el algoritmo de Julio Cesar para PHP
[code]<?php
//Recuerda que aquí no dejo el formulario HTML
$mensaje=$_POST['mensaje'];
$n=$_POST['n'];
a=>"0",
b=>"1",
c=>"2",
d=>"3",
e=>"4",
f=>"5",
g=>"6",
h=>"7",
i=>"8",
j=>"9",
k=>"10",
l=>"11",
m=>"12",
n=>"13",
ñ=>"14",
o=>"15",
p=>"16",
q=>"17",
r=>"18",
s=>"19",
t=>"20",
u=>"21",
v=>"22",
w=>"23",
x=>"25",
y=>"25",
z=>"26");
0=>"a",
1=>"b",
2=>"c",
3=>"d",
4=>"e",
5=>"f",
6=>"g",
6=>"h",
7=>"i",
9=>"j",
10=>"k",
11=>"l",
12=>"m",
13=>"n",
14=>"ñ",
15=>"o",
16=>"p",
17=>"q",
18=>"r",
19=>"s",
20=>"t",
21=>"u",
22=>"v",
23=>"w",
24=>"x",
25=>"y",
26=>"z");
echo "Mensaje original: ".$mensaje."<br>";
echo "Mensaje codificado: <br>";
for($i=0;$i<strlen($mensaje);$i++)
{
$cifrado=(($julio[$mensaje[$i]] + $n))%27;
echo $cesar[$cifrado];
}
?>
[/code]