设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 7164|回复: 6
收起左侧

[PHP/ASP/JSP] PHP增加文件长度不改变文件CRC32&CRC64值 CRC32&CRC64校验值同时碰撞生成器

[复制链接]
发表于 2019-5-27 06:31:16 | 显示全部楼层 |阅读模式
本帖最后由 QAQ 于 2019-5-27 08:09 编辑

1.png
名称: 1.bin
大小: 12 字节
CRC32: 698D9F98
CRC64: B2354E1D48644A4D

SHA256: D2A24313954A520D5C01953027F6BAC36149574CB83D32A94E24D7E55DDAA40A
SHA1: B6F5CBE4A04515DD14F50B6ED7BB539184894E9F
BLAKE2sp: 517D62FA82E37B095CFD7269FB5A53BAFF0FF0AD5D23657AA60092A86DC5175C

名称: 2.bin
大小: 24 字节
CRC32: 698D9F98
CRC64: B2354E1D48644A4D

SHA256: 3E21B3C04CD273A18A422D0F0ED774EED895BBD25A2B2AFFD7A727B451FF2739
SHA1: BB6C0C4C75B57542E554577544D725227764D94B
BLAKE2sp: 330F5A71727A6F417A800941FCF585FAC03C69869E346657B9172C0CBE67B678



  1. <?php

  2. function crc32_crc64_collision($data){  //增加文件长度不改变文件的CRC32&CRC64散列值
  3.         return hex2bin('4FE54B72F28CF8620C92CAF4').$data;
  4. }

  5. $data = null;
  6. for($i=0;$i<12;$i++){
  7.         $data.=chr(rand(0,255));
  8. }

  9. file_put_contents("1.bin",$data);
  10. file_put_contents("2.bin",crc32_crc64_collision($data));
  11. ?>

复制代码


相关帖子

发表于 2019-5-27 18:11:21 | 显示全部楼层
见过那个碰撞的,两种算法一起碰撞头一次见
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-25 15:13 , Processed in 1.966112 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表