| OTR_PARSE(1) | General Commands Manual | OTR_PARSE(1) |
نام (NAME)
otr_parse, otr_sesskeys, otr_mackey, otr_readforge, otr_modify, otr_remac - پردازش رونوشتهای پیامرسانی Off-the-Record
خلاصه دستور (SYNOPSIS)
otr_parse
otr_sesskeys our_privkey their_pubkey
otr_mackey aes_enc_key
otr_readforge aes_enc_key [newmsg]
otr_modify mackey old_text new_text offset
otr_remac mackey sender_instance receiver_instance flags snd_keyid
rcv_keyid pubkey counter encdata revealed_mackeys
توضیحات (DESCRIPTION)
پیامرسانی
Off-the-Record (OTR) با
ارائه
موارد زیر
به شما
امکان
میدهد
گفتگوهایی
خصوصی از
طریق
پیامرسانی
فوری (IM)
داشته
باشید:
- رمزنگاری
(Encryption)
- هیچکس
دیگری
نمیتواند
پیامهای
فوری شما را
بخواند.
- احراز
اصالت (Authentication)
- مطمئن
هستید که
طرف مکاتبه
همان کسی
است که فکر
میکنید.
-
انکارپذیری
(Deniability)
- پیامهایی
که ارسال
میکنید
دارای
امضاهای
دیجیتالی
قابل بررسی
توسط شخص
ثالث
نیستند. هر
کسی
میتواند
پس از پایان
یک مکالمه،
پیامهایی
را جعل کند
تا به نظر
برسد از
جانب شما
ارسال
شدهاند. با
این حال،
در طول
مکالمه،
مخاطب شما
مطمئن است
پیامهایی
که مشاهده
میکند
اصیل و
دستنخورده
هستند.
- رازداری رو
به جلو
بینقص (Perfect forward secrecy)
- در صورت از
دست رفتن
کنترل
کلیدهای
خصوصیتان،
هیچکدام
از مکالمات
پیشین به
خطر
نخواهند
افتاد.
مجموعهابزار OTR Toolkit برای تحلیل و/یا جعل پیامهای OTR کاربرد دارد. چرا این ابزار ارائه میشود؟ در درجهٔ اول، برای اطمینان کامل از اینکه رونوشتهای مکالمات OTR پس از پایان گفتگو واقعاً بهسادگی قابل جعل باشند. [توجه داشته باشید که در طول یک گفتگوی OTR، پیامها بدون دسترسی همزمان به کلیدهای محرمانه روی رایانهٔ شرکتکنندگان قابل جعل نیستند، و در آن صورت نیز تمام امنیت از قبل از دست رفته است.] رونوشتهایی که بهسادگی قابل جعل باشند به ما در فراهم آوردن ویژگی «انکارپذیری» (Deniability) کمک میکنند: اگر کسی ادعا کند شما از طریق OTR حرفی زدهاید، هیچ مدرکی نخواهد داشت؛ چرا که هر فردی میتواند رونوشت را به دلخواه خود تغییر دهد تا هر آنچه میخواهد بگوید، و در عین حال تمام اعتبارسنجیها همچنان با موفقیت انجام شوند.
شش برنامهٔ موجود در این مجموعهابزار عبارتند از:
- otr_parse
- پیامهای OTR
ارائهشده
در stdin را
تجزیه کرده
و مقادیر
تمام
فیلدهای
پیامهای
پروتکل OTR را
نمایش
میدهد.
- otr_sesskeys our_privkey their_pubkey
- کلید عمومی
ما، شناسه
نشست (session id)، دو
کلید AES و دو
کلید MAC
مشتقشده
از کلیدهای
Diffie-Hellman
دادهشده
(یکی خصوصی و
یکی عمومی)
را نمایش
میدهد.
- otr_mackey aes_enc_key
- کلید MAC
مشتقشده
از کلید AES
دادهشده
را نمایش
میدهد.
- otr_readforge aes_enc_key [newmsg]
- یک پیام OTR Data را
با استفاده
از کلید AES
دادهشده
رمزگشایی
کرده و پیام
را نمایش
میدهد.
- اگر newmsg مشخص
شده باشد،
پیام را با
آن جایگزین
کرده، آن را
بهدرستی
رمزنگاری و
MAC میکند و
پیام نهایی
OTR Data را در
خروجی قرار
میدهد. این
کار حتی در
صورتی که
کلید
ارائهشده
برای پیام
اصلی صحیح
نباشد نیز
کار میکند
تا جعل کامل
امکانپذیر
شود.
- otr_modify mackey old_text new_text offset
- حتی اگر به
دلیل
ندانستن
کلید AES یا
کلید خصوصی
Diffie-Hellman نتوانید
دادهها را
بخوانید،
اما حدس
دقیقی
بزنید که
زیررشتهٔ
“old_text” در افست
(offset) مشخصشده
در پیام
ظاهر شده
است، old_text را با
new_text (که باید
همطول
باشد)
جایگزین
میکند، MAC
را با mackey
دادهشده
مجدداً
محاسبه
کرده و پیام
Data حاصل را به
عنوان
خروجی
ارائه
میدهد.
- توجه داشته
باشید که
حتی اگر
متنی از
پیام موجود
را ندانید،
همچنان
میتوانید
با استفاده
از دستور otr_readforge
در بالا،
پیامهای
دلخواه خود
را جعل
کنید.
- otr_remac mackey sender_instance receiver_instance flags snd_keyid
rcv_keyid pubkey counter encdata revealed_mackeys
- یک پیام OTR Data
جدید از
نسخهٔ ۳
پروتکل با
بخشهای
دادهشده
ایجاد
میکند
(توجه کنید
بخش داده از
قبل
رمزنگاری
شده است). سپس
آن را با mackey
دادهشده، MAC
میکند.
همچنین ببینید (SEE ALSO)
Off-the-Record Messaging، در https://www.cypherpunks.ca/otr
نویسندگان (AUTHORS)
ابزار otr_toolkit توسط OTR Dev Team <otr@cypherpunks.ca> نوشته شده است.
| 14 مارس 2012 |