2017-11-21 5 views
0

メッセージを暗号化するための学校プロジェクトを作成しています。私はAESを実装しようとしています。これは、main関数でパディングされたメッセージを使用する点を除いて、すべて正常に動作しています。この関数が使用できる最大バイト数は16です。私はforループの循環あたり16バイトのみを使用しようとしています。関数で使用するchar配列の特定の部分を選択する方法

for(int i=0;i<lenOfPaddedMessage;i += 16){ 
    AES_Encrypt(paddedMessage + i, expendedKey); 
} 

char[] paddedMessageの16バイトを使用するにはどうすればよいですか?

+2

https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#copyOfRange-byte:A-int-int- – assylias

答えて

0

with paddedMessage.getBytesは、バイトの配列を取得し、その配列の16バイトを使用します。

関連する問題