Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="es">
- <head>
- <link rel="stylesheet"
- href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
- <title>Ejercicio 1 - Alberto Padilla</title>
- <meta http-equiv="content-type" content="text/html; charset=utf-8" />
- </head>
- <body>
- <h1>Ejercicio 1</h1>
- <h4>El cifrado César, también conocido como cifrado por desplazamiento, es una de las técnicas de
- codificación más simples y usadas. Es un tipo de cifrado por sustitución en el que una letra en el
- texto original es reemplazada por otra letra que se encuentra un número fijo de posiciones más
- adelante en el alfabeto. Por ejemplo, con un desplazamiento de tres posiciones la A sería reemplazada
- por D, la B por E y así sucesivamente. Se supone que el alfabeto es circular de modo que, a todos los
- efectos, la continuación de la Z comienza de nuevo la A. Hay que hacer un programa que utilice una función
- que, pasados como argumento una cadena y un entero, devuelva una cadena codificada. Debemos tener en cuenta
- que sólo se codificarán los caracteres correspondientes a las letras mayúsculas del alfabeto. El resto del
- texto quedará inalterado. Ejemplo: "UN TEXTO, y algo MAS” debe devolver con clave 1 "VO UFYUP, y algo NBT”</h4>
- <?php
- function cifrar($cadena,$numero){
- for($i=0; $i < strlen($cadena); $i++) @$C.=chr((ord($cadena[$i])+$numero)%255);
- return @$C;
- }
- $mensaje = 'UN TEXTO, y algo MAS'; /*Introduce aqui el mensaje a cifrar*/
- $numeroIncrementar = 1;
- $cifrado = cifrar($mensaje,$numeroIncrementar);
- echo "El mensaje original: <b>$mensaje</b> <br>El mensaje cifrado: <b>$cifrado</b>";
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement