问题标签 [base45]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
12546 浏览

ruby - 解码base45字符串

我们正在尝试对新的欧盟冠状病毒测试/疫苗接种证书进行验证,但无法使 base45 解码正常工作。

规范在这里:https ://datatracker.ietf.org/doc/draft-faltstrom-base45/

我们几乎完成了我们的课程,但我们有时会得到错误的值..

目标是这样的:

这是我当前的代码,它产生错误的值:

结果:

任何提示表示赞赏:(

0 投票
1 回答
374 浏览

node.js - 使用 nodejs 解码欧盟 covid 护照

我想尝试解码我​​的欧盟 covid 护照,并找到python 的这些说明。我试图在我更熟悉的nodejs中做到这一点

有一个3阶段的过程

  • 解码 Base 45
  • 解压
  • 提取cos数据

我有下面的代码,但是 cose.encrypt.read 遇到错误的 catch 方法Unknown tag, 18

有任何想法吗?

0 投票
1 回答
345 浏览

python - Python zlib 压缩和解压

我有一个 base45 解码的字符串,我用 成功解压output = zlib.decompress(string),其中string是:

现在我想用反向解压zlib.compress(output)来取回原始字符串。但是输出不一样:

这是我的代码:

我究竟做错了什么?

0 投票
1 回答
2157 浏览

java - Java中Base45的解码和编码

我非常感兴趣地关注 Java 中的数字 covid 证书项目: https ://github.com/ehn-dcc-development/

更具体地说,对于 Java 和解码通行证: https ://github.com/GaetanoPiazzolla/greenpass-decode

使用此代码,解码我们从 QR 码读取的 base45 字符串,我们有:

我想将这个相同的字符串编码回来,所以我正在尝试以下操作:

但这会导致以下错误:

线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:索引 -23 在 nl.minvws.encoding.Base45$Encoder.encode(Base45.java:74) 处超出长度 45 的范围

在 base45 模块中的这行代码:

如果你能帮助我理解我做错了什么,那就太好了。

非常感谢你!

0 投票
0 回答
36 浏览

java - Java 加密签名。有些参数看不懂

我正在尝试验证签名 base45 加密 JSON 护照数据的签名。

主要目标 - 验证我从服务器检索的数据。我找到了一些代码并且无法理解一些参数(也许我完全错了)

所以在这里我们看到:

我可以从服务器检索公钥。这就像base64String。下面的代码我用来将其转换为 PublicKey

但是其他两个参数呢:签名和签名数据。

我可以检索签名为 base45 加密 JSON 的数据,但无法理解该签名或 signedData 是什么。例如,如果是签名,那么签名数据是什么?我对这部分代码不熟悉,真的不明白。也许有人可以帮助我?

0 投票
1 回答
691 浏览

java - 如何在 Java 中验证欧盟 COVID 疫苗二维码签名?

是否有办法验证欧盟 Covid 疫苗二维码的签名并确保二维码是由授权实体发布的?

0 投票
1 回答
479 浏览

python - 反向解码base45

有一个程序可以在 python 中解码文本。我希望使用相同的方法对输出 tekst 进行编码。

代码是一个解码工具。所以我想如果您以其他方式使用代码,您可以对其进行编码。但是由于我不了解代码本身,因此无法反转代码。因此,如果有人可以帮助我翻转代码,以便您可以再次对输出进行编码,那就太好了。

../samples/bartwolff.txt

输出是:

源代码:

0 投票
1 回答
394 浏览

python-3.x - 在 Python 中解码 covid TESTING 证书 - 无效的 base45 字符串

谢谢您的帮助。

使用以下示例脚本,我可以成功解码(a) covid VACCINATION条形码并将 json 传递给我的应用程序(我已经在我的“绿色通行证”应用程序中使用条形码对此进行了测试,并且可行)。

但是,当我从我们的地方当局扫描(b) TEST 条形码(即反基因测试、PCR 测试……)并将字符串传递给脚本时,相同的脚本返回“ValueError:无效的 base45 字符串”。

在比较 (a) 疫苗接种 base45 代码和 (b) 测试 base45 代码时,在我未经训练的眼睛看来,两者都是合法的,但显然需要对 (b) 进行其他操作以使其成为有效的 base45?

出于安全原因,我无法粘贴我的真实数据(敏感信息),所以也许你可以帮我弄清楚为什么 (b) 不是 base45而没有看到整个字符串。因此,您可以帮助我的唯一方法是,如果您使用条形码扫描仪扫描您自己的 (a) 和 (b),然后运行您通过我的脚本获得的两个字符串,或者您可能知道任何公开可用的测试数据我们可以合作。非常感谢,伙计们!!!

0 投票
2 回答
124 浏览

javascript - Base45 - 未捕获的 ReferenceError:未定义缓冲区(React JS)

再会。我有通过 create-react-app 创建的应用程序,我正在尝试为 covid greenpass 创建解码器。我对 base45 解码有疑问。它会导致如下错误:

这是代码。任何想法如何解决这一问题?

0 投票
0 回答
131 浏览

javascript - Base45 编码

我最近对二维码产生了兴趣,并首先了解了 base45 编码和 CBOR。我在下面有一个代码片段,我想知道是否有一种方法可以实际反转,以便您可以编写一个 json 对象或更改名称并将其转换回原来的样子。