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.

Cifrado atbash [Codigo]

  • 0 Respuestas
  • 3328 Vistas

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

Conectado rollth

  • *
  • Moderator
  • Mensajes: 858
  • Actividad:
    11.67%
  • Reputación 14
  • El conocimiento es libre.
    • Ver Perfil
    • Whateversec
    • Email
  • Twitter: @RoloMijan
« en: Enero 08, 2015, 02:53:47 pm »
Buenas, os traigo un codigo para cifrar o descifrar en codigo atbash, la frase tiene que acabar en '.'

Código: C
  1. /* Cifrado atbash */
  2.  
  3. #include <stdio.h>
  4.  
  5. const char fin = '.';
  6. typedef char string[1000];
  7.  
  8. void CambiarLetra (char & letra){
  9.   if (letra=='a'){
  10.     letra='z';
  11.   }
  12.   else if (letra=='b'){
  13.     letra='y';
  14.   }
  15.   else if (letra=='c'){
  16.     letra='x';
  17.   }
  18.   else if (letra=='d'){
  19.     letra='w';
  20.   }
  21.   else if (letra=='e'){
  22.     letra='v';
  23.   }
  24.   else if (letra=='f'){
  25.     letra='u';
  26.   }
  27.   else if (letra=='g'){
  28.     letra='t';
  29.   }
  30.   else if (letra=='h'){
  31.     letra='s';
  32.   }
  33.   else if (letra=='i'){
  34.     letra='r';
  35.   }
  36.   else if (letra=='j'){
  37.     letra='q';
  38.   }
  39.   else if (letra=='k'){
  40.     letra='p';
  41.   }
  42.   else if (letra=='l'){
  43.     letra='o';
  44.   }
  45.   else if (letra=='m'){
  46.     letra='n';
  47.   }
  48.   else if (letra=='n'){
  49.     letra='n';
  50.   }
  51.   else if (letra=='ñ'){
  52.     letra='m';
  53.   }
  54.   else if (letra=='o'){
  55.     letra='l';
  56.   }
  57.   else if (letra=='p'){
  58.     letra='k';
  59.   }
  60.   else if (letra=='q'){
  61.     letra='j';
  62.   }
  63.   else if (letra=='r'){
  64.     letra='i';
  65.   }
  66.   else if (letra=='s'){
  67.     letra='h';
  68.   }
  69.   else if (letra=='t'){
  70.     letra='g';
  71.   }
  72.   else if (letra=='u'){
  73.     letra='f';
  74.   }
  75.   else if (letra=='v'){
  76.     letra='e';
  77.   }
  78.   else if (letra=='w'){
  79.     letra='d';
  80.   }
  81.   else if (letra=='x'){
  82.     letra='c';
  83.   }
  84.   else if (letra=='y'){
  85.     letra='b';
  86.   }
  87.   else if (letra=='Z'){
  88.     letra='A';
  89.   }
  90.   else if (letra=='A'){
  91.     letra='Z';
  92.   }
  93.   else if (letra=='B'){
  94.     letra='Y';
  95.   }
  96.   else if (letra=='C'){
  97.     letra='X';
  98.   }
  99.   else if (letra=='D'){
  100.     letra='W';
  101.   }
  102.   else if (letra=='E'){
  103.     letra='V';
  104.   }
  105.   else if (letra=='F'){
  106.     letra='U';
  107.   }
  108.   else if (letra=='G'){
  109.     letra='T';
  110.   }
  111.   else if (letra=='H'){
  112.     letra='S';
  113.   }
  114.   else if (letra=='I'){
  115.     letra='R';
  116.   }
  117.   else if (letra=='J'){
  118.     letra='Q';
  119.   }
  120.   else if (letra=='K'){
  121.     letra='P';
  122.   }
  123.   else if (letra=='L'){
  124.     letra='O';
  125.   }
  126.   else if (letra=='M'){
  127.     letra='Ñ';
  128.   }
  129.   else if (letra=='N'){
  130.     letra='N';
  131.   }
  132.   else if (letra=='Ñ'){
  133.     letra='M';
  134.   }
  135.   else if (letra=='O'){
  136.     letra='L';
  137.   }
  138.   else if (letra=='P'){
  139.     letra='K';
  140.   }
  141.   else if (letra=='Q'){
  142.     letra='J';
  143.   }
  144.   else if (letra=='R'){
  145.     letra='I';
  146.   }
  147.   else if (letra=='S'){
  148.     letra='H';
  149.   }
  150.   else if (letra=='T'){
  151.     letra='G';
  152.   }
  153.   else if (letra=='U'){
  154.     letra='F';
  155.   }
  156.   else if (letra=='V'){
  157.     letra='E';
  158.   }
  159.   else if (letra=='W'){
  160.     letra='D';
  161.   }
  162.   else if (letra=='X'){
  163.     letra='C';
  164.   }
  165.   else if (letra=='Y'){
  166.     letra='B';
  167.   }
  168.   else if (letra=='Z'){
  169.     letra='A';
  170.   }
  171. }
  172.  
  173. int main(){
  174.  
  175.   int k = 0;
  176.  
  177.   string texto;
  178.  
  179.   You are not allowed to view links. Register or Login("Introduce el texto a cifrar: ");
  180.   You are not allowed to view links. Register or Login("%[^\n]",&texto);
  181.  
  182.   while (texto[k] != fin){
  183.     CambiarLetra(texto[k]);
  184.     k++;
  185.   }
  186.  
  187.   You are not allowed to view links. Register or Login("El codigo cifrado es: %s",texto);
  188.  
  189. }
  190.  

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!



PSeInt - Aprende a programar con pseudo código y diagramas de flujo

Iniciado por rush

Respuestas: 6
Vistas: 2726
Último mensaje Diciembre 27, 2017, 02:42:38 am
por Bartz
Código Fuente de mi juego preferido!

Iniciado por LKI

Respuestas: 1
Vistas: 2259
Último mensaje Noviembre 07, 2014, 05:28:20 pm
por Y3K
[CÓDIGO] Calendario Mes

Iniciado por rollth

Respuestas: 0
Vistas: 1485
Último mensaje Enero 09, 2015, 03:48:24 pm
por rollth
Cifrado Cesar 1.3

Iniciado por rollth

Respuestas: 6
Vistas: 3776
Último mensaje Septiembre 09, 2014, 06:36:27 pm
por roadd
Cifrado Atbash V2 [C++]

Iniciado por NERV0

Respuestas: 4
Vistas: 1969
Último mensaje Abril 05, 2018, 08:58:08 pm
por NERV0