MD5加密方案

  • 方案一:直接 MD5 (不够安全)
    pwd = pwd.md5String;
  • 方案二: MD5 + key(key可以从服务器获得,仍然不够安全)
    pwd = [pwd stringByAppendingString:key].md5String;
  • 方案三: 多次MD5
NSString *password = [str md5String];
password = [password md5String];
  • 方案四 - 先MD5,后有规律的乱序
/**
 *  先加密, 后乱序
 */
- (NSString *)digest4:(NSString *)str{
    NSString * password = [str md5String];

    // 注册:  123 ----  2CB962AC59075B964B07152D234B7020
    // 登录:  123 ---   202CB962AC59075B964B07152D234B70

    NSString *header = [password substringToIndex:2];
    NSString *footer = [password substringFromIndex:2];

    password = [footer stringByAppendingString:header];

    return password;
}

终端命令:

# 得到文件的MD5值
$ md5 文件名

# 得到字符串的MD5值
md5 -s "string"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、GET/POST方法简介&用户安全 1、GET/POST方法简介 在客户端和服务器之间进行请求-响应时,两种最...
    方圆十里不留母狗阅读 32,488评论 0 13
  • /**ios常见的几种加密方法: 普通的加密方法是讲密码进行加密后保存到用户偏好设置( [NSUserDefaul...
    彬至睢阳阅读 8,193评论 0 7
  • 故事再多, 随着风, 随着雨, 只有一个人认真去听。 海阔天空, 水枯石烂, 没有人去理会解意。 慢慢飘进他(她)...
    豫视西影阅读 3,150评论 1 5
  • 这个题其实是比较简单的,但是要注意的一点是要能处理全负数的情况,老是忘,今天做个记录:
    贰拾贰画生阅读 3,134评论 0 1
  • 白雪映娇面 温玉暖深床 伊人远近在 惜梦三更长
    风云转阅读 1,170评论 0 0