0

重複の可能性:
iPhone / OS X LION:CC_SHA256暗号化データからデコードされたデータを取得する方法は?

私はこれを使って弦を鳴らしています。どうすればデコードできますか?

-(NSString*)sha256HashFor:(NSString*)input
{
    const char* str = [input UTF8String];
    unsigned char result[CC_SHA256_DIGEST_LENGTH];
    CC_SHA256(str, strlen(str), result);

    NSMutableString *ret = [NSMutableString stringWithCapacity:CC_SHA256_DIGEST_LENGTH*2];
    for(int i = 0; i<CC_SHA256_DIGEST_LENGTH; i++)
    {
        [ret appendFormat:@"%02x",result[i]];
    }
    return ret;
}
4

1 に答える 1

3

SHA(Secure Hash Algorithm)は、多くの暗号化ハッシュ関数の1つです。暗号化ハッシュは、テキストまたはデータファイルの署名のようなものです。SHA-256アルゴリズムは、ほぼ一意の固定サイズの256ビット(32バイト)ハッシュを生成します。ハッシュは一方向性関数であり、復号化して戻すことはできません。これにより、パスワードの検証、チャレンジハッシュ認証、改ざん防止、デジタル署名に適しています。

この情報がお役に立てば幸いです。

于 2013-01-18T08:15:59.320 に答える