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
  • 3494 Vistas

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

Conectado rollth

  • *
  • Moderator
  • Mensajes: 875
  • Actividad:
    1.67%
  • 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.   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: 3190
Último mensaje Diciembre 27, 2017, 02:42:38 am
por Bartz
Código Fuente de mi juego preferido!

Iniciado por LKI

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

Iniciado por rollth

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

Iniciado por rollth

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

Iniciado por NERV0

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