Cocoa�ץ���������MD5�ͤ�׻�����ݤˤϡ�CC_MD5�Ȥ����ؿ���Ȥ����Ȥ��Ǥ��ޤ���Apple�Ҥdz�ȯ���줿��ΤǤ�����OpenSSL��MD5�ؿ��ȸߴ��ˤʤ�褦�˺���Ƥ��ơ��ʲ��Τ褦�˴�ñ�˻Ȥ����Ȥ��Ǥ��ޤ���
#import <CommonCrypto/CommonDigest.h> // CC_MD5 ��������ޤޤ�Ƥ���إå��ե�����
NSString *testString = @"Test"; // md5��׻�������ʸ����
const char *test_cstr = [testString UTF8String]; // C�����ʸ������������
unsigned char md5_result[CC_MD5_DIGEST_LENGTH]; // MD5�η׻���̤��ݻ������ΰ�
CC_MD5(test_cstr, strlen(test_cstr), md5_result); // MD5�η׻���¹Ԥ���
MD5�Υϥå����ͤ�16�ʿ���ɽ������ʸ����ˤ�����ϡ�NSString��stringWithFormat:�᥽�åɤ��Ȥ��ޤ���
NSString *hex_str = [NSString stringWithFormat: @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", md5_result[0], md5_result[1],
md5_result[2], md5_result[3],
md5_result[4], md5_result[5],
md5_result[6], md5_result[7],
md5_result[8], md5_result[9],
md5_result[10], md5_result[11],
md5_result[12], md5_result[13],
md5_result[14], md5_result[15]];
NSLog(hex_str);
16�ʿ�ɽ����ʸ�������������ɤ�����Perl��Digest::MD5�⥸�塼��η�̤���Ӥ���Ĵ�٤ޤ�����
perl -MDigest::MD5=md5_hex -le 'print md5_hex("Test")'