0

#$ آموزش رمز گذاری و رمز نگاری $#

 
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

#$ آموزش رمز گذاری و رمز نگاری $#

 در این تاپیک قصد دارم آموزش های رمز گذاری و رمز نگاری را برای شما دوستان عزیز بزارم

پیش گفتار :
الگوريتم رمز*گذاري عبارت است از فرمول تبديل يك پيام عادي به يك پيام رمز و تغيير مجدد آن به پيام اوليه اين فرمول يك تابع رياضي است كه انواع بسيار متفاوتي است 

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:07 PM
تشکرات از این پست
reza_87 aziztaeme
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 رمزگذاری عملیاتی است كه طی آن اطلاعات اولیه (که به آن متن آشکار گفته می شود) با استفاده از یک الگوریتم (که الگوریتم رمز نامیده می شود) و یك کمیت محرمانه (که به آن کلید رمز گفته می شود) به متن غیر قابل فهم دیگری (که به آن متن رمز گفته می شود) تبديل می شود به نحوی که بدون دسترسی به کليد رمز، دستيابی به اطلاعات اولیه از روی متن رمز شده غيرممكن باشد.

به عملیات معکوس رمزگذاری، رمزگشایی گفته می شود که به معنای بازیابی متن آشکار با دانستن و استفاده از کلید رمز می باشد. اگر بازیابی متن آشکار بدون دانستن کلید رمز انجام گیرد، به آن تجزیه و تحلیل رمز گفته می شود. امروزه مسائل مربوط به رمزگذاری توسعهٔ زیادی یافته است و در حوزهٔ دانش رمزنگاری مورد بررسی قرار می گیرد.

استفاده از عملیات رمزگذاری دارای سابقهٔ چند هزار ساله است و مدت زیادی است که توسط دولت ها و سیستم های نظامی برای رد و بدل اطلاعات به صورت امن مورد بهره برداری قرار گرفته است. اما امروزه با هدف محافظت از اطلاعات در بسیاری از کاربردها و سیستم های مدرن انسانی مانند موارد زیر نیز به کار گرفته می شود:

ارتباطات امن در شبکه های رایانه ای
سیستم های تلفن همراه و ******* ای
انواع سیستم های بی سیم
دستگاه های خودپرداز بانک ها
انواع سیستم های تجاری و مالی
مدیریت حقوق دیجیتالی

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:07 PM
تشکرات از این پست
aziztaeme
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 چند اصطلاح :

Public Key
یا کلید عمومی اعداد یا کلماتی که با یک شخص یا سازمان در ارتباط می باشد. کلید عمومی جزئی از جفت کلید عمومی/خصوصی می باشد وبه صورت عمومی در دسترس کسانی که قصد انتقال اطلاعات رمز شده را دارند، می باشد.
Private Key
یا کلید خصوصی اعداد یا کلماتی که با یک شخص یا سازمان در ارتباط می باشد. کلید خصوصی جزئی از جفت کلید عمومی/خصوصی می باشد. کلید خصوصی فقط در دسترس مالک جفت کلید عمومی/خصوصی می باشد و برای بازگشایی اطلاعاتی که توسط کلید عمومی رمزگذاری شده استفاده می شود.
ایجادکننده های جفت کلید برای ایجاد یک جفت کلید عمومی و خصوصی طبق یک الگوریتم رمزگذاری مشخص استفاده می شود.
Key Factories 
برای تبدیل کلید های نامشخص به کلیدهای مشخص به کار می رود.
Keystores 
بانکی که برای مدیریت تعدادی از کلید ها به کار می رود.

الگوریتم های رمزگذاری الگوریتم ها و روشهایی که برای رمزگذاری اطلاعات به کار می رود. RSA و DES نام دو تا از معروفترین الگوریتم ها می باشد.

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:08 PM
تشکرات از این پست
aziztaeme
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 واسه شروع بهتره یه سری اصطلاح که بعد ها به کارمون میادرو با م به خاطر بسپاریم :

اصطلاحات رمز نگاری:
*رمزنگاری: ترکیبی از قفل و هم ترکیب کلیدی است که از پیام در مقابل دسترسی افرادی که رمز را نمیدانند جلوگیری میکند .
*رمز شناس :افرادی هستند که رمزها را میشناسند
*کلید ها :فقط به افرادی داده میشو که پیام برای آنهاست 
*تحلیل گران رمز : تحلیل گران ریاضی و زبان شناسان هستند که آنچه به رمز شناسان میگویند را ایجاد میکنند.به این دلیل به آنها کلیدی داده نمیشود.
*رمز شناسی :مطالعه رمز نگاری و تحلیل رمز ها
*رمز نگاری: واژه crypt از واژه kryptes به معنای پنهان کردن می آید .

رمز شناسی :
رمز شناسی هم قفل و هم ترکیب باز شدن (کلید) آن است .همانطور که تعدد قفل وجود دارد ، رئشهای رمز شناسی مختلفی نیز وجود دارد .
ترکیب روشها وکلید ها نشان می دهد که تا چه حد پیام سری از مبداً برای رسیدن به مقصد از دست دشمن یا افراد ایمن است .
سوال :
چرا تعداد کلید های سری ، یکی از مهمترین ویژگیهای رئش رمز شناسی است :
جواب : زیرا یک قفل واقعی با ده هزار ترکیب ایمن تر از قفلی با 100 امکان است.
نکته: این جواب یعنی هرچه رمز پیجیده تر ، امنیت بیشتر 

تاریخچه :

توماس جفرسون پدر رمز نگاری آمریکا نام گرفته است . او در حدود 100 سال نا شناخته ماند و دستاورد(دستگاه رمز نگار )او بعد از سال 1922 در کتابخانه کنگره کشف شد .
ژولیوس سزار علاقه زیادی به پنهان کردن پیامهای نوشته شده خود داشت و سیستم ساده ای داشت که به سیستم سزار معروف شد 

سیستم سزار :

کد:
A b c d e f g h I j k l m n o p q r s t u v w x y z
b c d e f g h I j k l m n o p q r s t u v w x y z a

(میبینید که به جای حرف z دوباره حرف A می آید پس حروف مانند یک چرخه به دور هم میگرددند)
مثال:
وقتی سزار میخواست فرمان حمله را به ژنرالها بدهد یک پیام بایا ن محتوا را (five am ) را می فرستاد :
که به این صورت در می آمد :
GJWF BN 
این نوع پیام به اسم sabstract 1 معروف شد .
با توجه به مثال بالا متوجه میشوید که اگر در روش سزار f+1=G پس F+2=h و f+3=i
میبینید که جلو بردن سه حرفی به جای یکی نشان میدهد که با اضافه کردن سطوح پیچیدگی کار بیشتر میشود ،فهمیدن پیام پنهان شده از این سخت میشود .
مثلاً در فرمول :
حرف پیام +3=حروف رمز شده 
پیام keivan تبدیل به ndlyq میشود.

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:10 PM
تشکرات از این پست
aziztaeme
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 فعلاً در مورد تاریخچه رمز نگاری بحث میکنیم تا کمکم برسیم به جاهای جالبش :d 

ورود مردم عادی به این مقوله :
بعد از اختراع چاپ ، مردم عادی هم خواندن را آموختند ،بسیاری از مردم کد خوانی را آموختند ،رمز نگاری افزایش داد .امنیت کد ها هم به طبع کم میشد .
هرکس که میتوانست به سرعت همه ی 25 کلید (حروف الفبا )را امتحان میکرد .اگر هم یک کلید بدست می آمد رمز گشایی امکان پذیر می شد .

اهمیت جداسازی روش کلید :

ملاحظه داشته باشید که هرکس میتواند روشی برای رمز نگاری داشته باشد (منظورم همون کاغذ الکلی و روشهای دیگر...)
مثلاً شما میتوانید بر روی وبسایتهای خود یک رمز ایجاد کنید و کلید آن را در میان دوستان به اشتراک بگذارید .
اگرچه افراد دیگر ممکن است روش شما را بدانند ، اما کلید رمز اصلی پیام شما را سری و خصوصی می کند .

مثال :
چند وقت پیش یک سایت درآمد زایی بود که برای ورود داخل فیلد یوزر نیم :نام کاربری اختصاص داده شده به افراد را وارد میکردین 
ولی برای پسورد یک جدول به صورت مربع بود که هر دفعه چند خانه از مربع های داخل آن خالی میشد .که کاربر برای ورود باید حروف مربوط به آن خانه را وارد میکرد تا بتواند از سایت استفاده کند.
*کاربر این کلید را در ایمیل خود دریافت میکند . وبدون داشتن این کلد فرقی با افراد دیگر ندارد.
به عکسها یه نگاه بندازین متوجه میشین:

کلید
فیلد پسورد

این یک روش برای رمز نگاری میباشد .هر کس که برای اولین بار که این روش را ببینند متوجه روش میشوند اما بدون داشتن کلید نمیتوانند کاری از پیش ببرند .

پس در نظر دشته باشید که دانستن روش لزومی برای کشف کلید نیست ولی نباید تاثیر آن را نادیده گرفت. 

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:15 PM
تشکرات از این پست
aziztaeme
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 از اینجا به بعد مطلب یه خوده پیچیده تر میشه :
((دوستان چون من خودم زیاد در بحث ثئوری رو بلد نیستم .(بیشتر سعی بر عملی بودن کار دارم )اگه یه وقت بحث ها از حالت رسمی در اومد ببخشین.ولی سعی میکنم به سبک وسیاق منابع مطالعاتی خودم جلو برم ))

اضافه کردن کلید ها برای پیچیده کردن نگارش :
راههای زیادی وجود دارد که فردی که دنبال یک کلید رمز می باشد ، پیام رمز شده صحیح را دریابد.
فرض کنید نگارنده رمز به جای یک کلید ، 2 کلید را با 2 سیکل متفاوت به اشتراک بگذارد .مثلاً سیکل اول رمز سزار ولی سیکل دوم متفاوت باشد ...
این نوع سیستم به نگارنده اجازه میدهد تا با دوبل کردن تعداد حروف الفبا پیچیدگی روش خود را افزایش دهد .

حال گشاینده به دو کلید رمز جداگانه نیاز دارد .
قسمت اول چرخه رمز را مشخص میکند ، قسمت دوم کلیدی سری مثل رمز سزار.
در این صورت نگارنده به 150 الفبای رمز شده (25 تا از هر سیکل)دسترسی دارد که میتواند سیکل دوم(رمز سزار ) را به راحتی پنهان کند .

دراین صورت دیگر با دانستن یک حرف از رمز سزار نمی توان رمز گشایی را انجام داد .
زیرا احتمال کشف سیکل دوم تقریباً 4 بیلیون بیلیون برابر سیکل اول (رمز سزار) است که تصورش خیلی سخته ...

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:16 PM
تشکرات از این پست
namet5
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 ضعف رمز سزار :
بادادن تعداد حلقه های داخلی ممکن ، فکر میکنید رمز نگار می تواند حلقه های نامرتب ایجاد کند و پیامهای پنهان رمز شده مطمئن برای همیشه داشته باشد 
اما شکستن یا تحلیل رمز آن بسیار آسان است .

حالا ببینیم چرا ؟
قبلاً هم گفتم که دانستن روش لزومی برای کشف کلید نیست ولی نباید تاثیر آن را نادیده گرفت. 
حال به پیام زیر توجه کنید :

Every must attack before five am


مهم نیست که حلقه یا کلید رمز سزار برای رمز شدن پیام استفاده شود .

احتمال تشکیل یک پیام رمز شده بسیار پیچیده ای به نظر میرسد 
اما یک تحلیل گر(رمز گشا)با دانستن یک الگوریتم ساده اقدام به رمز گشایی مینمایید.
به این صورت که رمز گشا روش را میداند سپس با اطلاعات عمومی خود شروع به رمز گشایی میکند.


شاید با خودتون فکر کنید چطور:

برای درک این موضوع بیاید اینجوری به موضوع نگاه کنیم:
ببینید بیلیون بیلیون کلید وجود دارد که روند کاری تحلیل گر رمز را کند نمیکند.این مسئله به این دلیل است که روش رمز سزار الگوهای زبانشناسی کلمات در پیام رمز شده را نادیده میگیرد.

در این نوع رمز نگاری ، الگوهایی شبیه به پیام ساده هستند ، این جنبه از روش های رمز سزار به یک تحلیل گر رمز اطلاعات کافی میدهد تا به سرعت متن ساده را برگرداند.
به این صورت که از ترکیب الفبایی و غیر الفبایی استفاده میشود.

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:17 PM
تشکرات از این پست
aziztaeme siryahya
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 جابجایی رمزها : حرکت به اطراف 

همه رمزهایی که در مورد آنها بحث کردیم به رمز های جایگزین بودند به طوری که حروف متن ساده با حروف رمز جابجا میشوند .

تغییر موقعیت حروف متن ساده روش دیگر است و روش جابجایی(transposition) نام دارد . 

بسیاری از روزنامه ها دارای معماری جابجایی هستند که حروف یا جداول به هم ریخته نام دارند .

در جابجایی ساده five am هر حرف یک موقعیت به سمت چپ می رود .

Five am در یک جابجایی ساده به ivea mf تبدیل میشود .
هیچ جایگزینی حروف صورت نمی گیرد.

یک جابجایی پیچیده :

یادداشت 

کد:
Last nite was heaven please marry me !

در جدول زیر رمز شده است .
جدول

جدول جابحایی حروف ستونی به پایین خوانده می شود .

شبیه به یک پردازشگر واژگانی شش ستونی است .داراری شبکه 5 در 6 است .

این روش برای خواندن حروف از روی شبکه است .این رمز ساده حروف را به سمت پایین خوانده 
میشود .حروف رمز شده شبیه حروف ساده هستند مگر اینکه الگوی جدیدی شکل داده شده باشد .

الگو ها و تحلیل رمز :
همانند رمز های جایگزین ، روزهای جابجایی را میتوان از روی الگوها تحلیل کرد ، الگوهایی را برای دیگران تحلیل کردیم ، اگر بخواهیم موقعیت خودمان را پنهان کنیم ، باید حلقه را کنار بگذاریم.

تحلیل رمز شبیه به الگوهای جایگزین و جابجایی است .

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

تکرار حروف تنها مانند e و t مشخص است .همچین تکرار های ترکیب دو حرفی مانند (of و in )و سه حرفی مانند (the و and )نیز شناخته شده هستند .

رمزهای جابجایی فقط حروف متن ساده را مجدداً مرتب می کند .


اگر بتوانید چند کلمه را از متن حدس بزنید ، دروازه رمز گشایی کل متن رمز شده باز میگردد.

کد:
Last nite was heaven please marry me
کد:
LTEAAEAERSWVARTAESYNSNEMIHPME

کلمات بالا خیلی به هم ریخته است ، اما یک سرنخ کوچک رمز را بر ملا میکند . اگر در کلمه بالا حتی یک کلمه مانند MARRY کشف شود ، معما حل می شود .

برای جستحوی MARRY می بینیم که متن رمز شده دارای دو MS تعداد زیادی AS است .این کمک زیادی نمیکند .اما صبر کنید .

فقط RS و یک Y وجود دارد .

حروف تو پر را ببینید .

کد:
LTEAAEAERSWVARTAESYNSNEMIHPME

با حرف Y شروع میکنیم ، پنج حرف به عقب بر میگردیم که R است ، پنج حرف به عقب تر باز هم R و پنج حرف دیگر A است .شش حرف قبل از حرف A حرف m است .

حالا الگو های را ادامه میدهیم تا متن ساده معلوم شود . با اولین حرف شروع میکنیم و سپس به به حرف پنجم می پریم و همینطور 5 حرف ، 5 حرف تا آخر به پایان خط رمز شده برسیم . سپس به حرف شش میپریم . L به حرف A می پریم ، n,t,s و...

کد:
LTEAAEAERSWVARTAESYNSNEMIHPME


.

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:18 PM
تشکرات از این پست
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 اضافه کردن پیچیدگی بیشتر :

ادامه دادن جزئیات جالب است اما برای فهمدن باقی متن ضروری نیست .

ممکن است تعجب کنید که چرا رمزهای جابجایی استفاده میشود و در صورتی که به راحتی کشف میشوند .

زیرا اگر به شکل تکراری در یک متن بسیار ساده از این روش استفاده شود .
باز کردن آن شکل میشود :

Last nite was heaven please marry me !


بعد از جابجایی اول :

LTEAAEAERSWVARTAESYNSNEMIHPME


حال بعد از جابجایی دوم :

Levsm taayi eernh lrtsp asanm awfe


توجه کنید که پس از جابجایی سیکل اول چهار حرف آخر (arry )پنج حرف جابجا می شود .

در دوره دوم پنهان سازی بهتری انجام می گیرد .ترتیب حروف متن ساده معکوس میشود . 

حرف y در marry به محل جدید قبل از RS میرود.

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:19 PM
تشکرات از این پست
reza_87
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 جابجایی کامپیوتری :

جابجایی رمز ها میتواند مانند مجموعه ای از دستور العملها به نظر آید .

بیایید جابجایی 2 در 3 را با شکل زیر مرور کنیم ، پیام five am به feiavm تبدیل میشود.

(با خواندن ستون از اول ،سپس ستون دوم و سپس ستون سوم )

2 در سه 

در عکس زیر روش رمز کردن five am بدون نیاز به ایجاد جابجایی خواهیم دید.

لینک عکس 

مثل 

Five Am 

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:20 PM
تشکرات از این پست
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 استاندرادهای رمز نگاری داده ها (Des ) 


قفل Des بقدری ایمن است که هیچ دسترسی بجز به کلید ها ندارد .
پس چرا از Des خبری نیست ؟

تکنولوژی حمله بیرحمانه خود را شروع کرده است 
بدون دانستن کلید صحیح ، تحلیل گر رمز کامپیوتری باید حداقل نیمی از کلیدهای ممکن را امتحان کند .
به دلیل وجود تریلیون تریلیون کلید .تحلیل گران رمزها باید کامپیوتر های قدرتمندی دارند که به دلیل گرانی فقط در اختیار دولت ها می باشد .
با افزایش کامپیوترهای قوی در درسترس قرار گرفتن آن ، دیگر یافتن کلید ها وقت زیادی نمیگیرد 
.


روش آوالانچ
Des و رمز های بلوک کلید دار چیز دیگری به آن اضافه میشود که جلوه آوالانچ نام دارد . هر تغییر کوچکی در متن ساده نیمی از متن رمز شده را نغییر می دهد ، برای مثال دوبیان ساده مشهور که با یک بیت تنها تفاوت میکند .

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

کد:
Plaintext message 1: 100000000001 000101010001 Plaintext message 2: 100001000001 000101010001 Cipher text of message 1 : 100100001111 010111000001 Cipher text of message 2 : 101001111001 011111011000


اعداد باینری و حروف کامپیوتری :

میخواهیم یک توضیح خلاصه ای در مورد اعداد باینری در کامپیوتر در اختیار تان قرار دهیم .

حرف A تا Z کامپیوتر با اعداد باینری تعریف شده اند .

کامپیوترها با صفر و یک کار میکنند حافظه ی کامپیوتر ها از بیلیون ها حباب نوری که بعضی از آنها خاموش هستند ، تشکیل شده اند .

مدارهای الکترونیکی به شکل باز و بسته هستند .
البته این چیز جدیدی نیست ، کدهای مورس تقریباً همین گونه میباشند ...

متخصصان تلگرام کلمات ساده را به شکل نقطه و فاصله ارسال میکردند.

هر نقطه صفر و هر فاصله یک است .

مثلاً کد مورس برای حرف B به شکل فاصله نقطه نقطه (0و0و0و1) است یا حرف C فاصله نقطه نقطه (0و1و0و1) است 
.
-=-=-==-=-=-=-=-=-=-=-==-=-=--=-=-=-=-=-=-=-=-=-=
دیگه تقریباً بحث ها از قالب قدیم داره به قالب جدید روی میاره .........
 

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:20 PM
تشکرات از این پست
mparsa
mparsa
کاربر برنزی
تاریخ عضویت : خرداد 1389 
تعداد پست ها : 222
محل سکونت : فارس

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#

 ایجاد امضاهای دیجیتالی ، کلید های خصوصی و کلید های عمومی :

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

اگر چه ممکن است افراد دیگر مثل کلاه سیاه ها هم کلید عمومی نگارنده را بداند .

اما نمی تواند کلید عمومی مقصد را برای دو طرف رمز گشایی کند.

کلید عمومی نگارنده اجازه می دهد تا به شکل باز کلید عمومی اش را را توزیع کند و مشکل توزیع کلید رمز را حل کند ، توجه کنید که کلید عمومی در رمزنگاری مشکل بحرانی دیگری را در تجارت الکترونیک و روابط اینترنتی حل میکند و پیروزی بزرگ در کلید عمومی رمز نگار ی به مبداَقدرت می دهد تا اسناد امضاء شده را حذف کند.

این استفاده از روش کلید عمومی امضای دیجیتالی نام دارد . 

زیرا هر سیستم اسناد قانونی بر اساس امضای رو کاغذ افراد ارزش می یابد .

چند اصطلاح اختصاصی در رمز نگاری نوین :

به شکل اختصاصی (confildentiality ) : اطمینان از این است که فقط مالکین کلید رمز اشتراک داده شده ما در خواهند بود . فایل کامپیوتری با یک کلید رمز را باز کنند.

تایید (authentication ) : اطمینان از این است که هویت شخصی که در سمت دیگر خط است و اثبات شود . تایید از فریبکاری برخی از افراد جلوگیری میکند .

بی اعتبار ( nonreputation ) : اطمینان از این که ارسال کننده نتواند فایلی که ارسال شده را رد کند .

درستی ( integrity ) : اطمینان از این است که فایل مدت انتقال تغییر نکرده باشد .

Mac چیست ؟

نگارنده رمز را با ساتفاده از کلید رمز و کد ( message mac authentication) اطمینان حاصل می کند که کسی پیام گیرنده را دستکاری نکرده است .

مانند روش کلید رمز ، فرمول Mac در دسترس گیرنده قرار می گیرد .


فشرده سازی فایل و Mac 

MAc فایلهای بزرگ را به چند بایت تبدیل می کند .اما فشرده سازی Mac ر ا با برنامه های فشرده ساز Pkzip و Winzip و Stuffit و ... اشتباه نگیرید . فشرده سازی Mac تنها راهی است که نمی توان با Mac متن اصلی را برگرداند.

-----------------------------------------------------------------------------------------

واژگان کاربردی Cryphtography
Cryphtography :از لحاظ لغوی به معنای "پنهان سازی" است و در زمینه تئوری اطلاعات و IT به معنای رمز کردن پیام یا اطلاعات برای ارسال در شبکه به گونه ا ی است که در مسیر درصورت شنود امکان تشخیص و خواندن پیام یا اطلاعات موجود نباشد. در واقع هدف آن است که دریافت کنندگان غیر مجاز این پیام نتوانند به محتوای آن دسترسی داشته باشند و یا هزینه دسترسی به پیام یا اطلاعات برای آنها از لحاظ مادی و زمانی بیش از حد علاقه آنها به محتوای پیام باشد. اما برای بالابردن درک از مطالب و نوشته های این شاخه از علم لازم است با اصطلاحات فنی آن بیشتر آشنا شویم که در اینجا به بخشی از آنها می پردازیم.

Block Cipher : متنی که قرار است رمز شده و پنهان سازی شود را معمولا" به قسمت های کوچکتر تقسیم می کنند و هر قسمت را با یک کلید (به مطالب قبل مراجعه کنید) رمز می کنند. برای مثال یک پیام مانند M را ممکن است به قسمتهای M1, M2, M3, ... , Mp تقسیم کنیم که در آنصورت برای تبدیل کل پیام M با کلید K به حالت رمز شده، قسمتهای کوچکتر آن (Mi) که به Block Cipher معروف است با همان کلید تبدیل شده و به سمت گیرنده ارسال می شود.

Cipher : این کلمه از لحاظ لغوی معانی زیادی بخصوص در ریاضیات دارد اما در بحث پنهان سازی اطلاعات به تابع تبدیلی گفته می شود که روی هر یک از کاراکتر ها یا حروف اعمال می شود و آنرا به حالت رمز شده در می آورد.

Ciphertex / Cryptogram : به پیامی گفته می شود که رمز شده و قابل تشخیص و خواندن نیست.

Clustering : به معنی دسته بندی کردن است و در بحث پنهان سازی اطلاعات به حالتی گفته می شود که یک تبدیل با دو کلید متفاوت بر روی یک پیام خروجی یکسانی ایجاد کند.

Cryptovariable : جایگزینی است برای کلیدی که توسط آن متن رمز می شود.

Code : نوعی از توابع تبدیل است که بجای آنکه روی حرف یا کاراکترها عمل کند بر روی لغات یا جملات عمل می کند.

Cryptanalysis : مجموعه فعالیت هایی که بر روی یک متن یا پیام رمز شده انجام می شود و در نتیجه آن باید کلید رمز کردن یا متن اصلی مشخص شود.

Cryptographic Algorithm : مراحلی که قدم به قدم باید اجرا شود تا یا یک پیام رمز شود و یا رمز یک پیام رمزشده گشوده شود.

Cryphtography : دانش و هنر پنهان سازی تبادل اطلاعات از دید افراد غریبه. این لغت ریشه یونانی دارد از لغتی بنام Kryptos به معنی "پنهان" یا "مخفی" و Graphein به معنی "نوشتن".

Cryptology : مجموعه علومی که شامل Cryptanalysis و Cryphtography می شود.

Cryptosystem : مجموعه ای از توابع که پیام را از فضای قابل خواندن به فضای رمز شده می برند و برعکس. در این مباحث معمولا" پیام آشکار را با M، پیام رمز شده را با C، تابع تبدیل به رمز را با E و تابع آشکار سازی را با D نمایش می دهند. یعنی :

E(M) = C , D(E(M)) = M
چنانچه بخواهند کلید را نیز مشخص کنند روابط به اینصورت تعریف می شوند :

E(M,K) = C , D(E(M,K),K) = M
بدیهی است اگر آشکار سازی با کلید دیگری انجام شود، در آنصورت خواهیم داشت : D(E(M,K),K') = M

Decipher : به عملیاتی که باید روی حروف رمز شده انجام شود و آنها را آشکار ساز، گفته می شود.

Encipher : اینکه پیام را بگونه ای رمز کنید که برای همه به غیر از گیرنده نهایی غیر قابل خواندن باشد.

End to end Ecryption : عملیاتی که بین مبدا و مقصد اطلاعات را رمز می کند و معمولا" طرفین باید توسط کلید اطلاعات را رمز و آشکار کنند.

Key - Cryptovariable : مجموعه اطلاعاتی که معمولا" بصورت یک عدد یا یک رشته از حروف است و با کمک آن یک پیام رمز و یا آشکار می گردد.

[تصویر: 523uyv9-1298625533.gif]
امام حسین (ع) فرمودند:
أَعجَزالنّاسٍ مَن عَجَزَ عَنِ الدُّعاء
 
عاجزترین مردم کسی است که نتواند دعا کند
 
 
جمعه 9 مهر 1389  6:21 PM
تشکرات از این پست
namet5
mohsendash
mohsendash
کاربر برنزی
تاریخ عضویت : شهریور 1389 
تعداد پست ها : 32
محل سکونت : فارس
جمعه 9 مهر 1389  7:22 PM
تشکرات از این پست
siryahya
mohsendash
mohsendash
کاربر برنزی
تاریخ عضویت : شهریور 1389 
تعداد پست ها : 32
محل سکونت : فارس
جمعه 9 مهر 1389  7:22 PM
تشکرات از این پست
siryahya
seeb123456
seeb123456
کاربر تازه وارد
تاریخ عضویت : آبان 1389 
تعداد پست ها : 1

پاسخ به:#$ آموزش رمز گذاری و رمز نگاری $#


 

نقل قول mparsa

 در این تاپیک قصد دارم آموزش های رمز گذاری و رمز نگاری را برای شما دوستان عزیز بزارم

پیش گفتار :
الگوريتم رمز*گذاري عبارت است از فرمول تبديل يك پيام عادي به يك پيام رمز و تغيير مجدد آن به پيام اوليه اين فرمول يك تابع رياضي است كه انواع بسيار متفاوتي است 

سلام

من يه متن دارم كه به رمز تبديل شده به صورت زير ، ميتونين حلش كنين

6 72 20 30 42 12 12 90 6 6 42 6 42

12 42 6 12 42 20 56 6 42 20 56 6 56

42 30 42 6 56 6 12 72 6 20 20 6

42 30 20 42 20 56 12 30 6 42

6 90 42 6 56 42 6 42

6 26 42 56 12 42

چهارشنبه 5 آبان 1389  12:34 PM
تشکرات از این پست
siryahya
دسترسی سریع به انجمن ها