2012-12-01 5 views
0

Любые идеи для хэш-функции для генерации ключа Hask из имени пути к файлу? Я хотел бы использовать это, чтобы поддерживать информацию обо всех файлах, поскольку путь для каждого файла уникален, даже если у них одинаковое имя файла!Хеш-функция для генерации хэш-ключа из пути к файлу

ответ

2

вы можете использовать openssl хэш-функции, это всего лишь пример:

#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
#include <openssl/md5.h>  

int main() 
{ 
    int i; 
    unsigned char result[MD5_DIGEST_LENGTH]; 
    const char *string = "path/to/file"; 

    MD5(string, strlen(string), result); 

    // output 
    for(i = 0; i < MD5_DIGEST_LENGTH; i++) 
    printf("%02x", result[i]); 
    printf("\n"); 

    return EXIT_SUCCESS; 
} 
+0

Как это может быть использовано в функции генерации ключа HASK в программе ?! – neo

+0

@neo он не указал какой-либо язык программирования. – iabdalkader

+0

C, например? Если я пишу функцию Хэша в C? – neo

 Смежные вопросы

  • Нет связанных вопросов^_^