SHA256加密

作者: 萝BAIBAI | 来源:发表于2015-11-23 12:25 被阅读415次

NSString分类

#import <Foundation/Foundation.h>

@interface NSString (SHA256)

- (NSString *)SHA256;

@end
#import "NSString+SHA256.h"
#import <CommonCrypto/CommonDigest.h>

@implementation NSString (SHA256)

- (NSString *)SHA256
{
    const char *s = [self cStringUsingEncoding:NSASCIIStringEncoding];
    NSData *keyData = [NSData dataWithBytes:s length:strlen(s)];
    
    uint8_t digest[CC_SHA256_DIGEST_LENGTH] = {0};
    CC_SHA256(keyData.bytes, (CC_LONG)keyData.length, digest);
    NSData *out = [NSData dataWithBytes:digest length:CC_SHA256_DIGEST_LENGTH];
    NSString *hash = [out description];
    hash = [hash stringByReplacingOccurrencesOfString:@" " withString:@""];
    hash = [hash stringByReplacingOccurrencesOfString:@"<" withString:@""];
    hash = [hash stringByReplacingOccurrencesOfString:@">" withString:@""];
    return hash;
}

@end

相关文章

  • iOS sha256 加密[包括中文]

    SHA256谷歌搜到的第一条 SHA256 加密的简书文章,提供的 SHA256 加密是不完善的,在对中文加密时会...

  • 区块链的简单实现

    区块 区块连接 挖矿难度设计和SHA256加密

  • iOS13 sha256加密

    #pragma mark ====== SHA256加密小写 - (NSString *)SHA256With:(...

  • Digest vs Encryption 摘要 vs 加密

    网上会经常出现sha256加密的、md5加密算法等字眼,对于这样的描述经常会产生误解,sha256和md5都属于散...

  • Android网络加密

    加解密的技术分类 哈希函数 - SHA256、MD5 对称加密 - AES 、DES 非堆成加密 - RSA ...

  • vue-cli中HamcSHA256加密

    在线加密解密地址 安装依赖 在文件中引入 字符串加密 对象 各种语言HMAC SHA256实现

  • SHA256加密

    NSString分类

  • sha256加密

    一、简介 哈希值用作表示大量数据的固定大小的唯一值。数据的少量更改会在哈希值中产生不可预知的大量更改。 SHA25...

  • Sha256 加密算法

    go 调用 sha256 加密 源码下载:https://github.com/didianV5/blockcha...

  • 登录加密

    使用sha256加密方式 原理:前端获取随机值,进行多次加密后下发给后端比对后端同样方式加密出来的密码的结果是否一...

网友评论

  • 超_iOS:SHA256 请问你这个对谁进行加密了
    超_iOS:@Virezox 后台需要我用一个特定字符串(秘钥类似)来加密字符串.
    萝BAIBAI:@_超 你直接给个原数据给后台,让后台把加密结果给你,然后你慢慢调代码吧。
    萝BAIBAI:@_超 这个当时是在做http请求时,对参数做的加密,当时网上找了几个,有些不能用,最后找到了这个,在做加密的时候需要和后台交流,你可以看一下它的加密算法是什么样的,照着对上就行了。

本文标题:SHA256加密

本文链接:https://www.haomeiwen.com/subject/yeflhttx.html