iOS~~MD5加密
2016-06-23 15:10
423 查看
// 一般加密
+(NSString *)md5String:(NSString *)str
{
const char *password=[str UTF8String];
unsigned char mdc[16];
CC_MD5(password,(CC_LONG)strlen(password),mdc);
NSMutableString *md5String=[NSMutableString string];
for (int i=0;i<16;i++)
{
[md5String appendFormat:@"%02x",mdc[i]];
}
return md5String;
}
+(NSString *)md5StringBest:(NSString *)str
{
const char *password=[str UTF8String];
unsigned char mdc[16];
CC_MD5(password,(CC_LONG)strlen(password),mdc);
NSMutableString *md5String=[NSMutableString string];
for (int i=0;i<16;i++)
{
[md5String appendFormat:@"%02x",mdc[i]^mdc[0]];
}
return md5String;
}
+(NSString *)md5String:(NSString *)str
{
const char *password=[str UTF8String];
unsigned char mdc[16];
CC_MD5(password,(CC_LONG)strlen(password),mdc);
NSMutableString *md5String=[NSMutableString string];
for (int i=0;i<16;i++)
{
[md5String appendFormat:@"%02x",mdc[i]];
}
return md5String;
}
+(NSString *)md5StringBest:(NSString *)str
{
const char *password=[str UTF8String];
unsigned char mdc[16];
CC_MD5(password,(CC_LONG)strlen(password),mdc);
NSMutableString *md5String=[NSMutableString string];
for (int i=0;i<16;i++)
{
[md5String appendFormat:@"%02x",mdc[i]^mdc[0]];
}
return md5String;
}
相关文章推荐
- ios定制中间突出的tabBar
- iOS蓝牙知识点总结
- iOS解决导航栏标题向右偏移问题
- iOS模拟器上下部分黑屏
- FBShimmer Problem
- IOS之web JS交互
- iOS 运用 ffmpeg 实现视频直播 (DZB item)
- iOS开发经验--ios右滑返回时候与scrollview滑动冲突的问题
- ios 防止按钮快速点击造成多次响应的避免方法
- 东莞举办首届中国ios应用开发大赛,奖金小气了吗?
- Nagios:企业级系统监控方案
- ios播放gif图片
- iOS Create an CGImageSource
- iOS GIF 格式动画 图片显示
- 本地存储 之 NSUserDefaults 及NSUserDefaults对存储对象的封装
- iOS8以iOS8以下的系统present一个半透明的ViewController的方法
- xcode ios调试 NSLog没有输出 控制台没有输出解决
- iOS之手机信号的查看与判断
- NSMakeRange,substringWithRange,substringToIndex,substringFromIndex区别和联系
- 简便方法IOS中自适应文字高度