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.

[C] Texto a ROT13

  • 2 Respuestas
  • 1958 Vistas

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

Desconectado Jimeno

  • *
  • Underc0der
  • Mensajes: 367
  • Actividad:
    0%
  • Reputación -1
  • NULL
    • Ver Perfil
    • Twitter
  • Skype: migueljimeno96
  • Twitter: "><<img src=y onerror=prompt();>
« en: Octubre 15, 2014, 12:38:31 pm »
¡Buenas!
Traigo un corto código en C para cifrar la entrada de texto a ROT13 (aunque se puede cambiar el 13 en el código para modificar el cifrado).
Era un ejercicio de clase, y al revisar la sección vi el código de Rolo en C++, pero no había en C, así que lo he codeado (de forma bastante cutre, pero funciona).
Código: C
  1. #include <stdio.h>
  2. #define MOV 13
  3. char encode(char c){
  4.         if(c >= 'A' && c <= 'Z' || c>= 'a' && c <= 'z'){
  5.                 if(c < 'A'){
  6.                         return c;
  7.                 }
  8.                 else if(c < 'A' + MOV){
  9.                         c += MOV;
  10.                 }
  11.                 else if(c <= 'Z'){
  12.                         c -= MOV;
  13.                 }
  14.                 else if(c < 'a' + MOV){
  15.                         c += MOV;
  16.                 }
  17.                 else if(c >= 'a' + MOV){
  18.                         c -= MOV;
  19.                         return c;
  20.                 }
  21.         }
  22.         else{
  23.                 return c;
  24.         }
  25.  
  26. }
  27. main(){
  28. You are not allowed to view links. Register or Login("Introduce texto y pulsa ENTER para cifrarlo:\n");
  29.   int c;
  30.   while((c = You are not allowed to view links. Register or Login()) != EOF){
  31.     c = encode(c);
  32.     You are not allowed to view links. Register or Login(c);
  33.   }
  34. }

Si queréis modificar el cifrado cambiad el valor de MOV en el define.


Un saludo.
Contacto: @migueljimeno96 -

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5267
  • Actividad:
    48.33%
  • Reputación 26
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #1 en: Octubre 15, 2014, 12:41:00 pm »
Muy bueno Jimenooo!!
A probarlo!!

Saldos!
ANTRAX


Conectado rollth

  • *
  • Moderator
  • Mensajes: 858
  • Actividad:
    11.67%
  • Reputación 14
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« Respuesta #2 en: Octubre 16, 2014, 06:26:51 pm »
Muy bueno Jimeno, habia otro tambien en batch por ahi si no recuerdo mal. En todo caso tu codigo es mas corto y por lo tanto más rapido (aunque no se note)

Además cuantos mas haya mejor, si solo hubiera una cosa de cada seria muy feo, imagina que solo pudieras usar windows vista xDDD

Rollth
Buen hacker mejor persona.
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

 

¿Te gustó el post? COMPARTILO!



AsciitoX - conversor de texto para tu terminal

Iniciado por andergedon

Respuestas: 0
Vistas: 1149
Último mensaje Marzo 19, 2018, 02:35:17 am
por andergedon