RZ_HASH(1) General Commands Manual RZ_HASH(1)

rz-hash — ابزار محاسبه هش بر پایه بلوک

rz-hash [-vhBkjLq] [-a algorithm] [-b size] [-c hash] [-D algo] [-E algo] [-s string] [-x hexstr] [-f from] [-t to] [-c hash] [[file] ...]

این برنامه بخشی از پروژه Rizin است.

دستور rz-hash به شما امکان می‌دهد مقادیر هش هر بلوک از فایل هدف را محاسبه، بررسی و نمایش دهید. اندازه پیش‌فرض هر بلوک ۳۲۷۶۸ بایت است. با استفاده از '-' به عنوان فایل هدف، امکان محاسبه هش از stdin نیز مجاز است. می‌توانید مقدار محاسبه‌شده را با یک هش مشخص مقایسه کرده و نتیجه را در وضعیت خروج (exit status) دریافت کنید.

می‌توانید فایل‌های بزرگ را با محاسبه هش هر بلوک، هش کنید و بعداً مشخص نمایید کدام بخش از آن تغییر یافته است. این قابلیت برای تحلیل سامانه‌های پرونده (فایل‌سیستم) مفید است.

این دستور می‌تواند برای محاسبه هش بخش مشخصی از یک فایل یا یک رشته متنی ارسال‌شده از خط فرمان استفاده شود.

این همان دستوری است که توسط دستور 'ph' در rizin استفاده می‌شود.

نمایش اطلاعات نسخه
نمایش پیام راهنمای نحوه استفاده
-
خواندن ورودی از stdin به جای فایل
algo
الگوریتم هش مورد استفاده؛ می‌توانید با افزودن کاما چندین الگوریتم را مشخص کنید (مثال: sha1,md4,md5,sha256)
خروجی دادن مقدار محاسبه‌شده برای هر بلوک
size
تنظیم اندازه بلوک
value
مقایسه مقدار محاسبه‌شده با یک مقدار داده‌شده (هگزادسیمال)
endian
تنظیم ترتیب بایت‌ها (اندیان) (پیش‌فرض: 'big'؛ مقادیر مجاز: 'big' یا 'little')
algo
رمزگشایی ورودی داده‌شده؛ از -S برای تنظیم کلید و از -I برای تنظیم IV (در صورت نیاز) استفاده کنید
algo
رمزنگاری ورودی داده‌شده؛ از -S برای تنظیم کلید و از -I برای تنظیم IV (در صورت نیاز) استفاده کنید
from
شروع محاسبه از آفست داده‌شده
to
توقف محاسبه در آفست داده‌شده
iv
تنظیم بردار مقداردهی اولیه (IV)
times
تکرار محاسبه به تعداد N بار
خروجی دادن نتیجه در قالب ساختار JSON
خروجی دادن مقدار محاسبه‌شده با استفاده از الگوریتم randomkey در openssh
فهرست کردن تمام الگوریتم‌ها
حالت بی‌صدا (استفاده از -qq برای دریافت تنها مقدار محاسبه‌شده)
seed
تنظیم سید (seed) برای -a؛ استفاده از '^' برای افزودن آن پیش از ورودی. از پیشوند '@' برای بارگذاری از یک فایل و '-' برای خواندن آن استفاده کنید
key
تنظیم کلید HMAC برای -a و کلید برای -E/-D. استفاده از پیشوند '@' برای بارگذاری از یک فایل و '-' برای خواندن آن از stdin (می‌توانید آن‌ها را ترکیب کنید)
string
خواندن ورودی از یک رشته پایان‌یافته با صفر (zero-terminated) به جای فایل
hex
خواندن ورودی از یک مقدار هگزادسیمال به جای فایل

تمامی ورودی‌ها (به جز -s/-x/-c) در صورت تعیین پیشوند 's:' می‌توانند به صورت هگزادسیمال یا رشته باشند.

The rz-hash utility exits 0 on success, and >0 if an error occurs.

هنگام استفاده از -c، وضعیت خروج ۰ نشان‌دهنده تطابق هش مورد انتظار با هش محاسبه‌شده است.

rizin(1), rz-find(1), rz-hash(1), rz-bin(1), rz-diff(1), rz-asm(1), rz-gg(1), rz-run(1), rz-ax(1),

pancake <pancake@nopcode.org>

byteninjaa0

January 24, 2024