MD5 на Mac приложение? - PullRequest
       9

MD5 на Mac приложение?

1 голос
/ 22 августа 2011

Я хочу зашифровать хэширование некоторых строк с помощью MD5 в моем приложении Mac.

Я гуглил об этом, но он продолжает приводить примеры того, как это сделать с приложениями для iPhone, например, алгоритм MD5 в Objective C или Использование хеша MD5 для строки в какао? ...

Ответы [ 2 ]

3 голосов
/ 22 августа 2011

MD5 - это , а не шифрование! . Пожалуйста, смотрите http://en.wikipedia.org/wiki/Cryptographic_hash_function

Все ваши примеры на самом деле работают на OS X. CommonCrypto является частью libSystem. Для более полного примера я предлагаю этот урок CocoaWithLove (и пример кода!)

http://cocoawithlove.com/2009/07/hashvalue-object-for-holding-md5-and.html

2 голосов
/ 22 августа 2011

MD5 - это не шифрование, это просто уникальная строка (которую вы обычно храните в хеш-таблице), рассчитанная из потока (который может содержать ваш текст, изображение, звук, данные и т. Д.)

Вот пример Iused:

#import <CommonCrypto/CommonDigest.h>

const char *cStr = [someNSString UTF8String];
unsigned char resultChar[16];
CC_MD5( cStr, strlen(cStr), resultChar);
NSString *md5 = [NSString stringWithFormat:@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
                 resultChar[0], resultChar[1], resultChar[2], resultChar[3], 
                 resultChar[4], resultChar[5], resultChar[6], resultChar[7],
                 resultChar[8], resultChar[9], resultChar[10], resultChar[11],
                 resultChar[12], resultChar[13], resultChar[14], resultChar[15]];

Теперь просто используйте md5 var для ваших целей:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...