社区
数据结构与算法
帖子详情
关于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 (?) 可逆 (无)
...全文
6068
6
打赏
收藏
关于MD5,SHA,RSA,DES3,AES,BASE64算法的区别?
算法 Key 位数 可逆? 其它 MD5 没有Key, 有区别16位和32位, 不可逆 (无) SHA (?) (?) 不可逆 (无) RSA 有(公Key,私KEY) (?) 可逆 公、私Key采用不同的加密算法 DES3 有 (?) 可逆 (无) AES 有 (?) 可逆 (无) BASE64 没有KEY (?) 可逆 (无)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
本资料包涵盖了多个常见的加密
算法
,包括2
DES
、3
DES
、3
DES
3、
AES
、
Base64
、Blowfish、CRC、
DES
、
MD5
以及
RSA
和
SHA
系列。以下将对这些
算法
进行详细介绍。 1. **2
DES
(双密钥数据加密标准)**:基于
DES
(Data ...
Delphi
AES
DES
MD5
RSA
BASE64
等加密
算法
源码实例集.rar
Delphi加密
算法
集,包括了Delphi
AES
DES
MD5
RSA
BASE64
2
DES
3
DES
Blowfish CRC32-Static
SHA
等 常用的加密
算法
用法实例,比较不错的Delphi加密实例代码了,浅显易懂而且实用的常见加密
算法
实例,包括字符串和文件...
Vue-常用加密(
MD5
,
DES
,
SHA
256,
BASE64
,
SHA
1,
RSA
)
在 Vue 中,常见的加密
算法
包括
MD5
、
DES
、
SHA
256、
BASE64
、
SHA
1、
RSA
等。
BASE64
只是一种编码格式,并不是加密
算法
,但常用于在 HTTP 环境下传递较长的标识信息。 加密
算法
的选择需要根据实际情况进行选择,考虑...
基于Java 实现
Base64
,
MD5
,
SHA
,Hmac,
DES
,
AES
,
RSA
信息加密的设计与实现的Android应用
【作品名称】:基于Java 实现
Base64
,
MD5
,
SHA
,Hmac,
DES
,
AES
,
RSA
信息加密的设计与实现的Android应用 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或...
C# 常用的加密
算法
md5
、
des
、
rsa
、
aes
、base、HMAC-
SHA
256、
sha
1
C# 常用的加密
算法
md5
、
des
、
rsa
、
aes
、base、HMAC-
SHA
256、
sha
1
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章