比MD5 和HMAC还要安全的加密 - MD5 加时间戳

来源:互联网 发布:2016淘宝市场数据分析 编辑:程序博客网 时间:2024/05/21 06:28

//1、给一个字符串进行MD5加密

    NSString *passKey =@"myapp";

    passKey = [passKey md5String];

    //2、对第一步中得到的MD5和密码进行HMAC加密

    NSString *passWord = [pwdhmacMD5StringWithKey:passKey];

    //3、获取系统时间拼接到第二部中的结果中

    NSData *data = [NSDatadataWithContentsOfURL:[NSURLURLWithString:@"服务器的地址获取服务器的时间"]];

    NSDictionary *dic = [NSJSONSerializationJSONObjectWithData:data options:0error:NULL];

    NSString *time = dic[@"key"];

    passWord = [passWord stringByAppendingString:time];

    //4、对第三步得到的结果和第一步进行HMAC加密

    passWord = [passWord hmacMD5StringWithKey:passKey];

    return passWord;

0 0