社区
数据结构与算法
帖子详情
关于MD5,SHA,RSA,DES3,AES,BASE64算法的区别?
libaiuncle
2009-12-14 03:15:56
算法 Key 位数 可逆? 其它
MD5 没有Key, 有区别16位和32位, 不可逆 (无)
SHA (?) (?) 不可逆 (无)
RSA 有(公Key,私KEY) (?) 可逆 公、私Key采用不同的加密算法
DES3 有 (?) 可逆 (无)
AES 有 (?) 可逆 (无)
BASE64 没有KEY (?) 可逆 (无)
...全文
6002
6
打赏
收藏
关于MD5,SHA,RSA,DES3,AES,BASE64算法的区别?
算法 Key 位数 可逆? 其它 MD5 没有Key, 有区别16位和32位, 不可逆 (无) SHA (?) (?) 不可逆 (无) RSA 有(公Key,私KEY) (?) 可逆 公、私Key采用不同的加密算法 DES3 有 (?) 可逆 (无) AES 有 (?) 可逆 (无) BASE64 没有KEY (?) 可逆 (无)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FrankArmageddon
2010-01-03
打赏
举报
回复
算法 Key 位数 可逆? 其它
MD5 没有Key, 有区别16位和32位, 不可逆 (无)
SHA 有 32 不可逆 (无)
RSA 有(公Key,私KEY) 128 可逆 公、私Key采用不同的加密算法
DES3 有 32 可逆 (无)
AES 有 64 可逆 (无)
BASE64 没有KEY (?) 可逆 (无)
WWE33
2009-12-22
打赏
举报
回复
楼上说得对啊,MD5和SHA1只不过是HASH算法,HASH算法通常说来都是门限映射,是单向不可逆的。
但是加密和解密却是一对相对变换。
数据之巅
2009-12-15
打赏
举报
回复
你列举的算法用途和作用都不一样的,要注意区别,最好还是了解一下密码方面的基础只是。
Base64编码转换在.NET中都直接可以实现的。就是用Convert类。
RSA的密钥很长,速度慢,不适合加密大量数据,一般用于传递密钥;
哈希函数相当与个指纹的概念,就是不同的字符串,对象的哈希值不一样,但是不可逆。。
数据之巅
2009-12-15
打赏
举报
回复
我给你讲解吧:首先 你列举的算法不全部是加密算法。哈希函数,比如MD5,SHA,这些都不是加密算法。要注意他们的区别和用途,很多网友都把md5说成是加密算法,这是严重不正确的啊。
哈希函数:MD5,SHA 是没有密钥的,相当与指纹的概念,因此也是不可逆的;
md5是128位的,SHA有不同的算法,有128,256等位。。。如SHA-256,SHA-384
然后 就是 Base64,这更加不属于加密算法的范围了,它只是将byte[]数组进行了转换,为什么要转换呢?就是因为很多加密后的密文后者一些特殊的byte[]数组需要显示出来,或者需要进行传递(电子邮件),但是直接转换就会导致很多不可显示的字符,会丢失一些信息,因此就转换位Base64编码,这些都是可显示的字符。所以转换后,长度会增加。它是可逆的。
再就是 3DES,DES 这才是加密算法,因此也是可逆的,加解密需要密钥,也就是你说的key
最后是 RSA ,这是公钥密码,也就是加密和解密密钥不同,也是可逆的。
libaiuncle
2009-12-15
打赏
举报
回复
楼上的,那个网址没介绍得很详细啊
donkey301
2009-12-14
打赏
举报
回复
http://zh.wikipedia.org/wiki/MD5
然后在这个网页里能找到SHA, AES等等的链接,一般这种常见的名词解释wiki里都有,英文解释的更详细一点
Delphi加密
算法
大全2
DES
_3
DES
_3
DES
3_
AES
_
BASE64
_BLOWFISH_CRC_
DES
_
MD5
_
RSA
_
SHA
Delphi加密
算法
大全2
DES
_3
DES
_3
DES
3_
AES
_
BASE64
_BLOWFISH_CRC_
DES
_
MD5
_
RSA
_
SHA
Vue-常用加密(
MD5
,
DES
,
SHA
256,
BASE64
,
SHA
1,
RSA
)
Vue-常用加密(
MD5
,
DES
,
SHA
256,
BASE64
,
SHA
1,
RSA
)
Delphi
AES
DES
MD5
RSA
BASE64
等加密
算法
源码实例集.rar
Delphi加密
算法
集,包括了Delphi
AES
DES
MD5
RSA
BASE64
2
DES
3
DES
Blowfish CRC32-Static
SHA
等 常用的加密
算法
用法实例,比较不错的Delphi加密实例代码了,浅显易懂而且实用的常见加密
算法
实例,包括字符串和文件加密解密等。
C# 常用的加密
算法
md5
、
des
、
rsa
、
aes
、base、HMAC-
SHA
256、
sha
1
C# 常用的加密
算法
md5
、
des
、
rsa
、
aes
、base、HMAC-
SHA
256、
sha
1
PYG 密码学综合工具、支持
RSA
|
DES
|
AES
|
SHA
|
Base64
等40种加密
算法
PYG 密码学综合工具、支持
RSA
、
DES
、
AES
、
SHA
、
Base64
、CAC32、
MD5
、TEA、FILEHASH、GOST、RC、等40种加密
算法
数据结构与算法
33,027
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章