[英]How to get first 16 bytes of data from the base64 decoded string
我想從 Base64Decode 字符串中讀取前 16 個字節的數據。 這是我的代碼。 請提供任何建議如何獲取前 16 個字節的數據。
let base64Encodeded = "Hf8Qqpr1klv+Mjle4v0yfOXbQpiXwICyEDF4bYGt/ve7h9a1cEqd5z3QpvnPMLzRpDxSBEutaOdh8SN/Yi9OK2/oUxzJY6OoidPP6UFD42uDvBSJI98RKQxwceiUKZU8AzVLIMbrr01XvB9HSTkzGXfg2Ubw7zlts7mFLgi9IG6YZ1CWNHZ0rKzxrYAfz7e2vshAZOwDm6uaDbBT/00jSA==";
let base64decodeded=atob(base64Encodeded);// Getting °SÿM#H
當您使用 node.js (如標簽所示)時,您可以使用Buffer.from然后slice
output 以獲得前 16 個字節。 encoding
參數base64
告訴 function 將輸入字符串視為 base64 編碼並將其解碼為字節:
let base64Encoded = "Hf8Qqpr1klv+Mjle4v0yfOXbQpiXwICyEDF4bYGt/ve7h9a1cEqd5z3QpvnPMLzRpDxSBEutaOdh8SN/Yi9OK2/oUxzJY6OoidPP6UFD42uDvBSJI98RKQxwceiUKZU8AzVLIMbrr01XvB9HSTkzGXfg2Ubw7zlts7mFLgi9IG6YZ1CWNHZ0rKzxrYAfz7e2vshAZOwDm6uaDbBT/00jSA==";
console.log(Buffer.from(base64Encoded, 'base64').slice(0,16));
結果是:
<緩沖區 1d ff 10 aa 9a f5 92 5b fe 32 39 5e e2 fd 32 7c>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.