首页> 外文会议>IEEE Long Island Systems, Applications and Technology Conference >Finding partial hash collisions by brute force parallel programming
【24h】

Finding partial hash collisions by brute force parallel programming

机译:通过蛮力并行编程查找部分哈希冲突

获取原文

摘要

A hash function hashes a longer message of arbitrary length into a much shorter bit string of fixed length, called a hash. Inevitably, there will be a lot of different messages being hashed to the same or similar hash. We call this a hash collision or a partial hash collision. By utilizing multiple processors from the CUNY High Performance Computing Center's clusters, we can locate partial collisions for the hash functions MD5 and SHA1 by brute force parallel programming in C with MPI library. The brute force method of finding a second preimage collision entails systematically computing all of the permutations, hashes, and Hamming distances of the target preimage. We explore varying size target strings and the number of processors allocation to examine the effect these variables have on finding partial collisions. The results show that for the same message space the search time for the partial collisions is roughly halved for each doubling of the number of processors; the longer the message is the better partial collisions are produced.
机译:哈希函数哈希较长的任意长度的消息,以更短的定位长度,称为哈希。不可避免地,将有很多不同的消息被哈希到相同或相似的哈希。我们称之为哈希碰撞或部分哈希碰撞。通过利用来自CUNY高性能计算中心的群集的多个处理器,我们可以通过MPI库中C中的Brute Force并行编程来找到散列函数MD5和SHA1的部分冲突。找到第二预测碰撞的蛮力方法需要系统地计算目标预测的所有排序,散列和汉明距离。我们探讨了不同大小的目标字符串和处理器分配的数量,以检查这些变量对找到部分冲突的效果。结果表明,对于相同的消息空间,部分碰撞的搜索时间大致减半,每个处理器的每次倍增都会大致减半;消息越长,产生更好的部分碰撞。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号