send
Grupo de Telegram
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.

[PHP] Caesar cipher v1.1 (By 2Fac3R)

  • 2 Respuestas
  • 986 Vistas

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

Desconectado 2Fac3R

  • *
  • Underc0der
  • Mensajes: 234
  • Actividad:
    0%
  • Reputación 0
  • Why be a king, when you can be a god
    • Ver Perfil
  • Skype: rockeg_18
« en: Enero 30, 2013, 02:15:18 pm »
Mejoré esta tool del famoso cifrado caesar, arreglé errores y demás.

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. /*
  13.  * Caesar cipher By 2Fac3R
  14.  *              v1.1 - 2013
  15.  * */
  16.  
  17. $texto = You are not allowed to view links. Register or Login($_POST['texto']);
  18. $c_text = $_POST['ciphertext'];
  19. $cifrar = $_POST['cifrar'];
  20. $descifrar = $_POST['descifrar'];
  21. $abc = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz';
  22. $cada = $_POST['cada'];
  23. function cifrar($abc,$cada,$texto,$opc){
  24.  
  25.         $partes = You are not allowed to view links. Register or Login(' ',$texto);
  26.                 foreach($partes as $parte){
  27.                         for($i=0;$i < You are not allowed to view links. Register or Login($texto);$i++){
  28.                                 $x = 0;
  29.                                 while($x < You are not allowed to view links. Register or Login($parte)){
  30.                                         $found = You are not allowed to view links. Register or Login($abc,$parte{$x++});
  31.                                         echo $abc{$found+$cada};
  32.                                 }
  33.                         echo " ";
  34.                         }
  35.                 }
  36. }
  37.  
  38. function descifrar($abc,$cada,$c_text){
  39.         $partes = You are not allowed to view links. Register or Login(' ',$c_text);
  40.                 foreach($partes as $parte){
  41.                         for($i=0;$i < You are not allowed to view links. Register or Login($c_text);$i++){
  42.                                 $x = 0;
  43.                                 while($x < You are not allowed to view links. Register or Login($parte)){
  44.                                         $found = You are not allowed to view links. Register or Login($abc,$parte{$x++});
  45.                                         echo $abc{$found-$cada};
  46.                                 }
  47.                         echo " ";
  48.                         }
  49.                 }
  50. }
  51.  
  52. ?>
  53. <h1> Caesar cipher By 2Fac3R </h1>
  54. <a href="http://es.wikipedia.org/wiki/Cifrado_C%C3%A9sar">
  55. <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Caesar3.svg/220px-Caesar3.svg.png" alt="cifrado caesar">
  56. </img></a>
  57. <br><br>
  58. <form action="" method="POST">
  59. <textarea name="texto" cols="80" rows="5" class="contenido"><?
  60.  
  61.         echo You are not allowed to view links. Register or Login($descifrar)&&($cada) ? descifrar($abc,$cada,$c_text) : 'Encrypt';
  62.  
  63. ?></textarea> <br>
  64. <button type="submit" name="cifrar"> Cifrar </button>
  65. <button type="submit" name="descifrar"> Descifrar </button> <br>
  66. <textarea name="ciphertext" cols="80" rows="5" class="contenido"><?
  67.  
  68.         echo You are not allowed to view links. Register or Login($cifrar)&&($cada) ? cifrar($abc,$cada,$texto,1) : 'Decrypt';
  69.  
  70. ?></textarea> <br>
  71. Salto :<input type="number" name="cada" size="1" maxlength="2" value="2"> <!-- 2 por defecto -->
  72. </form>
  73. El <i>cifrado C&eacute;sar</i> mueve cada letra un determinado n&uacute;mero de espacios en el alfabeto.
  74.         Por ejemplo, con un desplazamiento de 3, la <b>A</b> seria sustituida por la <b>D</b> (situada 3 lugares a
  75.         la derecha de la A ), la <b>B</b> seria reemplazada por la <b>E</b>, etc.<br>
  76.          <a style="color:blue" href="http://es.wikipedia.org/wiki/Cifrado_C%C3%A9sar">Mas info!.</a></br>
  77. <b>Nota:</b><i> Cualquier car&aacute;cteres que no est&eacute; en el abecedario no ser&aacute; cifrado/descifrado correctamente! </i>
  78.  

A mi me sirve bastante para los retos, es un cifrado muy usado en los wargames :P
Zalu2

Desconectado alexander1712

  • *
  • Underc0der
  • Mensajes: 851
  • Actividad:
    0%
  • Reputación -2
    • Ver Perfil
    • El blog del programador
    • Email
« Respuesta #1 en: Enero 30, 2013, 02:16:54 pm »
si de hecho probablemente implemente el código en el servicio de underc0de porque el que está no funciona muy bien.

se agradece!!

saludos!

Desconectado 2Fac3R

  • *
  • Underc0der
  • Mensajes: 234
  • Actividad:
    0%
  • Reputación 0
  • Why be a king, when you can be a god
    • Ver Perfil
  • Skype: rockeg_18
« Respuesta #2 en: Enero 30, 2013, 02:31:03 pm »
You are not allowed to view links. Register or Login
si de hecho probablemente implemente el código en el servicio de underc0de porque el que está no funciona muy bien.

se agradece!!

saludos!

Si quieres puedes montarlo, por mi no hay problema ;)
Zalu2

 

¿Te gustó el post? COMPARTILO!



Resolver funciones matemáticas By 2Fac3R

Iniciado por 2Fac3R

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

Iniciado por 2Fac3R

Respuestas: 5
Vistas: 2193
Último mensaje Enero 25, 2013, 07:18:35 pm
por alexander1712
Who visits my website By 2Fac3R v1.0

Iniciado por 2Fac3R

Respuestas: 0
Vistas: 907
Último mensaje Diciembre 23, 2012, 12:31:26 am
por 2Fac3R
Conversor de textos By 2Fac3R v4.0

Iniciado por 2Fac3R

Respuestas: 2
Vistas: 1344
Último mensaje Septiembre 02, 2015, 01:50:11 pm
por 2Fac3R
Conversor de string By 2Fac3R v2.0

Iniciado por 2Fac3R

Respuestas: 0
Vistas: 869
Último mensaje Diciembre 23, 2012, 12:39:49 am
por 2Fac3R