| RZ_HASH(1) | General Commands Manual | RZ_HASH(1) |
نام (NAME)
rz-hash —
ابزار
محاسبه هش
بر پایه
بلوک
خلاصه دستور (SYNOPSIS)
rz-hash [-vhBkjLq]
[-a algorithm]
[-b size]
[-c hash]
[-D algo]
[-E algo]
[-s string]
[-x hexstr]
[-f from]
[-t to]
[-c hash] [[file] ...]
توضیحات (DESCRIPTION)
این برنامه بخشی از پروژه Rizin است.
دستور
rz-hash به شما
امکان
میدهد
مقادیر هش
هر بلوک از
فایل هدف را
محاسبه،
بررسی و
نمایش دهید.
اندازه
پیشفرض هر
بلوک ۳۲۷۶۸
بایت است. با
استفاده از
'-' به عنوان
فایل هدف،
امکان
محاسبه هش
از stdin نیز
مجاز است.
میتوانید
مقدار
محاسبهشده
را با یک هش
مشخص
مقایسه
کرده و
نتیجه را در
وضعیت خروج
(exit status) دریافت
کنید.
میتوانید فایلهای بزرگ را با محاسبه هش هر بلوک، هش کنید و بعداً مشخص نمایید کدام بخش از آن تغییر یافته است. این قابلیت برای تحلیل سامانههای پرونده (فایلسیستم) مفید است.
این دستور میتواند برای محاسبه هش بخش مشخصی از یک فایل یا یک رشته متنی ارسالشده از خط فرمان استفاده شود.
این همان دستوری است که توسط دستور 'ph' در rizin استفاده میشود.
-v- نمایش اطلاعات نسخه
-h- نمایش پیام راهنمای نحوه استفاده
-- خواندن ورودی از stdin به جای فایل
-aalgo- الگوریتم هش مورد استفاده؛ میتوانید با افزودن کاما چندین الگوریتم را مشخص کنید (مثال: sha1,md4,md5,sha256)
-B- خروجی دادن مقدار محاسبهشده برای هر بلوک
-bsize- تنظیم اندازه بلوک
-cvalue- مقایسه مقدار محاسبهشده با یک مقدار دادهشده (هگزادسیمال)
-eendian- تنظیم ترتیب بایتها (اندیان) (پیشفرض: 'big'؛ مقادیر مجاز: 'big' یا 'little')
-Dalgo- رمزگشایی
ورودی
دادهشده؛
از
-Sبرای تنظیم کلید و از-Iبرای تنظیم IV (در صورت نیاز) استفاده کنید -Ealgo- رمزنگاری
ورودی
دادهشده؛
از
-Sبرای تنظیم کلید و از-Iبرای تنظیم IV (در صورت نیاز) استفاده کنید -ffrom- شروع محاسبه از آفست دادهشده
-tto- توقف محاسبه در آفست دادهشده
-Iiv- تنظیم بردار مقداردهی اولیه (IV)
-itimes- تکرار محاسبه به تعداد N بار
-j- خروجی دادن نتیجه در قالب ساختار JSON
-k- خروجی دادن مقدار محاسبهشده با استفاده از الگوریتم randomkey در openssh
-L- فهرست کردن تمام الگوریتمها
-q- حالت
بیصدا
(استفاده از
-qqبرای دریافت تنها مقدار محاسبهشده) -Sseed- تنظیم سید (seed)
برای
-a؛ استفاده از '^' برای افزودن آن پیش از ورودی. از پیشوند '@' برای بارگذاری از یک فایل و '-' برای خواندن آن استفاده کنید -Kkey- تنظیم کلید
HMAC برای
-aو کلید برای-E/-D. استفاده از پیشوند '@' برای بارگذاری از یک فایل و '-' برای خواندن آن از stdin (میتوانید آنها را ترکیب کنید) -sstring- خواندن ورودی از یک رشته پایانیافته با صفر (zero-terminated) به جای فایل
-xhex- خواندن
ورودی از یک
مقدار
هگزادسیمال
به جای فایل
تمامی ورودیها (به جز
-s/-x/-c) در صورت تعیین پیشوند 's:' میتوانند به صورت هگزادسیمال یا رشته باشند.
عیبیابی (DIAGNOSTICS)
The rz-hash utility exits 0 on
success, and >0 if an error occurs.
هنگام
استفاده از
-c، وضعیت
خروج ۰
نشاندهنده
تطابق هش
مورد
انتظار با
هش
محاسبهشده
است.
همچنین ببینید (SEE ALSO)
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),
نویسندگان (AUTHORS)
pancake <pancake@nopcode.org>
byteninjaa0
| January 24, 2024 |