社区
C语言
帖子详情
hash算法可逆吗?
LWH006
2003-09-11 09:15:17
很想知道,如果是,就可用它来压缩数据。
...全文
598
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
)加密方式是不能被解
Java高级课程系列之(
Hash
算法
)
本次课程会带着大家学习
Hash
算法
,从源码的角度去学习
算法
,更加容易理解的方式去学习,能够更高效的吸收学到的内容,也能培养出能够独自看源码,分析源码的能力。
Hash
,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列
算法
,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 哈希表是根据设定的哈希函数H(key)和处理冲突方法将一组关键字映射到一个有限的地址区间上,并以关键字在地址区间中的象作为记录在表中的存储位置,这种表称为哈希表或散列,所得存储位置称为哈希地址或散列地址。作为线性数据结构与表格和队列等相比,哈希表无疑是查找速度比较快的一种。 通过将单向数学函数(有时称为“哈希
算法
”)应用到任意数量的数据所得到的固定大小的结果。如果输入数据中有变化,则哈希也会发生变化。哈希可用于许多操作,包括身份验证和数字签名。也称为“消息摘要”。 简单解释:哈希(
Hash
)
算法
,即散列函数。它是一种单向密码体制,即它是一个从明文到密文的不
可逆
的映射,只有加密过程,没有解密过程。同时,哈希函数可以将任意长度的输入经过变化以后得到固定长度的输出。哈希函数的这种单向特征和输出数据长度固定的特征使得它可以生成消息或者数据。
接口公私钥加密.pdf
详细介绍公私钥加密原理: 加密
算法
:消息摘要
算法
、对称加密
算法
、非对称加密
算法
消息摘要:哈希(
Hash
)
算法
、散列
算法
;
hash
\md5 不
可逆
对称加密
算法
:加密和解密使用相同密钥的加密
算法
,DES 非对称加密
算法
:公开密钥和私有密钥,RSA sha256
python 字符串
可逆
压缩_python中
hash
算法
是否
可逆
?
我们可以在运算中加入数字输出,根据不同的数字和运算规则。不过在python中数字就有了多种的可能性,出现字符串也是有可能的。有时候我们能够根据结果重头计算出输入的数字,对于在
hash
算法
中是否同样适用,这需要今天小伙伴们来一起探索。下面就python中
hash
算法
是否
可逆
展开讲解。
hash
,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列
算法
变换成...
C语言
69,337
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章