MD5加密实现 - 2018.9.29

MD5加密实现

  • (void)viewDidLoad {

    [super viewDidLoad];

    NSString *str = @“123456”;

    NSString *string = @“123456”;

    str= [str stringByAppendingString:@“20120220:24:24”];

    NSLog(@“加盐:%@”,str);

    NSString *relust = [self md5:str];

    NSString *relustString = [self md5:string];

    NSLog(@“加盐再MD5加密:%@”,relust);

    NSLog(@“直接MD5加密:%@”,relustString);

    NSString *pwd1 = [relust substringFromIndex:3];

    NSString *pwd2 = [relust substringToIndex:3];

    NSString *pussWord = [pwd1 stringByAppendingString:pwd2];

    NSLog(@“加盐MD5加密乱序:%@”,pussWord);

}

  • (NSString *) md5:(NSString *) input {

    const char *cStr = [input UTF8String];

    unsigned char digest[CC_MD5_DIGEST_LENGTH];

    CC_MD5( cStr, strlen(cStr), digest ); // This is the md5 call

    NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];

    for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)

    [output appendFormat:@"%02x", digest[i]];

    return output;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
### 回答1: md5-min.js是一个用于计算MD5算法的JavaScript库。MD5是一种常见的哈希函数算法,可以将任意长度的数据转换为固定长度(通常是128位)的哈希值。在计算机领域中,MD5常被用于数据加密、鉴别、数据完整性校验等方面。 要下载md5-min.js,可以按照以下步骤进行操作: 1. 打开你选择下载的网站或资源库(如GitHub、npm等)。 2. 在搜索框中输入“md5-min.js”进行搜索。 3. 在搜索结果中点击对应的下载链接。 4. 根据网站规定,可能需要进行登录或注册。 5. 进入下载页面后,选择合适的版本(如稳定版、最新版等)。 6. 点击下载按钮,开始下载md5-min.js文件。 7. 下载完成后,根据你设定的下载路径,在电脑上找到该文件。 8. 可以通过解压软件(如WinRAR、7-Zip等)解压文件,如果该文件是压缩包。 9. 最后,你可以在使用md5-min.js的项目中导入该文件,并根据需要使用MD5算法进行相应的操作。 通过以上步骤,你就可以成功下载md5-min.js,并在需要的项目中使用该文件进行MD5算法的计算了。记得在使用任何下载内容时要注意安全性,确保来源可靠和文件完整性。 ### 回答2: MD5-min.js 是一个用于生成 MD5 哈希值的 JavaScript 库。MD5 哈希算法是一种常用的加密算法,用于将任意长度的数据转换成固定长度的哈希值。这个算法通常用于密码存储、数据完整性校验以及数字签名等操作。 要下载 MD5-min.js 文件,可以通过以下步骤进行: 1. 打开一个网络浏览器(如 Chrome、Firefox 等)。 2. 在地址栏中输入 “MD5-min.js 下载” 或者直接访问知名的 JavaScript 资源库网站(如 Github、cdnjs、jsDelivr 等)。 3. 在搜索框中输入 “MD5-min.js” 进行搜索。 4. 从搜索结果中选择一个可信度高的下载源。 5. 在下载页面中,找到并点击下载按钮。 6. 选择保存文件的位置,并点击保存按钮。 7. 下载完成后,可以在所选的保存位置找到下载文件。 值得注意的是,为了保证下载的文件是安全可信的,建议从官方网站或者经过验证的资源库进行下载,以避免潜在的安全风险。下载完成后,可以在自己的本地环境中使用这个 MD5-min.js 文件,进行相关的哈希值生成操作。 ### 回答3: md5-min.js是一个用于计算MD5哈希值的JavaScript库。MD5是一种广泛使用的哈希算法,常用于对数据进行加密和校验。由于MD5是不可逆的,即无法从哈希值还原出原始数据,因此在数据传输和存储时可以提供一定的安全性。 如果需要在网页上使用MD5算法进行数据加密或校验,可以通过下载md5-min.js文件来引入库。md5-min.js提供了一些函数和方法,使得在JavaScript中可以轻松计算出数据的MD5哈希值。 下载md5-min.js可以通过多种方式实现。一种常见的方式是在网上搜索“md5-min.js下载”,然后选择适合的网站进行下载。在下载之前,需要确保所选网站的可信度和安全性,以防下载到恶意软件或病毒。 下载完成后,可以将md5-min.js文件保存在本地计算机的某个文件夹中。接下来,在需要使用MD5算法的网页中,可以通过引入md5-min.js文件来调用其中的函数和方法。引入md5-min.js的方式有多种,例如使用<script>标签将文件链接到HTML文件,或使用import语句将文件导入到JavaScript脚本中。 一旦成功引入md5-min.js文件,在JavaScript代码中就可以使用其提供的方法来进行MD5哈希值的计算。根据具体需求,可以使用不同的函数选择,如计算字符串的MD5值、计算文件的MD5值等。 总之,通过下载md5-min.js文件并在网页中引入该库,可以方便地使用MD5算法对数据进行加密和校验。这对于提升数据的安全性和完整性是非常有帮助的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值