社区
Web 开发
帖子详情
不同操作系统中base64编码的结果不一样
shuidehuanxiang
2014-10-26 02:46:28
编码前plainData=‘111111’
编码后:在linux、window操作系统下生成的是c1DM4/YI6+Y=,而在AIX系统下生成的是BrgEN1sAmck=
代码:
byte[] buf = cipher.doFinal(plainData.getBytes());
return Base64Utils.encode(buf);
...全文
1241
2
打赏
收藏
不同操作系统中base64编码的结果不一样
编码前plainData=‘111111’ 编码后:在linux、window操作系统下生成的是c1DM4/YI6+Y=,而在AIX系统下生成的是BrgEN1sAmck= 代码: byte[] buf = cipher.doFinal(plainData.getBytes()); return Base64Utils.encode(buf);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shuidehuanxiang
2014-10-27
打赏
举报
回复
我getBytes里面指定编码格式 但是在AIX操作系统中还是编译的是BrgEN1sAmck=
Inhibitory
2014-10-26
打赏
举报
回复
plainData.getBytes(): 最好指定编码
掌握Java
中
Base64
编码
与解码的实现
本文介绍了Java
中
Base64
编码
与解码的实现。先阐述了
Base64
编码
的定义、由来、应用场景及优缺点,接着对比了Java早期版本、Java 8及以上版本和第三方库Apache Commons Codec的实现方式,还分析了
编码
对数据大小的影响及优化策略,强调需结合加密算法使用,最后说明了
编码
器和解码器的使用方法。
Base64
编码
技术
Base64
是一种将二进制数据映射为64个可打印ASCII字符的文本
编码
方案,核心是每3字节(24位)分组转为4个6位字符,遵循RFC 4648标准。其主要用途包括邮件附件、JSON/XML
中
嵌入二进制数据等纯文本环境下的安全传输。虽具跨平台兼容性与标准化优势,但存在约33%体积膨胀、无加密能力及URL特殊字符问题。Python等语言提供原生支持。
在HTTP请求
中
安全传输
base64
编码
的字符串
本文介绍了
Base64
编码
在URL传输
中
的问题,提出了解决方案:URL
编码
和使用URLsafe
base64
编码
。同时给出了一个针对网络安全初级工程师的学习计划,包括理论知识、渗透测试基础、
操作系统
基础等内容。,
关于js
中
用
base64
编码
处理
中
文的问题
本文深入介绍了JavaScript
中
Base64
编码
的原理及其在处理
中
文字符时的实现方法,涵盖了字符
编码
基础知识、UTF16与UTF8间的转换以及
Base64
编码
的具体实现。
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章