算法

MD5

MD5:首先,md5不是加密。md5是摘要算法追驴,主要是用來做認證械哟,利用自身優(yōu)勢(不可逆、低碰撞率)解決公開網(wǎng)絡(luò)中交換密鑰殿雪、認證的問題暇咆,多用于簽名識別。

iOS上的MD5使用:

MD5的實現(xiàn) :首先需要包含頭文件:

#import <CommonCrypto/CommonDigest.h> 

可以自定義NSSrtring + Catgory 實現(xiàn)

+ (NSString *)md5:(NSString *)string;

    /**
     *  MD5加密
     *
     *  @param string 需要加密的字符串
     *
     *  @return 返回加密后的結(jié)果
     */
+ (NSString *)md5:(NSString *)string{
    // OC 字符串轉(zhuǎn)換位C字符串
    const char *cStr = [string UTF8String];
    // 16位加密
    unsigned char digest[CC_MD5_DIGEST_LENGTH];
    // 1: 需要加密的C字符串
    // 2: 加密的字符串的長度
    // 3: 加密長度
    CC_MD5(cStr, (CC_LONG)strlen(cStr), digest);

    NSMutableString *result = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2]; // 32位
    for (int i = 0; i < CC_MD5_DIGEST_LENGTH; i++) {
        [result appendFormat:@"%02X", digest[i]];
    }
    // 返回一個32位長度的加密后的字符串
    return result;
}

測試過程:

NSString *strMD5 = @"ABCD";
NSString *string = [NSString stringForMD5:strMD5];
NSLog(@"%@",string);

輸出結(jié)果:

2017-05-16 13:48:40.500 MD5Demo[21174:2897239] 
CB08CA4A7BB5F9683C19133A84872CA7    

關(guān)于MD5的加密和解密也可以在這個網(wǎng)站上測試:http://www.cmd5.com/

AES 和 Base64 請參考 博客 MD5(加密)/AES/Base64加密和解密

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末丙曙,一起剝皮案震驚了整個濱河市爸业,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌亏镰,老刑警劉巖沃呢,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異拆挥,居然都是意外死亡,警方通過查閱死者的電腦和手機某抓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門纸兔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人否副,你說我怎么就攤上這事汉矿。” “怎么了备禀?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵洲拇,是天一觀的道長。 經(jīng)常有香客問我曲尸,道長赋续,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任另患,我火速辦了婚禮纽乱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘昆箕。我一直安慰自己鸦列,他們只是感情好,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布鹏倘。 她就那樣靜靜地躺著薯嗤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪纤泵。 梳的紋絲不亂的頭發(fā)上骆姐,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音,去河邊找鬼诲锹。 笑死繁仁,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的归园。 我是一名探鬼主播黄虱,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼庸诱!你這毒婦竟也來了捻浦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤桥爽,失蹤者是張志新(化名)和其女友劉穎朱灿,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钠四,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡盗扒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了缀去。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侣灶。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖缕碎,靈堂內(nèi)的尸體忽然破棺而出褥影,到底是詐尸還是另有隱情,我是刑警寧澤咏雌,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布凡怎,位于F島的核電站,受9級特大地震影響赊抖,放射性物質(zhì)發(fā)生泄漏统倒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一氛雪、第九天 我趴在偏房一處隱蔽的房頂上張望檐薯。 院中可真熱鬧,春花似錦注暗、人聲如沸坛缕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赚楚。三九已至,卻和暖如春骗卜,著一層夾襖步出監(jiān)牢的瞬間宠页,已是汗流浹背左胞。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留举户,地道東北人烤宙。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像俭嘁,于是被迫代替她去往敵國和親躺枕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 這篇文章主要講述在Mobile BI(移動商務(wù)智能)開發(fā)過程中供填,在網(wǎng)絡(luò)通信拐云、數(shù)據(jù)存儲、登錄驗證這幾個方面涉及的加密...
    雨_樹閱讀 2,443評論 0 6
  • 在開發(fā)應(yīng)用過程中近她,客戶端與服務(wù)端經(jīng)常需要進行數(shù)據(jù)傳輸叉瘩,涉及到重要隱私安全信息時,開發(fā)者自然會想到對其進行加密粘捎,即使...
    閑庭閱讀 3,269評論 0 11
  • 概述 之前一直對加密相關(guān)的算法知之甚少薇缅,只知道類似DES、RSA等加密算法能對數(shù)據(jù)傳輸進行加密攒磨,且各種加密算法各有...
    Henryzhu閱讀 3,020評論 0 14
  • 最近公司用到RSA數(shù)據(jù)加密傳輸捅暴,本人也只會使用,并不知其原理咧纠,剛好今天在csdn看到一位大牛的博客寫得很到位,遂搬...
    爸比好酷閱讀 1,418評論 0 1
  • 前段時間開發(fā)中用到了加密演痒,就趁這個機會查閱了一些相關(guān)的資料,對解密加深了一些印象趋惨,以下是我的一些總結(jié)鸟顺。 消息摘要算...
    肚子總是餓閱讀 3,327評論 0 21