Я ищу функцию дешифрования функции crypt(3)
.Читая руководство, они только отсылают меня, чтобы увидеть login(1), passwd(1), encrypt(3), getpass(3), passwd(5)
, но, насколько я знаю, ни один из них не может быть использован для расшифровки строки.
Я написал небольшую программу, чтобы показать мою точку зрения,Я ищу функцию somefunctogetbackplaintext(...)
#define _XOPEN_SOURCE
#include <unistd.h>
#include <string.h>
#include <stdio.h>
int
main(int argc, char *argv[])
{
char *cryptated = crypt(argv[1], "aa"); // Password and salt
if(strcmp("somepassword", somefunctogetbackplaintext(argv[1], cryptated, "aa"))) //Plain text, cryptated string, salt
{
printf("Success!\n");
}
else
{
printf("Not a success!\n");
}
return 0;
}