Report 如何加密&;使用nodejs解密amazon卖家api报告文档

Report 如何加密&;使用nodejs解密amazon卖家api报告文档,report,amazon,document,amazonsellercentral,Report,Amazon,Document,Amazonsellercentral,卖方api /报告/2020-09-04/documents/amzn1.tortuga.3.18666cbf-dfdf-dsfsd-bf4b-sdfdsfsdfsdf.TBWRJF481G44N 回应 { “有效载荷”:{ “报告文档ID”:“amzn1.tortuga.3.18666cbf-dfdf-dsfsd-bf4b-SDFDSDFSDF.TBWRJF481G44N”, “encryptionDetails”:{ “标准”:“AES”, “初始化向量”:“nG2rSrj1Ra9e03IS

卖方api /报告/2020-09-04/documents/amzn1.tortuga.3.18666cbf-dfdf-dsfsd-bf4b-sdfdsfsdfsdf.TBWRJF481G44N

回应

{ “有效载荷”:{ “报告文档ID”:“amzn1.tortuga.3.18666cbf-dfdf-dsfsd-bf4b-SDFDSDFSDF.TBWRJF481G44N”, “encryptionDetails”:{ “标准”:“AES”, “初始化向量”:“nG2rSrj1Ra9e03IStEBkdg==”, “键”:“9CT0qwtzUHLXlFTh0aLxk4qSQYAJ7texG8KDIZ0JSy8=” }, “url”:"https://tortuga-prod-eu.s3-eu-west-1.amazonaws.com/%2FNinetyDays/amzn1.tortuga.3.18666cbf-e671 asds sdfs DSFDS.SDVFDSDSSDSD?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20201208T192515Z&X-Amz-SignedHeaders=host&X-Amz-Expires=300&X-Amz-Credential=DSCFDSFSDFDSDFDFDFDF%2F202001208%2Feu-west-1%2Fs3%2Faws4_请求和X-Amz-Signature=45HJKKKJDFDSFSD4545JKJKJ4554J“ } }


解密节点代码


const crypto=require('crypto')

常量算法='AES'

常量键='9CT0qwtzUHLXlFTh0aLxk4qSQYAJ7texG8KDIZ0JSy8='; 常数iv='nG2rSrj1Ra9e03IStEBkdg='

const decipher=crypto.createDecipheriv(算法,密钥,iv)


错误-无效的IV长度



不知道node js,但我已经用PHP实现了这个API,它对我很有用。这可能会对您有所帮助

$key=base64_解码('xxxxx');
$iv=base64_解码('xxxxxx');
$decryptedData=openssl\u decrypt(文件获取内容($url),'AES-256-CBC',$key,openssl\u原始数据,$iv);

不知道node js,但我已经用PHP实现了这个API,它对我很有用。这可能会对您有所帮助

$key=base64_解码('xxxxx');
$iv=base64_解码('xxxxxx');
$decryptedData=openssl\u decrypt(文件获取内容($url),'AES-256-CBC',$key,openssl\u原始数据,$iv);

工作正常!谢谢!钥匙和Iv必须是base64解码工作正常!谢谢!钥匙和Iv必须是base64解码