ios 加密方法

2021-06-21 22:09:21 字數 2148 閱讀 2119

ios常用加密方法(aes、md5、base64)

1、aes加密

nsdata+aes.h檔案

//  

//  nsdata-aes.h  

//  smile  

//  

//  

//  

#import

@class nsstring;  

@inte***ce nsdata (encryption)  

- (nsdata *)aes256encryptwithkey:(nsstring *)key;   //加密  

- (nsdata *)aes256decryptwithkey:(nsstring *)key;   //解密  

@end  

nsdata+aes.m檔案

//  

//  nsdata-aes.h  

//  smile  

//  

//   

//  

#import "nsdata+aes.h"  

#import

@implementation nsdata (encryption)  

- (nsdata *)aes256encryptwithkey:(nsstring *)key  

free(buffer);  

return nil;  

}  - (nsdata *)aes256decryptwithkey:(nsstring *)key  

free(buffer);  

return nil;  

}  @end  

這裡aes在ios加過密以後以nsdata的形式存下來,如果想以nsstring形式儲存,那麼對nsdata進行base64位編碼。

2、base64編碼

g***efines.h

gtmbase64.h

gtmbase64.m

你可以在這裡找到這三個檔案

你也可以在下面的demo裡面找到這3個檔案,demo會完整實現文章裡面常用的3種編碼方法。

我在此稍微封裝一下:

.h檔案

#pragma mark - base64  

+ (nsstring*)encodebase64string:(nsstring *)input;  

+ (nsstring*)decodebase64string:(nsstring *)input;  

+ (nsstring*)encodebase64data:(nsdata *)data;  

+ (nsstring*)decodebase64data:(nsdata *)data;  

.m檔案

#pragma mark - base64  

+ (nsstring*)encodebase64string:(nsstring * )input  

+ (nsstring*)decodebase64string:(nsstring * )input   

+ (nsstring*)encodebase64data:(nsdata *)data  

+ (nsstring*)decodebase64data:(nsdata *)data  

3、md5加密 www.2cto.com

nsstring+md5.h檔案

//  

//  nsstring+md5encrypt.h  

//  smile  

//  

//  

//  

#import

@inte***ce nsstring (md5)  

- (nsstring *)md5encrypt;  

@end  

nsstring+md5.m檔案

//  

//  nsstring+md5encrypt.h  

//  smile  

//  

//  created by 周 敏 on 12-11-24.  

//  

#import "nsstring+md5.h"  

@implementation nsstring (md5)  

- (nsstring *)md5encrypt  

@end  

iOS加密方法(整理)

1 3des加密 解密 1 加密 3des加密 param plaintext 明文 param key 金鑰 return 加密結果 nsstring encryptusedes nsstring plaintext key nsstring key size t numbytesencrypte...

ios常見加密解密方法

在其他平台中經常會計算md5值,在ios平台中也提供了該方法,首先需要匯入標頭檔案 cpp view plain copy import 方法cc md5可以獲取md5的16個字元的陣列,再通過 02x的形式輸出即可獲取32位md5值。cpp view plain copy implementati...

iOS下的RSA加密方法

第一步,製作自簽名的證書 1.最簡單快捷的方法,開啟terminal,使用openssl mac os x自帶 生成私鑰和自簽名的x509證書。openssl req x509 out public key.der outform der new newkey rsa 1024 keyout pri...