社区
数据结构与算法
帖子详情
是否可能从MD5计算CRC
axx1611
2006-12-10 01:29:49
显然从CRC计算MD5是不可能的 因为CRC的的冲突远大于MD5
但是是否可以从MD5直接计算CRC??
...全文
232
6
打赏
收藏
是否可能从MD5计算CRC
显然从CRC计算MD5是不可能的 因为CRC的的冲突远大于MD5 但是是否可以从MD5直接计算CRC??
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
horris
2006-12-12
打赏
举报
回复
应该是不行地,MD5是不可逆的,从MD5的HASH值不能反推出明文。
AFIC
2006-12-12
打赏
举报
回复
不可能
2个不同的文件,最终可能md5相同,
你能证明这样的文件必然crc相同么?
axx1611
2006-12-12
打赏
举报
回复
这里不是反推明文的问题~~ 从16个字节反推若干个字节肯定是不可能的
但是CRC32只有4字节 CRC16只有2字节
虽然感觉可能性很小很小 不过在没能被证明不可能之前还不想死心。。
axx1611
2006-12-12
打赏
举报
回复
谢谢楼上的提示~~ 终于有定论了
NowCan
2006-12-11
打赏
举报
回复
没听说过这种转换算法。
axx1611
2006-12-11
打赏
举报
回复
我也是没听说过所以才在这里问啊
要是听说过就上google去了~~
Python复习重点--集合set
扔掉指定元素——discard(值)如果指定值在集合中不存在,则不做任何操作。删除指定值——remove(值)如果指定的值在集合中不存在,会抛出异常。清空所有元素——clear()执行完该函数后,该集合将变成一个空的集合。删除第一个元素并返回该元素——pop()如果集合为空,则抛出异常。是指定集合的超集吗——issuperset()添加元——add(值)该函数只能添加一个元素。是指定集合的子集吗——issubset()
是否
存在交集——isdisjoint()删除元素时也不能通过指定位置,
python set 集合复习--点滴
一、set特性: set是一个无序不重复的元素集合。 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小),用for循环迭代集合的成员。但是因为集合本身是无序的,不可以为集合创建索引或执行切片( slice)操作,也没有键(keys)可用来获取集合中元素的值。 set和dict一样,只是没有val...
python3基础知识复习 -- 集合(set)
集合(set) 创建集合 1) 使用花括号,eg:{1, 2, 3, 4} 2) 使用set() 工厂函数 eg. set(列表/元组/字符串)(自动去重) num3 = set('Tornado') num3 {'n', 'r', 'd', 'T', 'o', 'a'} num3 = set([1, 1, 2, 2, 3, 3]) num3 {1, 2, 3} 特点: 元素唯一,没有重复的 无序,不能索引 num1 = [1, 2, 4, 3, 4, 5, 5, 0] - 遍历法去重
Python-set() 函数
set 是一个不允许内容重复的组合,而且set里的内容位置是随意的,所以不能用索引列出。可进行关系测试,删除重复数据,还可以
计算
交集、差集、并集等。 1.创建set集合 >>> set([1,2,3]) {1, 2, 3} >>> set('123') {'1', '2', '3'} >>> set() set() #创建一个空set...
python之浅谈set集合
一、什么是集合 集合(set)是一个无序且不能有重复元素的容器。其功能是: 去重:把一个可迭代对象变成集合后,就可以自动去重 数据测试:可以测试两组数据之间的交集、并集、差集、反向交集、超集、子集等 二、集合的定义 集合只有一种定义方法,即使用工厂函数set,并返回一个set的对象。格式如下: s = set() #创建并返回一个空集合 s = s...
数据结构与算法
33,025
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章