NSDataをNSStringに変換すると(null)になる。



NSData card_data:<----- ------ ------ ----->
NSString card_no:@"12345678"

AES128復号処理を行った上記のNSDataを

NSString* cardNoStr = [[NSString alloc] initWithData: card_data encoding: NSUTF8StringEncoding];

NSDataの情報をNSStringに変換する処理を実行したのですが、変換結果がNULLになってしまいました。

上記の方法で他のエンコード(UTF16,ASCII)方法も試しましたが、全てnullになってしまいました。
card_noの値が出る方法を教えてください。