您的位置:首页
比MD5 和HMAC还要安全的加密 - MD5 加时间戳
2017-06-16 14:46
211 查看
//1、给一个字符串进行MD5加密
NSString *passKey =
@"myapp";
passKey = [passKey md5String];
//2、对第一步中得到的MD5
和password进行HMAC加密
NSString *passWord = [pwd
hmacMD5StringWithKey:passKey];
//3、获取系统时间
拼接到第二部中的结果中
NSData *data = [NSData
dataWithContentsOfURL:[NSURL
URLWithString:@"server的地址获取server的时间"]];
NSDictionary *dic = [NSJSONSerialization
JSONObjectWithData:data options:0
error:NULL];
NSString *time = dic[@"key"];
passWord = [passWord stringByAppendingString:time];
//4、对第三步得到的结果
和第一步进行HMAC加密
passWord = [passWord hmacMD5StringWithKey:passKey];
return passWord;
NSString *passKey =
@"myapp";
passKey = [passKey md5String];
//2、对第一步中得到的MD5
和password进行HMAC加密
NSString *passWord = [pwd
hmacMD5StringWithKey:passKey];
//3、获取系统时间
拼接到第二部中的结果中
NSData *data = [NSData
dataWithContentsOfURL:[NSURL
URLWithString:@"server的地址获取server的时间"]];
NSDictionary *dic = [NSJSONSerialization
JSONObjectWithData:data options:0
error:NULL];
NSString *time = dic[@"key"];
passWord = [passWord stringByAppendingString:time];
//4、对第三步得到的结果
和第一步进行HMAC加密
passWord = [passWord hmacMD5StringWithKey:passKey];
return passWord;
相关文章推荐
- 比MD5 和HMAC还要安全的加密 - MD5 加时间戳
- Android 获取HMAC-MD5 加密
- iOS - 网络数据安全加密(MD5)
- java-信息安全(一)-BASE64,MD5,SHA,HMAC,RIPEMD算法
- Java实现 Base64、MD5、MAC、HMAC加密(转)
- BASE64,MD5,SHA,HMAC加密与解密算法(java)
- 密码的“MD5”进行加密,确保密码的安全
- BASE64,MD5,SHA,HMAC加密與解密算法(java)
- java安全架构____java HMAC加密
- 简单的 Helper 封装 -- SecurityHelper 安全助手:封装加密算法(MD5、SHA、HMAC、DES、RSA)
- java安全架构____Hmac秘钥加密自己的摘要数据
- 使用phpass对密码进行加密安全度比md5高
- java-信息安全(一)-BASE64,MD5,SHA,HMAC,RIPEMD算法
- BASE64,MD5,SHA,HMAC加密與解密算法(java)
- java安全架构____MD5加密原理和简介
- iOS开发 - 网络数据安全加密(MD5)
- IOS学习 网络HTTP 加密 base64,md5,hamo,时间戳
- java实现HMACSHA256(md5私钥key)加密签名
- 网络安全——Base64编码、MD5、SHA1-SHA512、HMAC(SHA1-SHA512)哈希
- iOS经常使用加密方式(MD5,AES,BASE64)与网络数据安全