我有两个byte[]长度未知的数组,我只想将一个附加到另一个的末尾,即:
byte[] ciphertext = blah;
byte[] mac = blah;
byte[] out = ciphertext + mac;
Run Code Online (Sandbox Code Playgroud)
我试过使用arraycopy()但似乎无法让它工作.
我有一个字节数组,我正在加密然后转换为字符串,以便它可以传输.当我收到字符串时,我必须将字符串转换回字节数组,以便解密.我已检查收到的字符串是否匹配发送的字符串(包括长度),但是当我使用类似str.getBytes()的内容将其转换为字节数组时,它与我的原始字节数组不匹配.
示例输出:
SENT: WzShnf/fOV3NZO2nqnOXZbM1lNwVpcq3qxmXiiv6M5xqC1A3
SENT STR: [B@3e4a9a7d
RECEIVED STR: [B@3e4a9a7d
RECEIVED: W0JAM2U0YTlhN2Q=
Run Code Online (Sandbox Code Playgroud)
任何想法我如何将收到的字符串转换为匹配发送的字节数组的字节数组?
谢谢