[英]XOR with crypto's randomBytes
我想創建一個主密鑰,其中我 XOR 3 個隨機密鑰(使用crypto.randomBytes
生成)。
A,B,C = crypto.randomBytes(32)
MASTER_KEY = A ^ B ^ C;
我不確定如何在 Javascript 中完成這項工作。 randomBytes
返回一個緩沖區。 我不確定是否必須對其執行.toString()
或僅將 XOR 作為緩沖區執行?
這應該這樣做:
const BUF_LEN = 32
const result = Buffer.alloc(BUF_LEN)
for (let i = 0; i < BUF_LEN; i++) {
const [a, b, c] = [A.readUInt8(i), B.readUInt8(i), C.readUInt8(i)]
result.writeUInt8(a ^ b ^ c, i)
}
console.log(result.toString('hex'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.