elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / pasa c a python en: 9 Noviembre 2021, 00:00 am
necesito pasar este codigo c a python

include<stdio.h>
include<string.h>

let isVowel(char ,ch);

int main(){
    char encryptedMsg[100];
    int n = 0;
    fgets(encryptedMsg, sizeof(encryptedMsg), stdin); //Read Encrypted Message
    n = strlen(encryptedMsg);
    encryptedMsg[n - 1] = '\0';
    char originalMsg[n];
    //Convert X'' to X'
    int left = 0, right = n - 2;
    for(int i = 0; i < n - 1; i++){
        if(i % 2 == 0){
            originalMsg[left++] = encryptedMsg;
        }
        else{
            originalMsg[right--] = encryptedMsg;
        }
    }
    originalMsg[n - 1] = '\0';

    //puts(originalMsg); //Print the X'

    //Convert X' to X'
    int substringSize = 0;
    for(int i = 0; i < n ; i++){
        //if is a vowel or is the end of the string reverse the subrting between vowels
        if(isVowel(originalMsg) || originalMsg == '\0'){
           int left = i - substringSize;
           int right = i - 1;
           char aux;
           while(left < right){
               aux = originalMsg
;
               originalMsg[left++] = originalMsg
;
               originalMsg[right--] = aux;
           }
           substringSize = 0;   
       }
        else
            substringSize++;
    }

    originalMsg[n - 1] = '\0';
    //puts(originalMsg);
    printf("%s => %s\n", encryptedMsg, originalMsg);

    return 0;
}

int isVowel(char ch){
    switch (ch)
    {
    case 'a':
    case 'e':
    case 'i':
    case 'o':
    case 'u':
    case 'A':
    case 'E':
    case 'I':
    case 'O':
    case 'U':
        return 1;
    default:
        return 0;
    }
}
2  Programación / Scripting / Ayuda codigo Python en: 7 Noviembre 2021, 00:05 am
Necesito crear un codigo para descifrar un mensaje con cifrado de alberti:

"Para cifrar el mensaje: la ballesta, se procedía de la siguiente manera:
La primera letra l, se convierte en L (del alfabeto1); a, se convierte en H( del alfabeto2); b,
se convierte en R( del alfabeto 1); a, se convierte en H ( del alfabeto2), y así se van
alternando....
De manera que la palabra cifrada es: MHRHLEYAAH"
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines