0
私はAES 128ビットkey.while復号化を実装しています。これは、4進数で4進数の16進数の行列を取得しています。これを文字列に変換しますか?ヘキサ10進値の4×4行列を平文に変換する方法は?
私はAES 128ビットkey.while復号化を実装しています。これは、4進数で4進数の16進数の行列を取得しています。これを文字列に変換しますか?ヘキサ10進値の4×4行列を平文に変換する方法は?
あなたは、その "afeaffeaeabaccaaaacbbccc0aaddaff" のような何かをしたい場合は、そこにある:
strBldr.append((char) Integer.parseInt(str, 16));
:
String Res[][]={{"af","ea","ff","ea"},
{"ea","ba","cc","aa"},
{"aa","cb","bc","cc"},
{"0a","ad","da","ff"}};
StringBuilder strBldr = new StringBuilder();
for(String[] ar : Res) {
for(String str : ar) {
strBldr.append(str);
}
}
System.out.println(strBldr.toString());
あなたがループに置き換えることができ、文字に変換することを意図している場合
これは、文字が1バイトで表されると仮定します。そうでない場合は、exを参照してください。これは:http://ideone.com/kg2ZN5
プレーンテキストはどういう意味ですか?あなたが望む結果を表示してください。それは 'afeaffea ...'ですか? –
結果は何ですか? –
* "復号化中に4×4行列が得られる" *復号化APIの奇妙な種類がそれを返しますか? – Andreas