د وخت بریدونه د اړخ چینل بریدونو یوه پیچلې طبقه ده چې د سیسټم لپاره د کریپټوګرافیک الګوریتمونو یا نورو حساسو عملیاتو اجرا کولو لپاره په وخت کې د بدلونونو څخه ګټه پورته کوي. دا تغیرات اندازه کیدی شي او تحلیل شي ترڅو حساس معلومات کشف کړي، لکه کریپټوګرافیک کیلي، پاسورډونه، یا نور محرم معلومات. د وخت د بریدونو تر شا بنسټیز اصل دا دی چې د سیسټم مختلف آخذې یا حالتونه کولی شي د مختلف اجرا کولو وختونو لامل شي، حتی که توپیرونه دقیق وي. د دې اعدام وختونو په احتیاط سره اندازه کولو سره، یو برید کونکی کولی شي د حساسو معلوماتو د بیا رغونې لپاره کافي معلومات راټول کړي.
د کریپټوګرافیک سیسټمونو په شرایطو کې ، د وخت بریدونه په ځانګړي ډول قوي دي ځکه چې ډیری کریپټوګرافیک الګوریتمونه عملیات شامل دي چې د اجرا کولو وخت کولی شي په پټ کیلي یا ساده متن پروسس کولو پورې اړه ولري. د مثال په توګه، یو ساده کریپټوګرافیک عملیات په پام کې ونیسئ لکه ماډلر توضیح کول، کوم چې په عامه کلیدي کریپټوګرافي کې کارول کیږي (د بیلګې په توګه، RSA). هغه وخت چې د ماډلر توسعې ترسره کولو لپاره اخیستل کیږي کیدای شي د بټونو شمیر پراساس توپیر ولري چې په ایکسپونټ کې 1 ته ټاکل شوي. که یو برید کونکی کولی شي د مختلف انډولونو سره د څو ماډلر توضیحاتو ترسره کولو لپاره اخیستل شوي وخت اندازه کړي، دوی کولی شي په بالقوه توګه د پټو توضیحاتو بټونه وټاکي.
یو له لومړنیو او خورا مشهور وخت بریدونو څخه په 1996 کې د RSA او Diffie-Hellman تطبیقاتو په وړاندې د پاول کوچر لخوا وښودل شو. کوکر په ډاګه کړه چې د دې الګوریتمونو لپاره د شخصي کلیدي عملیاتو ترسره کولو لپاره د وخت په اندازه کولو سره، دا ممکنه وه چې د خصوصي کیلي کمول. برید د دې حقیقت څخه ګټه پورته کړه چې د الګوریتم دننه ځینې عملیات، لکه ماډلر ضربونه، د ان پټ ارزښتونو پورې اړه لري مختلف وخت نیسي.
د وخت برید بل کلاسیک مثال د AES (پرمختللي کوډ کولو معیاري) الګوریتم برید دی. AES یو سمیټریک کلیدي کوډ کولو الګوریتم دی چې د ځای په ځای کولو، بدلولو، او اختلاطاتو ډیری پړاوونه پکې شامل دي. په ځینو تطبیقونو کې، حافظې ته د لاسرسي یا د ځانګړو عملیاتو ترسره کولو لپاره اخیستل شوي وخت د پټ کیلي او ساده متن په ارزښتونو پورې اړه لري. د مختلف ساده متنونو کوډ کولو لپاره اخیستل شوي وخت په احتیاط سره اندازه کولو سره ، برید کونکی کولی شي د پټ کیلي په اړه معلومات ترلاسه کړي.
د دې لپاره چې پوه شي چې د وخت برید څنګه په تفصیل سره کار کوي، لاندې مرحلې په پام کې ونیسئ چې معمولا د وخت برید په ترسره کولو کې ښکیل دي:
1. د اندازه کولو مرحله: برید کوونکی په مکرر ډول د هدف سیسټم ته مختلف معلومات لیږي او د سیسټم لپاره د ځواب ویلو لپاره وخت نیسي. دا اندازه کول باید دقیق وي او ممکن د اړتیا دقت ترلاسه کولو لپاره د لوړ ریزولوشن ټایمر یا ځانګړي هارډویر ته اړتیا ولري.
2. د ډاټا ټولګه: برید کونکی د وخت اندازه کولو لوی شمیر راټولوي چې د مختلف معلوماتو سره مطابقت لري. څومره چې ډیر اندازه اندازه راټولیږي، په ډیر دقت سره برید کوونکی کولی شي حساس معلومات وپیژني.
3. احصاييې شننه: برید کونکی د احصایوي میتودونو په کارولو سره د راټول شوي وخت ډیټا تحلیلوي ترڅو د ان پټ ارزښتونو او اجرا کولو وختونو ترمینځ نمونې یا ارتباط وپیژني. دا تحلیل کولی شي د سیسټم داخلي حالت په اړه معلومات ښکاره کړي، لکه د پټو کیلي ارزښتونه یا نور حساس معلومات.
4. کلیدي استخراج: د احصایوي تحلیل پراساس، برید کونکی حساس معلومات بیا رغوي. پدې مرحله کې کیدای شي د ریاضيکي معادلو حل کول یا د پټو معلوماتو د معلومولو لپاره د ماشین زده کړې تخنیکونو کارول شامل وي.
د دې لپاره چې دا مرحلې د یو کنکریټ مثال سره روښانه کړئ، د پاسورډ پرتله کولو فعالیت باندې د وخت برید په پام کې ونیسئ. ډیری سیسټمونه هغه دندې کاروي چې د کاروونکو تصدیق کولو لپاره د ذخیره شوي پاسورډونو سره د کاروونکو لخوا چمتو شوي پاسورډونه پرتله کوي. د دې ډول فنکشن ساده پلي کول ممکن د پاسورډ کرکټر د کرکټر له مخې پرتله کړي او د بې مطابقت موندلو سره سم بیرته راستون شي. دا پدې مانا ده چې د دوه پاسورډونو پرتله کولو لپاره وخت نیول کیدی شي د پاسورډونو په پیل کې د ورته حروفونو شمیر پورې اړه ولري. یو برید کونکی کولی شي د دې وخت توپیر څخه ګټه پورته کړي ترڅو په یو وخت کې یو کریکټر سم پاسورډ معلوم کړي.
د مثال په توګه، فرض کړئ چې زیرمه شوی پټنوم "securepassword" دی. برید کوونکی کولی شي د پټنوم "a" په لیږلو سره پیل وکړي او د پرتله کولو لپاره اخیستل شوي وخت اندازه کړي. که پرتله کول چټک وي، برید کوونکی پوهیږي چې لومړی کرکټر 'a' نه دی. برید کوونکی بیا "b"، "c"، او داسې نور هڅه کوي، تر هغه چې دوی یو کرکټر ومومي چې پرتله کولو لپاره یو څه اوږد وخت نیسي، د میچ نښه کوي. برید کوونکی بیا دوهم کرکټر ته ځي او پروسه تکراروي ، په نهایت کې ټول پټنوم بیا رغوي.
د وخت د بریدونو د کمولو لپاره، ډیری ضد اقدامات په کار ګمارل کیدی شي:
1. د دوامداره وخت الګوریتم: کریپټوګرافیک الګوریتمونه او نور حساس عملیات په داسې طریقه پلي کړئ چې د ان پټ ارزښتونو په پام کې نیولو پرته د دوامداره اجرا کولو وخت تضمین کړي. دا کیدی شي ننګونې وي مګر د وخت بریدونو مخنیوي لپاره اړین دي.
2. تصادفي ځنډونه: د حساسو عملیاتو په اجرا کې تصادفي ځنډونه معرفي کړئ ترڅو د وخت معلومات پټ کړي. په هرصورت، دا طریقه د برید کونکو په وړاندې لږ اغیزمن کیدی شي څوک چې کولی شي په ډیری اندازه کولو کې ناڅاپي ځنډونه اوسط کړي.
3. د ړندو کولو تخنیکونه: د کریپټوګرافیک عملیاتو لپاره د معلوماتو تصادفي کولو لپاره د ړندو تخنیکونو څخه کار واخلئ ، د برید کونکو لپاره دا ستونزمن کوي چې د ځانګړي ان پټ ارزښتونو سره د اجرا کولو وختونه اړیکه ونیسي.
4. د هارډویر ضد اقدامات: د هارډویر پر بنسټ ضد اقداماتو ګمارل، لکه وقف شوي کریپټوګرافیک شریک پروسیسرونه چې د دوامداره وخت اجرا کولو یا نورو محافظتي اقداماتو چمتو کولو سره د وخت بریدونو سره مقاومت کولو لپاره ډیزاین شوي.
5. د کوډ پلټنه او ازموینه: په منظمه توګه د وخت د زیانونو لپاره کوډ پلټنه او ازموینه، په ځانګړې توګه د کریپټوګرافیک تطبیق کې. اتومات وسیلې او تخنیکونه کولی شي د احتمالي وخت لیکونو پیژندلو کې مرسته وکړي.
د وخت بریدونه د خوندي سیسټمونو په ډیزاین او پلي کولو کې د اړخ چینل زیانونو په پام کې نیولو اهمیت په ګوته کوي. پداسې حال کې چې کریپټوګرافیک الګوریتمونه اکثرا د دوی د ریاضياتي ځواک لپاره تحلیل کیږي، د دوی عملي امنیت هم د پلي کولو توضیحاتو او د اړخ چینل بریدونو احتمال پورې اړه لري. پراختیا کونکي او امنیتي مسلکیان باید د دې زیانونو په حل کولو کې محتاط وي ترڅو د کریپټوګرافیک سیسټمونو قوي کیدو ډاډ ترلاسه کړي.
په اړه نورې وروستۍ پوښتنې او ځوابونه د CPU مهال ویش بریدونه:
- د سیسټم فعالیت ساتلو پرمهال د وخت بریدونو پروړاندې د هارډویر او سافټویر تخفیف پلي کولو کې ځینې ننګونې او سوداګریزې ستونزې کومې دي؟
- د څانګې وړاندوینه کونکی د CPU وخت بریدونو کې څه رول لوبوي ، او برید کونکي څنګه کولی شي د حساس معلوماتو لیکولو لپاره دا اداره کړي؟
- د دوامداره وخت پروګرام کول څنګه کولی شي په کریپټوګرافیک الګوریتمونو کې د وخت بریدونو خطر کمولو کې مرسته وکړي؟
- اټکلي اعدام څه شی دی، او دا څنګه د سپیکټر په څیر د وخت بریدونو ته د عصري پروسیسرونو زیان رسولو کې مرسته کوي؟
- د وخت برید څه شی دی؟