1

iOSでパスワードを暗号化したい。

NSData *dataIn = [@"Now is the time for all good computers to come to the aid of their masters." dataUsingEncoding:NSASCIIStringEncoding];
NSMutableData *macOut = [NSMutableData dataWithLength:CC_SHA256_DIGEST_LENGTH];

CC_SHA256(dataIn.bytes, dataIn.length,  macOut.mutableBytes);

NSLog(@"dataIn: %@", dataIn);
NSLog(@"macOut: %@", macOut);

指定したキーで作成したい。これを行う方法はありますか。

ありがとう。

4

3 に答える 3

0

実際には、SHA2 を使用してハッシュするだけで文字列を暗号化していません。実際の鍵を使用して暗号化するには、実際の暗号化に CCCrypt() を使用する必要があります。

http://developer.apple.com/library/mac/#DOCUMENTATION/Darwin/Reference/ManPages/man3/CCCrypt.3cc.htmlを見ることをお勧めし ます。

于 2013-02-06T11:48:18.470 に答える
-2

NSString を使用できる場合は、NSString Additions をダウンロードできます。

良いチュートリアルはこちら

于 2013-02-06T10:47:57.393 に答える