微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OpenPGP UTF-8 与二进制格式

如何解决OpenPGP UTF-8 与二进制格式

在 JavaScript 中使用 openPGP生成一个加密文件

来源helloWorld.txt

Hello world

使用 PGP 公钥加密

-----BEGIN PGP MESSAGE-----

wcBMAzr4GXLHdNDeAQgAwQ/0NLHEKlfcQkbLhxJx5MFqxaRjcE8YnR5Vvln1
ijMHh1Hq8Vh1K9yIY9jXScwpeBGd096fa2RL4JXbedwuGbHqECnACbKjjxoB
lOL7EEhttqMZZp1cBRewQo7HAY7uBqstBMkASfofsbhQpTagExNqm3EL4hho
Q7eOKGzuqToXZ2RCkvM+qrE6eli0GwcgmIOLNT213OWOq79AT1DIn3Nc5Bo1
oxKmQ7EG9PI7WTzsLng7dGCM/ARV+V+/X0AUUkClT6swX3orfsLm5GOND/ki
xwkgUqFLq8xfgxrk0ZdhbtlSjnht7gL3H1pWMo7sBONzLUklQZ39Oc7mDBKw
0cHATAMzfvvdQ7k1jwEH/0iDAu2mJ+o2fu8ZrJLkdEMj6IjoDnC0vPsDyQrx
3o3uENdlTvlGkyslKxLQ4QnSAOKDMav8zQIQJSXkdpnNbrtFinWUN72mYunc
NXPp7BADkgPAFh+8FO9iaVy1HAiA674mHTxj8uVNbK9sN/PNL3hyWZnL+gKa
Qnqxgm0N33z0HdGxud5FiF5r7ryZQZVdETU3X52uQl2epCrAPFvkEdCUzodY
OxNPOqxqB/3+vg7HM4nYzahLo4R5282PWLQUySqUYWvMll2uSMD/Ir6spG6U
7DrNq5RCQF7KnZx5d8r9ShPSeFS6ssZHW1MhPKX8itxSN8wDcIXFXHfcslq7
gmvSwUkBkmvWllDhtS8n77Vwa4zZBlVfM6rgzKk7k9WPT1Cgok4BpnopiClS
J076lnsMqJlmOhhBVzKVfn7UgEZz3PxbK8440/XFgL9UfLS630kgg/wiW8hE
ePnTWtRgkndsZ2grpEdkfu0R08Xi68DvDsZp7ImfN3FyjxdgltPUK9FB9m19
MzjV3BS7g+1a2hAJvCnpC6Kce56RKdGhhrr8cEUxW0GzsUHw7eNydrTE+jdq
pWukiHuCyt4E6yLSgalFm9JqIgYvIS+ML+wBA98OqwsCyZ1eMhEe8xrpvwjY
SLW9557zmstzsQVCmBXvpFuoS9G905pwjO0TQh3IqImfAQpky8MVUp8eQ3rZ
GAWAG84OQX9rKndV8gXXLmoN2zA6lYZF4+Fs5v0V/jM510sfq4ODCl2K6IjA
eedThyrmVpGKr+mnwWGs7aZupJLEUrcsd9hUnPlCTbl2ynurl+TT7TzmV3lw
JDgjYt2ZSfGZHoCrMZS9ijlBpFVB3CO9LkBo7Nu5gh8QDncNLiDV0753mDP4
WBKjb3L2dW1HQYsRQBqCy99L4gsWy0Y11XozyKY+hqzCTEJuD7/0Sk0tOMkS
L5RTKIuaF7CP0uucb3sirHDkRqbjfBhea96G6W3z8OUAsfYDktOxtqrAov7X
59XsJM8PCFwNxDfffQcdVlVbEhKsDzeSkHEsmx5ctw==
=Dj5x
-----END PGP MESSAGE-----

但是我的客户抱怨他们无法解密 UTF-8 纯文本密码。我要求查看对他们有用的加密文件样本,结果是某种二进制格式:

8501 0c03 81fc 53dd e40f d0c9 0108 00ad
b303 0a7e bfda 0888 f669 1006 277d 7765
b420 0aa1 db63 9eb8 6b97 a2fe 4eea 3b41
2fbd bbb5 b2e6 a196 a0c8 6231 a76c d583
1610 7fec bfd0 53a5 9e4a b373 6922 942e
b807 3372 4dfa b4aa 5e89 887c c7b2 98c0
670d 65b7 7492 3bb1 d8db 4c6e b3be 025c
2fda 8ceb a0c4 9f36 3d6a f9ed a8d6 67d3
ec3d 35d3 fd93 6ff9 4561 b53f 5c1a 9839
dcc0 a563 ac63 78b3 73b0 8dd4 748b 738b
0e09 66df abd0 b209 b322 9079 c526 93a1
37e4 a512 11fd 1a4f c02c 2a07 01f2 82ce
fc7a e3b7 075b 5e24 c86c d978 0ca3 d8f8
bccb 7b58 e0de e5f0 79fb 892f 9ee3 5440
ed10 bef0 a006 6cb9 608d 89f5 bb77 4081
d492 9b0b 7b6d f478 1834 7c31 f93b 9b47
f2c8 237d 85c6 dc3a fa21 3ba7 2e60 12c9
c091 3324 7e7f e439 52fb 6dc7 f799 c9b3
320e 3a20 aa5d 25ee dcbf 303a 6cc0 0646
88dc cfdc c13c 2320 32bf 3701 ba8f 845c
db3f 2453 b321 c8fa 0a6b b8e0 34fb bc2b
e3d8 f87d 63c0 739b 07e6 982d c970 f2ae
b3c5 5c12 f001 50ba d00e f8b9 5aac 6d76
7fd9 8cdd b084 5893 3d2c b06a 0441 1ba8
3b4a cf34 ff87 8e0a fe65 469b 8bf8 144b
d21d 65ad 874b f824 d664 1cfb 46f5 02c9
304e 4987 db5a 6a87 fcc2 7c4a ea50 3c96
2d38 d7f2 500a 1883 5ab8 9293 2f54 e18e
07a7 70b5 0a40 afe6 019a f651 0d36 2974
4813 d0aa d4b1 f538 998a d89e e8b8 6f8c
8671 5238 00df b61c ecb1 157a 2574 50c5
7c9f 11c6 7f7a b472 b133 970c ed3a b5bd
473d 6433 75c7 3108 b513 a464 3a0b 02b4
bf8b 1fbb 7514 56b8 3736 d5b8 77bb 6aad
2952 87c1 b202 126e be87 eace e13c d91a
851b c171 52c1 3343 f812 b284 8fec e119
fd1e a60b 9b57 8013 668c 05ec f0e4 e686
a196 2f14 69ad c90a c6ce b9d6 79d7 41f0
5eb4 10

拥有 helloWorld.txt 如何生成上述格式的密码?

文档: https://www.npmjs.com/package/openpgp

查看文档可以生成二进制格式,但它需要 Uint8Array 形式的二进制输入。那么我要先将文本文件转换为二进制文件吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?