MIPI_AdvancedC_FRTK/Lect5/15-16.c

23 lines
614 B
C
Raw Normal View History

2024-11-14 08:45:50 +03:00
#include<stdio.h>
#include<string.h>
void encryptDecrypt(char inpString[], char key[]) {
size_t len = strlen(inpString);
size_t key_len = strlen(key);
for (size_t i = 0; i < len; i++) {
inpString[i] = inpString[i] ^ key[i%key_len];
}
}
int main(void) {
char sampleString[] = "Hello world";
char key[] = "PASSWORD";//HASSWORD
printf("Encrypted String: ");
encryptDecrypt(sampleString, key);//HASSWORD
printf("%s\n", sampleString);
printf("Decrypted String: ");
encryptDecrypt(sampleString, key);//HASSWORD
printf("%s\n", sampleString);
return 0;
}