#import "PBEWithMD5AndDES.h"//需要下载PBEWithMD5AndDES
+ (NSString *)PBEDecryptEncrypt:(NSString *)ept withPasswd:(NSString *)pwd{
}unsigned char passwd[100] = {}; const char * p2 = [pwd UTF8String]; memcpy(passwd, p2, strlen(p2)); size_t size, passwd_size = strlen((char *)passwd); char *encrypt = (char *)[ept cStringUsingEncoding:NSUTF8StringEncoding]; unsigned char *decrypt = NULL; if (PBEWithMD5AndDES_decrypt(encrypt, passwd, passwd_size, &decrypt, &size) != NULL) { // printf("Decode size: %d\n", (int)size); // printf("\n[ Decoded String ]\n%s\n", decrypt); // asctohex(decrypt, size);//这个应该是16进制转文字 } else { printf("PBEWithMD5AndDES_encrypt() returns error.\n"); } const char * result = (char *)decrypt; NSString * str = @""; if (result) { str = [NSString stringWithUTF8String:result]; } return str;
iOS PBEWithMD5AndDES加密
最新推荐文章于 2022-12-24 23:06:42 发布