0

XXTEA アルゴリズムでコードを暗号化する必要があります。

暗号 = 16 バイト キー = 8 バイト

例 : キー: 0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD

メッセージ: 0xFF 0xFF 0x87 0x30 0xFF 0xFF 0x87 0x30

そして、私はこの暗号化された結果を期待しています: 0X24 0x81 0xCE 0x89 0xA5 0x58 0x57 0x35

今、私はこのコードを使用しています: https://code.google.com/p/ths-java/source/browse/trunk/ths/crypto/XXTEA.java?r=2

しかし、バイト関数が間違った値を与えるため、このコードを16進数のバイト値で使用するのはより困難です。

16 進値を受け入れ、暗号化された値をバイト配列で返すアルゴリズムを実装するにはどうすればよいですか

編集: 16 進ダンプ文字列をバイト配列に変換する方法は知っていますが (stackoverflow =D で学習しました)、使用するbyte[] encrypt(byte[] data, byte[] key)と間違った結果が得られるという問題があります。

4

0 に答える 0