zoukankan      html  css  js  c++  java
  • iOS-MD5加密、SHA1加密

    1.MD5加密

    ///MD5加密**************************************
    
    + (NSString *)md5:(NSString *)inputString{
    
        const char *cStr = [inputString UTF8String];
    
        unsigned char digest[CC_MD5_DIGEST_LENGTH];
    
        CC_MD5( cStr, (int)strlen(cStr), digest );
    
        NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
    
        for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
    
            [output appendFormat:@"%02x", digest[i]];
    
        ///转变成大写
    
        NSString *putString = [output uppercaseString];
    
        return  putString; 
    
    }

    1.SHA1加密

    ///sha1加密****************************************
    
    +(NSString *)sha1:(NSString *)inputString{
    
        const char *cstr = [inputString cStringUsingEncoding:NSUTF8StringEncoding];
    
        NSData *data = [NSData dataWithBytes:cstr length:inputString.length];
    
        uint8_t digest[CC_SHA1_DIGEST_LENGTH];
    
        CC_SHA1(data.bytes, (CC_LONG)data.length, digest);
    
        NSMutableString* result = [NSMutableString stringWithCapacity:CC_SHA1_DIGEST_LENGTH * 2];
    
        for(int i = 0; i < CC_SHA1_DIGEST_LENGTH; i++) {
    
            [result appendFormat:@"%02x", digest[i]];
    
        }
    
        return result;
    
    }
  • 相关阅读:
    在MyEclipse中设置Source folders和output folder
    在Myeclipse中设置源码和webroot目录
    将svn下载的工程转化为web工程
    位运算
    maxSequence
    krusual C++
    Dijkstra And Floyd C++
    Graph And Trave
    Set
    Tree
  • 原文地址:https://www.cnblogs.com/wangkejia/p/7587351.html
Copyright © 2011-2022 走看看