社区
C#
帖子详情
有没有哪种加密解密方法,加密后没有特殊字符的呢?
life923
2017-02-11 11:51:44
目前网上的加密解密方法 都是生成base64位 有特殊字符的
如hello 加密为 5F6xghkRikk=
怎么生成比如 hello 加密后生成 FDSFDSFDS543543GFDGF
没有特殊字符的呢?
...全文
2184
6
打赏
收藏
有没有哪种加密解密方法,加密后没有特殊字符的呢?
目前网上的加密解密方法 都是生成base64位 有特殊字符的 如hello 加密为 5F6xghkRikk= 怎么生成比如 hello 加密后生成 FDSFDSFDS543543GFDGF 没有特殊字符的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzuning
2017-02-11
打赏
举报
回复
奇怪的讨论! base64 是编码,而不是加密 通常加密算法的结果中都含有不可打印字符,导致结果串不可读。 所以才有再用 base64 编码成可读串一说(3个字节扩展成4个字节) 当然你也可以直接用16进制表示(1个字节扩展成2个字节)
以专业开发人员为伍
2017-02-11
打赏
举报
回复
对于 byte[ ] 如果按照每 4 个 bit 来作为一个 ASCII 对应转换,那么每3个字节,你就会得到 6 个字符。而 Base64 只需要占用 4 个字符,显然是 Base64 短一些。在网络传输上有用! 那么你说的所谓的“目前网上的加密解密方法 都是生成base64位”,这是你上当受骗了。Base64就是一种将 byte[ ] 序列化为可读的、跨平台的字符串的手段。哪里算什么“加密解密”? 说加密解密,是蒙人的博客。
以专业开发人员为伍
2017-02-11
打赏
举报
回复
每4个字节的二进制数字转换为3个ASCII字符 ---> 每3个字节的二进制数字转换为4个ASCII字符 呵呵,上面把“3”跟“4”全都写反了。你自己更正一下吧!sorry 不过这个问题,并的不是什么“特殊字符”的问题。就是40几个基本 ASCII 码而已,并没有特殊字符。并且除了等号以外,其它都不是多余的符号。
以专业开发人员为伍
2017-02-11
打赏
举报
回复
实际上,例如“FDSFDSFDS543543GFDGF”这样的东西,是可以根据 byte[ ] 的每4个bit 来转换 ASCII 码的。但是它显然比 Base64 结果更长,更占用传输空间。
Poopaye
2017-02-11
打赏
举报
回复
base64就是64进制,所以字符范围是A-Za-z0-9+/ 2进制字符只有01 16进制字符范围是A-F0-9 你想用多少字符就是多少进制 进制转换总学过吧。
以专业开发人员为伍
2017-02-11
打赏
举报
回复
有一个非字母数字的ASCII符号(等号),那个不叫“特殊字符”。等号只会出现在最后,一个或者两个等号,用来将字符串长度补齐为3的倍数。例如你贴出的是12个字符,其实前11个字符就足以表示 Base64 背后的二进制数值,但是 Base64 想遵循(每4个字节的二进制数字转换为3个ASCII字符)的表现,它才在最后额外增加一个或者两个等号。 那么如果你不喜欢等号,删除掉最后的等好就好了。不过记得,当你将这样的字符串重新转为 byte[ ] 之前,补齐缺少的一个或者2个等号,使得字符串长度恰好是3的倍数。
正确的在thinkphp中使用AES
加密
解密
,并且在URL中去掉
特殊字符
传送的问题。
本文介绍了在ThinkPHP框架中使用AES
加密
解密
时遇到的
特殊字符
问题,特别是在URL中传递密文时会被过滤。提供了一种解决
方法
,确保
加密
后的字符串能在URL中安全传输。
java
加密
后
没有
特殊字符
_Spring Cloud Config对
特殊字符
加密
的处理
本文探讨了使用Spring Cloud配置中心进行
加密
解密
时遇到的问题,即含有
特殊字符
的配置在
加密
解密
过程中出现丢失的现象,并提供了解决方案。通过调整curl命令参数或自定义OkHttp请求,可以确保
特殊字符
正确处理。
java
加密
后
没有
特殊字符
_Spring Cloud Config对
特殊字符
加密
处理的
方法
详解
本文详细介绍了在SpringCloud配置中心遇到的
特殊字符
加密
解密
问题,当使用curl命令时,
特殊字符
如'='和'+'可能会丢失。解决
方法
是在curl请求中添加`--data-urlencode`和`Content-Type:text/plain`来正确处理
特殊字符
。同时,提供了使用OkHttp进行
加密
解密
的示例代码,确保数据正确
加密
解密
。
python 字符串
加密
解密
_Python实现对字符串的
加密
解密
方法
示例
本文讲述Python实现字符串
加密
解密
方法
,因需将密码存于数据库,要求
加密
解密
可逆且无
特殊字符
。安装PyCrypto后使用DES加解密,
加密
后密文转16进制入库,并给出测试代码,还提供了相关在线
加密
工具。
JavaScript
加密
解密
7种
方法
本文介绍七种JavaScript代码
加密
方法
,包括简单
加密
解密
、转义字符应用、Microsoft ScriptEncoder使用等,旨在增加代码复制难度。
C#
111,129
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章