社区
C#
帖子详情
有没有哪种加密解密方法,加密后没有特殊字符的呢?
life923
2017-02-11 11:51:44
目前网上的加密解密方法 都是生成base64位 有特殊字符的
如hello 加密为 5F6xghkRikk=
怎么生成比如 hello 加密后生成 FDSFDSFDS543543GFDGF
没有特殊字符的呢?
...全文
1901
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的倍数。
《C语言/C++学习指南》
加密
解密
篇(安全相关算法)
本套视频教程介绍
加密
解密
相关的常见算法,指出每种算法的应用场景,并给出使用示例。具体包含: (1) 数据转换(HEX和base64) (2) 对称
加密
(DES, 3DES, AES) (3) 校验 CRC, MD5摘要, SHA1摘要 (4) 数字签名(HMAC-SHA1) , 并介绍了crypto++这个算法库的使用
方法
。
几种常用
加密
手段的
加密
与解密
网络中传输敏感信息的时候通常会对字符串做
加密
解密
处理 转自: https://blog.csdn.net/qq_36571506/article/details/80933640 1.Base64位
加密
(可
加密
解密
) 最简单的
加密
方式,
没有
密钥,这种方式只要让别人拿到你的密文,就可以直接解密,只能用来迷惑,一般情况下不单独使用,因为真的并
没有
什么卵用~可以和其他
加密
方式混合起来,作为一层外部包装。...
C#常用的
加密
解密
方法
开篇C#内置很多
加密
解密
的
方法
,有MD5,SHA1,base64等。这里会简单介绍下这几个
方法
以及用法,不过不会深入研究每种
加密
方法
的原理,高手请绕行。 这几个
加密
解密
会分为两类说,一类是只有
加密
,
没有
解密类型的MD5,SHA1。此类
加密
常用在数据校验。一类是有
加密
,有解密类型的base64,DES,RSA。此类
加密
常用在数据传输。数据校验型MD5 Message Digest Algorith
介绍几种最常见的
加密
和解密
方法
加密
与解密是通信中最常用的数据转换手段,
加密
的基本过程是应用
加密
算法与密钥对明文(尚未
加密
的原文)实施
加密
,转换成密文发送;解密的基本过程是接收到密文后,应用相应算法与同一密钥对密文解密,转换为明文;
加密
与解密的双方根据事先的基本约定(包括
加密
算法)与所给密钥进行
加密
或解密,而第三方不知约定,即使知晓密文与密钥,也很难进行解密了解通信的内容。下面为大家介绍下最常见的几种
加密
和解密
方法
。 1....
java
加密
解密
,
加密
无
特殊字符
串
1.直接上代码 package com.myerong.cosumer.util; import java.io.BufferedReader; import java.io.InputStreamReader; import java.security.InvalidKeyException; import java.security.Key; import java.security.No...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章