Advertisement
Guest User

Untitled

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