Encryption programı nasıl yapılır?

Sırf kendimi geliştirmek ve test etmek için denedim yapmayı ama beceremedim C'de. Python'un gözünü seveyim. C'de input kontrol etmek bile ayrı dert bir daha da bulaşmam.
 
ASCII üzerine biraz araştırma yap, kod örneği de ekliyorum.

C:
#include <stdio.h>
#include <stdlib.h>

void encrypt( char * dst, const char * src, const char * key) {

    for (int i =0; src[i] != '\0'; i++) {

        dst[i] =  src[i] != 32 ? key[ src[i] < 97 ? (src[i] - 65): (src[i] - 97) ]:32;

    }
   
}


int main( void ) {

    char key[] = "YTNSHKVEFXRBAUQZCLWDMIPGJO";
    char plain[100] = {};
    char cipher[100] = {};

    gets(plain);

    encrypt(cipher, plain, key);

    printf("plain text: %s\n", plain);
    printf("cipher text: %s\n", cipher);

    return 0;
}


 
Son düzenleyen: Moderatör:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…