首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加密然后Base64编码

加密然后Base64编码
EN

Security用户
提问于 2019-03-17 00:14:44
回答 2查看 2.2K关注 0票数 5

我注意到在线加密工具对明文进行加密,并以base64格式输出密文。为什么密文以base64格式输出?密文能以二进制格式输出吗?

EN

回答 2

Security用户

回答已采纳

发布于 2019-03-17 04:30:12

密文可以以二进制格式输出。例如,gpg默认为二进制格式,您可以通过需要指定--armor使其成为base64:

代码语言:javascript
复制
--armor
-a
    Create ASCII armored output. The default is to create the binary OpenPGP format. 

您之所以经常看到ASCII/base64 64,是因为它比二进制更容易传输和操作。例如,SMTP电子邮件如果不对二进制数据进行编码,就无法处理二进制数据,因此,采用非二进制格式可以简化发送加密文本的电子邮件。FTP可能默认为非二进制模式,这将在传输二进制文件时引入错误.即使是像在编辑器中打开文件这样简单的事情,也可以确保“看起来就在那里”这样的非二进制格式就更容易了。

票数 7
EN

Security用户

发布于 2019-03-17 00:36:25

web浏览器必须打印二进制数据的可视化表示形式。二进制数据的常用可视化表示是十六进制表示法。

现在请注意:十六进制编码数据的空间开销是因子2(一个字节需要2个ascii字符)。base64 64编码数据的空间开销仅为1.33,比十六进制编码的数据更具空间效率。

此外,我怀疑对base64 64编码数据的工具支持至少与十六进制编码的数据一样好。

例如,您可以将paste 64编码的密文复制粘贴到PEM文件中。

票数 3
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/205536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档