node 如何构造byte数组
发布于 5 年前 作者 SKandAV 4061 次浏览 来自 问答

小弟最近做一个aes加密。其中有初始化向量IV的构造。工行发来了他们java的构造的函数如下:2.png以我抠脚的java水平,感觉像是16个字符都是0的byte数组。那这时候我就查找node的实现方式,发现node没有byte类型。又查了一些资料,发现没什么思路。所以想请给位老哥看一下,如何用node构造出一样的初始化向量。

6 回复

不就是 Buffer.alloc(2) 么

es6 的 arrayBuffer 了解下。

@hsiaosiyuan0 128 位, alloc() 参数应该是 16 吧。

@waitingsong

16位都是0

不就是 2 么

@hsiaosiyuan0 2不行会报iv长度不对,16的话可以。但是这个是和java里面的那个byte数组一样么,老哥

怪不得 @waitingsong 大佬说 16,原来你要 128 位的。@SKandAV 和 java 里面的 byte 数组在实现细节上不一样,因为我记得 java 里面 byte 其实也是 integer 型的,不过它们存放 raw data 的话是一样的

回到顶部