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.

Cifrado atbash [Codigo]

  • 0 Respuestas
  • 3765 Vistas

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

Desconectado rollth

  • *
  • Moderator
  • Mensajes: 874
  • Actividad:
    0%
  • Reputación 16
  • 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.   No tienes permisos para ver links. Registrate o Entra con tu cuenta("Introduce el texto a cifrar: ");
  180.   No tienes permisos para ver links. Registrate o Entra con tu cuenta("%[^\n]",&texto);
  181.  
  182.   while (texto[k] != fin){
  183.     CambiarLetra(texto[k]);
  184.     k++;
  185.   }
  186.  
  187.   No tienes permisos para ver links. Registrate o Entra con tu cuenta("El codigo cifrado es: %s",texto);
  188.  
  189. }
  190.  

Rollth
Buen hacker mejor persona.
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta

 

¿Te gustó el post? COMPARTILO!



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

Iniciado por rush

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

Iniciado por LKI

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

Iniciado por rollth

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

Iniciado por rollth

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

Iniciado por NERV0

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