
Быстрый поиск
Введите фрагмент названия статьи для поиска
Алгоритм хеширования XXHash32 на Ассемблере
17.02.2026 | Категория: Образ мышления: Assembler | Автор: ManHunter

Алгоритм хеширования XXHash32 на Ассемблере
xxHash32 - это быстрая некриптографическая хеш-функция, генерирующая 32-битный хеш. Ее автор - Yann Collet, разработчик библиотеки xxHash, также широко известный как создатель высокоскоростного алгоритма сжатия LZ4. Сам xxHash представляет собой чрезвычайно быстрый хеш-алгоритм, работающий практически на пределе скорости доступа к оперативной памяти. Существует несколько его вариантов: XXH32, XXH64, а также более современные XXH3_64bits и XXH3_128bits. В данном случае речь пойдет о классическом XXHash32.
Читать статью целиком »
Просмотров: 480 | Комментариев: 0
Алгоритм Верхеффа на Ассемблере
20.01.2026 | Категория: Образ мышления: Assembler | Автор: ManHunter

Алгоритм Верхеффа на Ассемблере
В мире цифровых идентификаторов, где человек вручную вводит длинные последовательности цифр, ошибки неизбежны. При этом даже одна опечатка может привести к финансовым потерям, особенно если речь идет о номерах банковских карт, персональных идентификаторах или серийных номерах оборудования. Чтобы обнаруживать такие ошибки, а в идеале и предотвращать их последствия, были разработаны специальные алгоритмы контрольных сумм. Среди них особенно выделяется алгоритм Верхеффа, предложенный голландским математиком Якобом Верхеффом (Jacobus Verhoeff) в 1969 году.
Читать статью целиком »
Просмотров: 558 | Комментариев: 0
Парсинг метаданных файлов VQF на Ассемблере
19.12.2025 | Категория: Образ мышления: Assembler | Автор: ManHunter

Парсинг метаданных файлов VQF на Ассемблере
VQF (Vector Quantization File) - это аудиоформат, разработанный в середине 1990-х годов японской компанией NTT (Nippon Telegraph and Telephone) в сотрудничестве с Yamaha. Он основан на кодеке TwinVQ (Transform-domain Weighted Interleave Vector Quantization), который позже был включен как объектный тип в стандарт MPEG-4 Audio. Формат отличался высокой эффективностью сжатия: при битрейтах 80-112 кбит/с проприетарная реализация VQF (SoundVQ) часто обеспечивала лучшее субъективное качество по сравнению с MP3, особенно ниже 96 кбит/с.
Читать статью целиком »
Просмотров: 439 | Комментариев: 3
Алгоритм Луна на Ассемблере
02.12.2025 | Категория: Образ мышления: Assembler | Автор: ManHunter

Алгоритм Луна на Ассемблере
Алгоритм валидации номеров банковских карт основан на элегантном и простом методе, известном как алгоритм Луна. Он назван в честь немецкого ученого Ханса Петера Луна, инженера компании IBM. Важно понимать, что алгоритм Луна - это не шифрование и не средство защиты от мошенничества. Он предназначен исключительно для обнаружения случайных ошибок при вводе, например, перестановки соседних цифр или замены одной цифры на другую. Ранее я реализовывал этот алгоритм на PHP, а теперь на Ассемблере.
Читать статью целиком »
Просмотров: 509 | Комментариев: 0
Алгоритм хеширования ElfHash на Ассемблере
20.06.2025 | Категория: Образ мышления: Assembler | Автор: ManHunter

Алгоритм хеширования ElfHash на Ассемблере
ElfHash - это хеш-функция, используемая в формате ELF (Executable and Linkable Format), основном формате исполняемых файлов, объектных файлов и разделяемых библиотек в Unix-подобных системах. Конкретно эта функция применяется для хеширования имен символов (функций, переменных) в хеш-таблицах символьных таблиц ELF-файлов. Этот алгоритм представляет собой элегантный компромисс между скоростью, качеством распределения и простотой реализации, что объясняет его долголетие в экосистеме Unix/Linux.
Читать статью целиком »
Просмотров: 268 | Комментариев: 1

