comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Caesar cipher By 2Fac3R

  • 0 Respuestas
  • 984 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado 2Fac3R

  • *
  • Underc0der
  • Mensajes: 232
  • Actividad:
    5%
  • Reputación 0
  • Why be a king, when you can be a god
    • Ver Perfil
    • Escuela de Hackers & Programación
  • Skype: rockeg_18
  • Twitter: @2Fac3R
« en: Diciembre 23, 2012, 12:45:58 am »
Les dejo un código que hize cuando estaba metido en los wargames y la cryptografia y que más que prácticar programando, el simple cifrado caesar.
Código: PHP
  1. <style type="text/css" media="all">
  2.     *{
  3.         color:green;
  4.        
  5.         text-align:center;
  6.     }
  7.     .contenido{
  8.         text-align:justify;
  9.     }
  10. </style>
  11. <?php                          
  12. $texto = $_POST['texto'];
  13. $c_text = $_POST['ciphertext'];
  14. $cifrar = $_POST['cifrar'];
  15. $descifrar = $_POST['descifrar'];
  16. $abc = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  17. $cada = $_POST['cada'];
  18. function cifrar($abc,$cada,$texto,$opc){
  19.  
  20.     $partes = You are not allowed to view links. Register or Login(' ',$texto);
  21.         foreach($partes as $parte){
  22.             for($i=0;$i < You are not allowed to view links. Register or Login($texto);$i++){
  23.                 $x = 0;
  24.                 while($x < You are not allowed to view links. Register or Login($parte)){
  25.                     $found = You are not allowed to view links. Register or Login($abc,$parte{$x++});
  26.                     echo $abc{$found+$cada};
  27.                 }
  28.             echo " ";
  29.             }
  30.         }
  31. }
  32.  
  33. function descifrar($abc,$cada,$c_text){
  34.     $partes = You are not allowed to view links. Register or Login(' ',$c_text);
  35.         foreach($partes as $parte){
  36.             for($i=0;$i < You are not allowed to view links. Register or Login($c_text);$i++){
  37.                 $x = 0;
  38.                 while($x < You are not allowed to view links. Register or Login($parte)){
  39.                     $found = You are not allowed to view links. Register or Login($abc,$parte{$x++});
  40.                     echo $abc{$found-$cada};
  41.                 }
  42.             echo " ";
  43.             }
  44.         }
  45. }
  46.  
  47. ?>
  48. <h1> Caesar cipher By 2Fac3R </h1>
  49. <a href="http://es.wikipedia.org/wiki/Cifrado_C%C3%A9sar">
  50. <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Caesar3.svg/220px-Caesar3.svg.png" alt="cifrado caesar">
  51. </img></a>
  52. <br><br>
  53. <form action="" method="POST">
  54. <textarea name="texto" cols="80" rows="5" class="contenido"><?
  55.  
  56.     echo You are not allowed to view links. Register or Login($descifrar)&&($cada) ? descifrar($abc,$cada,$c_text) : 'Encrypt';
  57.  
  58. ?></textarea> <br>
  59. <button type="submit" name="cifrar"> Cifrar </button>
  60. <button type="submit" name="descifrar"> Descifrar </button> <br>
  61. <textarea name="ciphertext" cols="80" rows="5" class="contenido"><?
  62.  
  63.     echo You are not allowed to view links. Register or Login($cifrar)&&($cada) ? cifrar($abc,$cada,$texto,1) : 'Decrypt';
  64.  
  65. ?></textarea> <br>
  66. Salto :<input type="number" name="cada" size="1" maxlength="2" value="2"> <!-- 2 por defecto -->
  67. </form>
  68. El <i>cifrado C&eacute;sar</i> mueve cada letra un determinado n&uacute;mero de espacios en el alfabeto.
  69.     Por ejemplo, con un desplazamiento de 3, la <b>A</b> seria sustituida por la <b>D</b> (situada 3 lugares a
  70.     la derecha de la A ), la <b>B</b> seria reemplazada por la <b>E</b>, etc.<br>
  71.      <a style="color:blue" href="http://es.wikipedia.org/wiki/Cifrado_C%C3%A9sar">Mas info!.</a>
  72.  


Espero les sirva a alguien.
Zalu2
« Última modificación: Marzo 22, 2014, 01:59:41 pm por Expermicid »
Escuela de Hackers & Programación.
You are not allowed to view links. Register or Login

 

¿Te gustó el post? COMPARTILO!



Resolver funciones matemáticas By 2Fac3R

Iniciado por 2Fac3R

Respuestas: 0
Vistas: 967
Último mensaje Diciembre 23, 2012, 12:54:15 am
por 2Fac3R
Admin Panel Finder [By 2Fac3R]

Iniciado por 2Fac3R

Respuestas: 5
Vistas: 2336
Último mensaje Enero 25, 2013, 07:18:35 pm
por alexander1712
Conversor de textos By 2Fac3R v3.0

Iniciado por 2Fac3R

Respuestas: 8
Vistas: 1948
Último mensaje Diciembre 01, 2013, 04:32:06 pm
por alexander1712
[PHP] Conversor de string v2.2 (By 2Fac3R)

Iniciado por 2Fac3R

Respuestas: 2
Vistas: 1281
Último mensaje Febrero 02, 2013, 12:53:59 am
por 2Fac3R
Who visits my website By 2Fac3R v1.0

Iniciado por 2Fac3R

Respuestas: 0
Vistas: 970
Último mensaje Diciembre 23, 2012, 12:31:26 am
por 2Fac3R