16 фев 2020 conf :
easily accessible encode
#include <stdio.h>
#define KEY 0xF // ключ шифрования
void secret (char phrase[]) {
for (int i = 0; phrase[i] != '\0'; i++) {
phrase[i] = KEY ^ (phrase[i]); // мешаем карты
phrase[i] = ~(phrase[i]); // делаем инверсию для еще большего запутывания
}
}
int main() {
char test[] = "Assign!"; // то, что шифруем
secret (test); // первый прогон - шифрование
printf("%s\n", test);
secret (test); // тут второй прогон - расшифровка
printf("%s\n", test);
return 0;
}
вывод:�������
Assign!
11 | 0 | 0 | 0 |
Для добавления комментариев необходимо авторизоваться