社区
C语言
帖子详情
hash算法可逆吗?
LWH006
2003-09-11 09:15:17
很想知道,如果是,就可用它来压缩数据。
...全文
606
3
打赏
收藏
hash算法可逆吗?
很想知道,如果是,就可用它来压缩数据。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
晨星
2003-09-11
打赏
举报
回复
怎么可能?
多对一映射肯定是不可逆的,要可逆,至少应该保证一对一,也可以一对多(但那就不是压缩,而是填塞了,^_^)。
不过压缩也分失真压缩和非失真压缩,比若多媒体的压缩。
LWH006
2003-09-11
打赏
举报
回复
谢谢了.
qhgary
2003-09-11
打赏
举报
回复
不可逆
量子
可逆
逻辑电路最小代价综合
算法
(2008年)
采用位运算构造了一个完备的
Hash
函数,提出了基于
Hash
表的新型量子
可逆
逻辑电路综合
算法
。利用该
算法
可对多种量子门采用任意量子代价标准,以较高的效率生成最优的量子
可逆
逻辑电路。按照国际同行认可的三变量
可逆
函数测试标准,该
算法
不仅能够生成全部最优电路,而且运行速度远远超过其他
算法
。实验结果表明,该
算法
在同等计算环境下,以目前最好结果为基准,按最小量子代价标准,综合电路的平均速度是最好结果的472.5倍。
230209-034shopDemo(加、解密功能需求支撑)
第40章 加、解密功能需求支撑 1
可逆
加密(Encryption)方式和哈希(
Hash
)加密方式的区别: 1、
可逆
加密(Encryption)是
可逆
的,即明码和加密码之间通过操作是可以相互转换;哈希(
Hash
)加密方式是不
可逆
的,哈希(
Hash
)加密方式一般会导致信息熵减小,即使用哈希(
Hash
)加密方式转换后可能导致,转换明码是原明码中的一段。 2、
可逆
加密(Encryption)的密码会随着明码的长度进行改变;而哈希(
Hash
)加密方式密码的长度是固定的,且只取决于所使用的
算法
,当明码的长度大于
算法
中所规则的长度时,哈希(
Hash
)加密方式会把明码截断后进行加密操作,这也是导致哈希(
Hash
)加密方式不
可逆
的与信息熵减小的根本原因。 3、应用场景:一般情况下用户密码加密操作使用
可逆
加密(Encryption)方式;哈希(
Hash
)加密方式(一般用于数字签名、数据校验(CRC、SHA、MD5),据说HTTPS协议运行所需要的CA证书就是使用哈希(
Hash
)
算法
生成的。 4、哈希(
Hash
)加密方式无解密操作,即哈希(
Hash
)加密方式是不能被解
接口公私钥加密.pdf
详细介绍公私钥加密原理: 加密
算法
:消息摘要
算法
、对称加密
算法
、非对称加密
算法
消息摘要:哈希(
Hash
)
算法
、散列
算法
;
hash
\md5 不
可逆
对称加密
算法
:加密和解密使用相同密钥的加密
算法
,DES 非对称加密
算法
:公开密钥和私有密钥,RSA sha256
python 字符串
可逆
压缩_python中
hash
算法
是否
可逆
?
我们可以在运算中加入数字输出,根据不同的数字和运算规则。不过在python中数字就有了多种的可能性,出现字符串也是有可能的。有时候我们能够根据结果重头计算出输入的数字,对于在
hash
算法
中是否同样适用,这需要今天小伙伴们来一起探索。下面就python中
hash
算法
是否
可逆
展开讲解。
hash
,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列
算法
变换成...
MD5
算法
是否
可逆
?
MD5不
可逆
的原因是其是一种散列函数,使用的是
hash
算法
,在计算过程中原文的部分信息是丢失了的。 不过有个地方值得指出的是,一个MD5理论上的确是可能对应无数多个原文的,因为MD5是有限多个的而原文可以是无数多个。比如主流使用的MD5将任意长度的“字节串映射为一个128bit的大整数。也就是一共有2128种可能,大概是3.4*1038,这个数字是有限多个的,而但是世界上可以被用来加密的原文则会有无数的可能性。 不过需要注意的一点是,尽量这是一个理论上的有限对无限,不过问题是这个无限在现实生活中并不完全成立
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章