我正在使用Java实现SHA-256算法,并且在填充步骤中,我需要附加消息的二进制表示'长度为8个字节。
所以说出消息'长度是16位,我将不得不用0x000000000000000F填充,我想把它变成一个字节数组。 我想我可以将int转换为表示十六进制/二进制值的字符串,然后对字符串进行标记,然后将标记解析为字节数组,但这听起来非常复杂,所以我想知道是否有' sa"更简单"更有效的方法来实现这一目标?
为了简化它,将整数k转换为包含k的64位二进制表示的字节数组。