LINUX.ORG.RU

[ANSI C] Функции crypt <-> encrypt

 


0

1

Здраствуйте, может у кого завалялись в багаже парачка несложных функций кодирования и раскодирования текста

void crypt(char *nocode){
...
}

void encrypt(char *code){
...
}


Последнее исправление: mordovorot (всего исправлений: 1)

псевдослучайный алгоритм + фиксированный сальт + XOR вам поможет

anonymous
()

Правильно анонимус говорит. Проще уж взять обычный crypt, зашифровать им введенный пароль (например, при помощи sha512) и этим блоком XOR'ить данные для шифрования/дешифрования.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Eddy_Em>Правильно анонимус говорит. Проще уж взять обычный crypt, зашифровать им введенный пароль (например, при помощи sha512) и этим блоком XOR'ить данные для шифрования/дешифрования.

И такой код на постоянной последовательности символов (например пробелов или нулей) прочитать сможет и ребенок.

Ведь будет видна маска накладываемая на одинаковую последовательность

mordovorot
() автор топика
Ответ на: комментарий от Eddy_Em

Допустим много одинаковых значений, мм предположим

1f1f1f1f1f1f

может говорить о том что это или пробелы (если текст) или нули если код.

mordovorot
() автор топика
Ответ на: комментарий от mordovorot

Как вы, не зная, что должно быть в оригинале, это «предположите»?

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.