如何哈希用户输入(密码)?

时间:2019-07-15 02:40:25

标签: c hash

我目前正在学习单向哈希,并且对如何将用户输入的密码(纯文本)转换为带盐的单向哈希感到困惑。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main ()
{
FILE *file;

char pass [10];

file = fopen("password.txt", "wt");
if (!file) 
{
    printf("File could not be opened\n\a\a");
    getchar();
    return -1;
}

printf("Enter your password: \n");
scanf("%s", pass);

fprintf(file, "%s", pass);
printf("File write was successful\n");
fclose(file);

return 0;
}

我希望将用户输入的密码经过哈希处理后转换为password.txt文件。

0 个答案:

没有答案