YKCHALRESP(1) YubiKey Personalization Tool M YKCHALRESP(1)

ykchalresp - اجرای عملیات چالش-پاسخ با YubiKey

ykchalresp [-nkey] [-1 | -2] [-H | -Y] [-N] [-x] [-v] [-6 | -8] [-t] [-iFILE] [-V] [-h]

ارسال یک چالش (challenge) به یک YubiKey و خواندن پاسخ (response). دستگاه YubiKey می‌تواند با دو حالت C/R مختلف پیکربندی شود — حالت استاندارد یک HMAC-SHA1 به طول ۱۶۰ بیت است، و حالت دیگر حالت شبیه‌ساز YubiKey OTP است، به این معنی که دو فراخوانی متوالی با همان چالش به پاسخ‌های متفاوتی منجر خواهد شد.

-nkey

ارسال چالش به n-اُمین کلید یافت‌شده.

-1

ارسال چالش به اسلات ۱. این حالت پیش‌فرض است.

-2

ارسال چالش به اسلات ۲.

-H

ارسال یک چالش ۶۴ بایتی HMAC. این حالت پیش‌فرض است.

-Y

ارسال یک چالش ۶ بایتی Yubico OTP.

-N

حالت غیرمسدودکننده (non-blocking) — اگر YubiKey به‌گونه‌ای پیکربندی شده باشد که پیش از ارسال پاسخ نیاز به فشردن کلید داشته باشد، عملیات لغو می‌شود.

-x

چالش به‌صورت هگزادسیمال (hex) کدگذاری شده است.

-v

فعال کردن حالت پرگو (verbose).

-6

خروجی دادن پاسخ در قالب OATH، به صورت ۶ رقمی.

-8

خروجی دادن پاسخ در قالب OATH، به صورت ۸ رقمی.

-t

استفاده از زمان فعلی به عنوان چالش به جای خواندن چالش از خط فرمان (مشابه حالت پیش‌فرض TOTP، ثانیه‌های سپری‌شده از 00:00:00 1970-01-01 تقسیم بر ۳۰ که به عنوان یک چالش ۸ بایتی کدگذاری شده است).

-iFILE

دریافت چالش از FILE به جای آرگومان. اگر فایل - باشد، چالش از STDIN خوانده می‌شود.

-V

نمایش نسخه ابزار و خروج.

عملیات چالش-پاسخ YubiKey را می‌توان با استفاده از بردار آزمون NIST PUB 198 A.2 نشان داد.

ابتدا، یک YubiKey را با بردار آزمون برنامه‌ریزی کنید:

$ ykpersonalize -2 -ochal-resp -ochal-hmac -ohmac-lt64 -a303132333435363738393a3b3c3d3e3f40414243
 ...
Commit? (y/n) [n]: y
$

اکنون، چالش آزمون NIST را به YubiKey ارسال کرده و بررسی کنید که نتیجه با مقدار مورد انتظار مطابقت دارد:

$ ykchalresp -2 'Sample #2'
0922d3405faa3d194f82a45830737d5cc6c75d24
$

گزارش اشکالات ykchalresp در ردیاب مسائل: https://github.com/Yubico/yubikey-personalization/issues

صفحه خانگی ykpersonalize: https://developers.yubico.com/yubikey-personalization

دستگاه‌های YubiKey را می‌توان از Yubico تهیه کرد: http://www.yubico.com

Version 1.19.1 ykchalresp