Как-то заморочился по вопросу — как удостовериться, что текущий файл это именно тот файл, который был изначально? Не модифицируемый, ничего такого.
Придумал сделать так - вычисляешь sha-1, md5, crc-32, и потом берёшь по n первых символов от sha-1 и md5.
Затем просто дописываешь в имя файла через точки вида <имяфайла sh.md.crc32323.расширение>
Получается достаточно короткая запись, которую можно в любой момент проверить. 
Таким образом, от отдельно взятых хэшей остаются достаточно маленькие части (по умолчанию брал 2, но можно 4 или 8, но это на глазок неудобно проверять), но подразумевается, что генерация файла (не размером в несколько байт) с подобными характеристиками будет не очень простым занятием.
ПС: метод сделал для себя, может он и фигня, тема сделана, чтобы оффтопика не было в другой теме.
ППС:Записывается как CRCT-n, где n - кол-во взятых символов.
С точки зрения повышения сложности при меньшем количестве символов — лучше вместо 8 символов CRC32 потратить их на другие хэши.


    
      Ответ на:
      
          комментарий
        от EXL 
  
    
      Ответ на:
      
          Злоумышленник меняет содержимое и изменяет имя файла
        от Dreamject 
  

    
      Ответ на:
      
          комментарий
        от alozovskoy 
  


    
      Ответ на:
      
          Почему тогда не узнать из этого первоисточника хэш?
        от Dreamject 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от EXL 
  
    
      Ответ на:
      
          комментарий
        от t184256 
  
    
      Ответ на:
      
          комментарий
        от EXL 
  
    
      Ответ на:
      
          комментарий
        от EXL 
  

    
      Ответ на:
      
          комментарий
        от t184256 
  
    
      Ответ на:
      
          А как мне проверить, что отправитель не скомпрометирован?
        от Dreamject 
  

    
      Ответ на:
      
          комментарий
        от t184256 
  
    
      Ответ на:
      
          Проверить по 2 символа от каждого хэша, и потом 8 , будет быстрее  и куда небезопаснее,
        от Dreamject 
  
    
      Ответ на:
      
          не только споповил слабенькую хеш-функцию
        от Dreamject 
  
    
      Ответ на:
      
          комментарий
        от t184256 
  
    
      Ответ на:
      
          комментарий
        от t184256 
  
    
      Ответ на:
      
          комментарий
        от Dreamject 
  
    
      Ответ на:
      
          комментарий
        от Dreamject 
  
    
      Ответ на:
      
          комментарий
        от Dreamject 
  
    
      Ответ на:
      
          комментарий
        от t184256 
  

    
      Ответ на:
      
          Но будь у тебя MD5, обрезанный до 12 символов, то я бы подбирал его на 30% дольше
        от Dreamject 
  
    
      Ответ на:
      
          комментарий
        от t184256 
  
    
      Ответ на:
      
          комментарий
        от t184256 
  
    
      Ответ на:
      
          Я могу сломать твою «безопасность» за секунды. http://paste.ubuntu.com/11010303/plain/
        от Dreamject 
  
    
      Ответ на:
      
          Я могу сломать твою «безопасность» за секунды. http://paste.ubuntu.com/11010303/plain/
        от Dreamject 
  
    
      Ответ на:
      
          комментарий
        от EXL 
  
    
      Ответ на:
      
          комментарий
        от eabi 
  
    
      Ответ на:
      
          комментарий
        от t184256 
  
    
      Ответ на:
      
          комментарий
        от edigaryev 
  
    
      Ответ на:
      
          комментарий
        от t184256 
  

    
      Ответ на:
      
          комментарий
        от Dreamject 
  
    
      Ответ на:
      
          комментарий
        от edigaryev 
  

    
      Ответ на:
      
          Прекрасный тред
        от amomymous 
  
    
      Ответ на:
      
          Прекрасный тред
        от amomymous 
  
    
      Ответ на:
      
          комментарий
        от EXL 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Новости Go 1.24 (2025)
- Новости Linux 6.17 (2025)
- Форум Фреймворк или готовое решение для сервера обновления приложения (2021)
- Форум Чем отличается fedora workstation от fedora server и какие в ней могут быть неожиданности? (2021)
- Форум Youtube показывает Unlisted ролики всем? (2021)
- Форум Тем временем, Линус ломает ядро... (2021)
- Форум Настроить безопасный удаленный доступ к файлам и папкам (2021)
- Форум pegasus или демократия в опасности (2021)
- Форум Утечка данных через кольцевую шину CPU Intel (2021)
- Форум Сферическая безопасность сайтов в вакууме (2021)