تبليغاتX
شاه کلید

رمزنگاری

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

رمزنگاری دانش تغییر دادن متن پیام یا اطلاعات به کمک کلید رمز و با استفاده از یک الگوریتم رمز است، به صورتی که تنها شخصی که از کلید و الگوریتم مطلع است قادر به استخراج اطلاعات اصلی از اطلاعات رمز شده باشد و شخصی که از یکی یا هر دوی آن‌ها اطلاع ندارد، نتواند به اطلاعات دسترسی پیدا کند. دانش رمزنگاری بر پایه مقدمات بسیاری از قبیل تئوری اطلاعات، نظریه اعداد و آمار بنا شده‌است و امروزه به طور خاص در علم مخابرات مورد بررسی و استفاده قرار می‌گیرد. معادل رمزنگاری در زبان انگلیسی کلمه Cryptography است، که برگرفته از لغات یونانی kryptos به مفهوم «محرمانه» و graphien به معنای «نوشتن» است.

 

رمزنگاری، پنهان‌نگاری، کدگذاری

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

در رمزنگاری محتویات یک متن به صورت حرف به حرف و در بعضی موارد بیت به بیت تغییر داده می‌شود و هدف تغییر محتوای متن است نه تغییر ساختار زبان‌شناختی آن. در مقابل کدگذاری تبدیلی است که کلمه‌ای را با یک کلمه یا نماد دیگر جایگزین می‌کند و ساختار زبان‌شناختی متن را تغییر می‌دهد.

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

 تاریخچه رمزنگاری

نمونه‌ای از روش رمز کردن موسوم به رمز سزار که بر اساس جابجایی ساده حروف الفبا عمل می‌کند

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

 

 

استفاده از استوانه و نوار کاغذی برای رمز کردن پیام

یکی دیگر از شیوه‌های رمزنگاری ابتدایی، پیچیدن یک نوار کاغذی بر روی استوانه‌ای با قطر مشخص و سپس نوشتن پیام روی کاغذ پیچیده شده بوده‌است. بدیهی است بدون اطلاع از مقدار قطر استوانه، خواندن پیام کار بسیار دشواری خواهد بود و تنها کسانی که نسخه‌های یکسانی از استوانه را داشته باشند می‌توانند پیام را بخوانند.

ماشین رمزکنندهٔ لورنتز که در جنگ جهانی دوم توسط آلمان برای رمز کردن پیام‌های نظامی مورد استفاده قرار گرفته‌است

 


در قرن بیستم میلادی از همین روش به همراه موتورهای الکتریکی برای رمزنگاری با سرعت بالا استفاده شد که نمونه‌های آن در ماشین رمز لورنتز و ماشین رمز انیگما دیده می‌‍شود.

 

 

 

اصول ششگانه کرکهف

آگوست کرکهف شهرت خود را از پژوهشهای زبانشناسی و کتابهایی که در این خصوص و زبان ولاپوک نوشته بود بدست آورد.او در سال ۱۸۸۳ دو مقاله با عنوان «رمز نگاری نظامی» منتشر کرد. در این دو مقاله شش اصل اساسی وجود داشت که اصل دوم آن به عنوان یکی از قوانین رمز نگاری هنوز هم مورد استفاده دانشمندان در رمز نگاری پیشرفته‌است:

  • سیستم رمزنگاری اگر نه به لحاظ تئوری که در عمل غیر قابل شکست باشد.
  • سیستم رمز نگاری باید هیچ نکته پنهان و محرمانه‌ای نداشته باشد. بلکه تنها چیزی که سری است کلید رمز است.
  • کلید رمز باید به گونه‌ای قابل انتخاب باشد که اولا بتوان براحتی آن را عوض کرد و ثانیا بتوان آنرا به خاطر سپرد و نیازی به یاداشت کردن کلید رمز نباشد.
  • متون رمز نگاری باید از طریق خطوط تلگراف قابل مخابره باشند.
  • دستگاه رمز نگاری یا اسناد رمز شده باید توسط یکنفر قابل حمل و نقل باشد.
  • سیستم رمزنگاری باید به سهولت قابل راه اندازی باشد.

رمزنگاری پیشرفته

با پدید آمدن رایانه‌ها و افزایش قدرت محاسباتی آنها، دانش رمزنگاری وارد حوزهٔ علوم رایانه گردید و این پدیده، موجب بروز سه تغییر مهم در مسائل رمزنگاری شد:

  1. وجود قدرت محاسباتی بالا این امکان را پدید آورد که روش‌های پیچیده‌تر و مؤثرتری برای رمزنگاری به وجود آید.
  2. روش‌های رمزنگاری که تا قبل از آن اصولا برای رمز کردن پیام به کار می‌رفتند، کاربردهای جدید و متعددی پیدا کردند.
  3. تا قبل از آن، رمزنگاری عمدتاً روی اطلاعات متنی و با استفاده از حروف الفبا انجام می‌گرفت؛ اما ورود رایانه باعث شد که رمزنگاری روی انواع اطلاعات و بر مبنای بیت انجام شود.

 تعاریف و اصطلاحات

عناصر مهمی که در رمزنگاری مورد استفاده قرار می‌گیرند به شرح زیر می‌باشد:

  • متن آشکار
پیام و اطلاعات را در حالت اصلی و قبل از تبدیل شدن به حالت رمز، متن آشکار یا اختصارا پیام می‌نامند. در این حالت اطلاعات قابل فهم توسط انسان است.
  • متن رمز
به پیام و اطلاعات بعد از درآمدن به حالت رمز، گفته می‌شود. اطلاعات رمز شده توسط انسان قابل فهم نیست.
  • رمزگذاری (رمز کردن)
عملیاتی است که با استفاده از کلید رمز، پیام را به رمز تبدیل می‌کند.
  • رمزگشایی (باز کردن رمز)
عملیاتی است که با استفاده از کلید رمز، پیام رمز شده را به پیام اصلی باز می‌گرداند. از نظر ریاضی، این الگوریتم عکس الگوریتم رمز کردن است.
  • کلید رمز
اطلاعاتی معمولاً عددی است که به عنوان پارامتر ورودی به الگوریتم رمز داده می‌شود و عملیات رمزگذاری و رمزگشایی با استفاده از آن انجام می‌گیرد. انواع مختلفی از کلیدهای رمز در رمزنگاری تعریف و استفاده می‌شود.


رمزنگاری دانش گسترده‌ای است که کاربردهای متنوعی دارد. در این حوزهٔ وسیع، تعاریف زیر از اهمیت ویژه‌ای برخوردار هستند:

سرویس رمزنگاری

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

  • محرمانگی یا امنیت محتوا: ارسال یا ذخیره اطلاعات به نحوی که تنها افراد مجاز بتوانند از محتوای آن مطلع شوند، که همان سرویس اصلی و اولیهٔ پنهان کردن مفاد پیام است.
  • سلامت محتوا
  • به معنای ایجاد اطمینان از صحت اطلاعات و عدم تغییر محتوای اولیهٔ آن در حین ارسال است. تغییر محتوای اولیهٔ اطلاعات ممکن است به صورت اتفاقی (در اثر مشکلات مسیر ارسال) و یا به صورت عمدی باشد.
  • احراز هویت یا اصالت محتوا
به معنای تشخیص و ایجاد اطمینان از هویت ارسال‌کننده اطلاعات و عدم امکان جعل هویت افراد می‌باشد.
  • عدم انکار
  • به این معنی است که ارسال‌کنندهٔ اطلاعات نتواند در آینده ارسال آن را انکار یا مفاد آن را تکذیب نماید.


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

این سرویس‌ها مفاهیم جامعی هستند و می‌توانند برای کاربردهای مختلف پیاده‌سازی و استفاده شوند. به عنوان مثال سرویس اصالت محتوا هم در معاملات تجاری اهمیت دارد و هم در مسائل نظامی و سیاسی مورد استفاده قرار می‌گیرد. برای ارائه کردن هر یک از سرویس‌های رمزنگاری، بسته به نوع کاربرد، از پروتکل‌های مختلف رمزنگاری استفاده می‌شود.

 پروتکل رمزنگاری

به طور کلی، یک پروتکل رمزنگاری، مجموعه‌ای از قواعد و روابط ریاضی است که چگونگی ترکیب کردن الگوریتم‌های رمزنگاری و استفاده از آن‌ها به منظور ارائهٔ یک سرویس رمزنگاری خاص در یک کاربرد خاص را فراهم می‌سازد.

معمولاً یک پروتکل رمزنگاری مشخص می‌کند که

  • اطلاعات موجود در چه قالبی باید قرار گیرند
  • چه روشی برای تبدیل اطلاعات به عناصر ریاضی باید اجرا شود
  • کدامیک از الگوریتم‌های رمزنگاری و با کدام پارامترها باید مورد استفاده قرار گیرند
  • روابط ریاضی چگونه به اطلاعات عددی اعمال شوند
  • چه اطلاعاتی باید بین طرف ارسال‌کننده و دریافت‌کننده رد و بدل شود
  • چه مکانیسم ارتباطی برای انتقال اطلاعات مورد نیاز است

به عنوان مثال می‌توان به پروتکل تبادل کلید دیفی-هلمن[۵] برای ایجاد و تبادل کلید رمز مشترک بین دو طرف اشاره نمود.

الگوریتم رمزنگاری

الگوریتم رمزنگاری، به هر الگوریتم یا تابع ریاضی گفته می‌شود که به علت دارا بودن خواص مورد نیاز در رمزنگاری، در پروتکل‌های رمزنگاری مورد استفاده قرار گیرد. اصطلاح الگوریتم رمزنگاری یک مفهوم جامع است و لازم نیست هر الگوریتم از این دسته، به طور مستقیم برای رمزگذاری اطلاعات مورد استفاده قرار گیرد، بلکه صرفاً وجود کاربرد مربوط به رمزنگاری مد نظر است.

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

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

بر مبنای تعریف فوق، توابع و الگوریتم‌های مورد استفاده در رمزنگاری به دسته‌های کلی زیر تقسیم می‌شوند:

  • توابع بدون کلید
    • توابع درهم‌ساز
    • تبدیل‌های یک‌طرفه
  • توابع مبتنی بر کلید
    • الگوریتم‌های کلید متقارن
      • الگوریتم‌های رمز بلوکی
      • الگوریتم‌های رمز دنباله‌ای
      • توابع تصدیق پیام[۸]
    • الگوریتم‌های کلید نامتقارن
      • الگوریتم‌های مبتنی بر تجزیهٔ اعداد صحیح
      • الگوریتم‌های مبتنی بر لگاریتم گسسته
      • الگوریتم‌های مبتنی بر منحنی‌های بیضوی
    • الگوریتم‌های امضای رقومی

    • الگوریتمهای رمزنگاری بسیار متعدد هستند، اما تنها تعداد اندکی از آن‌ها به صورت استاندارد درآمده‌اند.

 رمزنگاری کلید متقارن

رمزنگاری کلید متقارن[۱۰] یا تک کلیدی، به آن دسته از الگوریتم‌ها، پروتکل‌ها و سیستم‌های رمزنگاری گفته می‌شود که در آن هر دو طرف رد و بدل اطلاعات از یک کلید رمز یکسان برای عملیات رمزگذاری و رمزگشایی استفاده می‌کنند. در این قبیل سیستم‌ها، یا کلیدهای رمزگذاری و رمزگشایی یکسان هستند و یا با رابطه‌ای بسیار ساده از یکدیگر قابل استخراج می‌باشند و رمزگذاری و رمزگشایی اطلاعات نیز دو فرآیند معکوس یکدیگر می‌باشند.

واضح است که در این نوع از رمزنگاری، باید یک کلید رمز مشترک بین دو طرف تعریف گردد. چون کلید رمز باید کاملاً محرمانه باقی بماند، برای ایجاد و رد و بدل کلید رمز مشترک باید از کانال امن استفاده نمود یا از روش‌های رمزنگاری نامتقارن استفاده کرد. نیاز به وجود یک کلید رمز به ازای هر دو نفرِ درگیر در رمزنگاری متقارن، موجب بروز مشکلاتی در مدیریت کلیدهای رمز می‌گردد.

رمزنگاری کلید نامتقارن

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

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

دو کلید عمومی و خصوصی با یکدیگر متفاوت هستند و با استفاده از روابط خاص ریاضی محاسبه می‌گردند. رابطهٔ ریاضی بین این دو کلید به گونه‌ای است که کشف کلید خصوصی با در اختیار داشتن کلید عمومی، عملاً ناممکن است.

مقایسه رمزنگاری کلید متقارن و کلید نامتقارن‌

‏ اصولاً رمزنگاری کلید متقارن و کلید نامتقارن دارای دو ماهیت متفاوت هستند و کاربردهای متفاوتی‌ نیز دارند. بنا بر این مقایسهٔ این دو نوع رمزنگاری بدون توجه به کاربرد و سیستم مورد نظر کار دقیقی نخواهد بود. اما اگر معیار مقایسه، به طور خاص، حجم و زمان محاسبات مورد نیاز باشد، باید گفت که با در نظر گرفتن مقیاس امنیتی معادل، الگوریتم‌های رمزنگاری متقارن خیلی سریع‌تر از الگوریتم‌های رمزنگاری نامتقارن می‌باشند.

 تجزیه و تحلیل رمز

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

تجزیه و تحلیل رمز، گاهی به منظور شکستن امنیت یک سیستم رمزنگاری و به عنوان خرابکاری و یک فعالیت ضد امنیتی انجام می‌شود و گاهی هم به منظور ارزیابی یک پروتکل یا الگوریتم رمزنگاری و برای کشف ضعف‌ها و آسیب‌پذیری‌های احتمالی آن صورت می‌پذیرد. به همین دلیل، تجزیه و تحلیل رمز، ذاتاً یک فعالیت خصومت‌آمیز به حساب نمی‌آید؛ اما معمولاً قسمت ارزیابی و کشف آسیب‌پذیری را به عنوان جزئی از عملیات لازم و ضروری در هنگام طراحی الگوریتم‌ها و پروتکل‌های جدید به حساب می‌آورند و در نتیجه تجزیه و تحلیل رمز بیشتر فعالیت‌های خرابکارانه و ضد امنیتی را به ذهن متبادر می‌سازد. با توجه به همین مطلب از اصطلاح حملات تحلیل رمزبرای اشاره به چنین فعالیت‌هایی استفاده می‌شود.

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

 رمزهای جانشینی

در رمز نگاری جانشینی هر حرف یا گروهی از حروف بایک حرف یا گروهی دیگراز حروف جابجا می‌شوند تا شکل پیام بهم بریزد.یکی از قدیمی ترین رمز‌های شناخته شده روش رمز نگاری سزار است که ابداع آن به ژولیوس سزار نسبت داده می‌شود.در این روش حرف a به d تبدیل می‌شود bبه c، e به fوبه همین ترتیب تاz که با حروفc جایگزین می‌شوند.

 افزونگی

اولین اصل آن است که تمام پیامهای رمز شده بایدشامل مقداری«افزونگی»[داده‌های زائد]باشندبه عبارت دیگر لزومی ندارد که اطلاعات واقعی به همان گونه که هستند رمز و ارسال شوند. یک مثال می‌تواند به فهم دلیل این نیاز کمک کند. فرض کنید یک شرکت به نام TCP با۶۰۰۰۰کالااز طریق سیستم پست الکترونیکی سفارش خرید می‌پذیرد. برنامه نویسان شرکت TCP به خیال آن که برنامه‌های موثر و کار آمدی می‌نویسند پیامهای سفارش کالا را مشتمل بر ۱۶بایت نام مشتری و به دنبال آن سه بایت فیلد داده (شامل یک بایت برای تعدادکالا ودو بایت برای شمارهٔ کالا)در نظر می‌گیرد که سه بایت آخر توسط یک کلید بسیار طولانی رمزنگاری می‌شود واین کلید را فقط مشتری و شرکت TCP می‌داند.

تازگی پیامها

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

 راهکاری برای ایجاد تازگی پیام

یک چنین محاسبه‌ای را می‌توان با قرار دادن یک مهر زمان در پیام‌ها پیش بینی کرد به نحوی که پیام‌ها مثلاً برای ده ثانیه معتبر باشد گیرندهٔ پیام می‌تواند آن را برای حدود ده ثانیه نگه دارد تا بتواند پیام‌های جدید را با آن مقایسه کرده و نسخه‌های تکراری را که دارای مهر زمان هستند به عنوان پیام‌های قدیمی شناخته و حذف خواهند شد.

 رمزنگاری به صورت سخت افزاری

الگوریتم‌های رمزنگاری رامی توان هم به صورت سخت افزاری(به منظورسرعت بالاتر) وهم به صورت نرم افزاری (برای انعطاف پذیری بیشتر) پیاده سازی کرد روشهای جانشینی وجایگشتی می‌توانند با یک مدار سادهٔ الکترونیکی پیاده سازی شوند. p-box ابزاری است که برای جایگشت بیتهای یک ورودی هشت بیتی کاربرد دارد.بود با سیم بندی و برنامه ریزی درونی این p-box قادراست هر گونه جایگشت بیتی راعملاً با سرعتی نزدیک به سرعت نور انجام بدهد چرا که هیچ گونه محاسبه‌ای لازم نیست وفقط تأخیر انتشار سیگنال وجود دارد.این طراحی از اصل کرکهف تبعیت می‌کند یعنی:حمله کننده از روش عمومی جایگشت بیت‌ها مطلّع است آن چه که او از آن خبر ندارد آن است که کدام بیت به کدام بیت نگاشته می‌شود کلید رمز همین است.

 الگوریتم‌های کلید عمومی

همواره توزیع و مبادلهٔ کلید رمز یکی از مشکلات سیستم‌های رمزنگاری بوده‌است. فارغ از آن که یک سیستم رمزنگاری چقدر قدرتمند و محکم است، هرگاه یک اخلالگر بتواند کلید رمز را سرقت کند، کل سیستم بی ارزش خواهد شد. رمزشکن‌ها همیشه از روشهایی که در آنها کلید رمزنگاری و رمزگشایی یکسان است (یا ازطریق یکدیگر قابل محاسبه هستند) قلباً استقبال می‌کنند. در این روش‌ها بالاخره باید کلید‌ها بین کاربران سیستم توزیع شود. در همین نقطه به نظر می‌رسد که یک اشکال ذاتی ودرونی وجود دارد. از یک طرف این کلید‌ها باید در مقابل سرقت حفاظت شوند و از طرف دیگر باید بین کاربران توزیع شوند. در سال۱۹۷۶دوپژوهشگر در دانشگاه استنفورد به نام‌های دیفی و هلمنیک سیستم رمز کاملاً جدید را پیشنهاد کردندکه در آن کلیدهای رمز نگاری ورمزگشایی متفاوت بودند وبا در اختیار داشتن کلید‌های رمز نگاری عملاَ نمی‌شدکلید‌های رمز گشایی رااستنتاج کرد در طرح پیشنهادی این دو نفرالگوریتم رمزنگاریE(باکلید(e الگوریتم رمز گشاییD(باکلید(dباید سه نیاز زیر را برآورده می‌کرد. این نیازها را می‌توان به سادگی به صورت زیر توصیف کرد: ۱.D(E(P))=P ۲.استنتاجd(کلید رمز گشایی)از روی e(کلیدرمز نگاری)بی نهایت مشکل می‌باشد. ۳.از طریق مکانیزم«حمله با متن‌های انتخابی وشناخته شده»شکسته نشود. اولین نیاز بیانگر آن است که هر گاه الگوریتم رمز گشاییDرابر روی یک متن رمز شده یعنی(p)E اعمال کنیم مجددا َاصل پیام را بدست بیاوریم. بدون این ویژگی گیرندهٔ پیام نیز قادر به رمز گشایی متن رمز نخواهد بود. نیاز دوم به قدر کافی گویاست واحتیاجی به توضیح اضافی ندارد. نیاز سوم به نحوی که بعداَ خواهیم دید از آن جهت است که یک رمز شکن ممکن است الگوریتم رابا استفاده از متن‌های شناخته شده بیازماید وبه روش سعی وخطا متن رمز شده را بشکند. با این سه شرط دلیلی وجود نداردکه کلیدرمز نگاری رانتوان به صورت عمومی در اختیار همه قرار داد. روش کار بدین نحو است که یک شخص مثلاَََ آلیس وقتی تمایل داردپیامهای محرمانه در یافت کند باید ابتدا دو الگوریتم منطبق با شرایط فوق ابداع کند.الگوریتم وکلید رمز نگاری آلیس به صورت عمومی وآشکار اعلام می‌شود.آلیس حتی می‌تواند کلید عمومی ‍[برای رمز نگاری ]را در صفحه اصلی از وب سایت خودش به همه اعلام کند.مااز نماد EAبه معنای الگوریتم رمز نگاری با پارامترA یعنی کلید عمومی آلیس استفاده می‌کنیم همچنین از نماد DA به معنای الگوریتم رمز گشایی با پارامتر A یعنی کلید خصوصی آلیس استفاده می‌نماییم باب نیز دقیقاَ همین کار را می‌کند EB را به صورت عمومی آشکار می‌کند در حالی که DBرا به صورت سری نزد خود نگهداری می‌کند. حال ببینیم مشکل برقراری یک کانال مطمئن بین آلیس وباب که هیچ ارتباط قبلی با هم نداشته‌اند چگونه حل می‌شود فرض شده کلید رمز نگاری آلیس یعنی EAوکلید رمز نگاری باب یعنی EB را در فایلهای قابل خواندن و به صورت آشکار قرار دارد. آلیس اولین پیام خود یعنی p را می‌گیرد و E(p) را محاسبه کرده و نتیجه را برای باب می‌فرستد. باب با اعمال کلید سری خود یعنی DB آن را رمزگشایی می‌کند. هیچ شخص دیگری نمی‌تواند از پیام رمزنگاری شده بهره برداری کند چرا که سیستم رمزنگاری بسیار قدرتمند فرض شده و استنتاج DB از کلید رمزگشایی EB بسیار مشکل و غیر عملی است. برای ارسال پاسخ پیام R را ارسال می‌کند.حال آلیس و باب می‌توانند به صورت مطمئن با یکدیگر مبادلهٔ پیام نمایند بدون آن که کلیدهای سری آن‌ها راغیرازخود شان کسی بداند. شاید اشاره به چند اصطلاح در خصوص این روش مفید باشد.رمزنگاری با کلید عمومی ایجاب می‌کند که هر کاربر دو کلید داشته باشد: یک کلید عمومی که تمام دنیا برای ارسال پیام به کاربر ازآن استفاده می‌کنند و یک کلید خصوصی که کاربر برای رمزگشایی پیام‌ها بدان احتیاج دارد.

 

 امضاهای دیجیتالی

مسئلهٔ ابداع یک روش جایگزین به جای امضاهای دست نویس یکی از موضوعات دشوار به حساب می‌آید در اصل به سیستمی نیاز است که براساس آن یک طرف بتواند پیامی امضاء شده را برای طرف دیگر بفرستد به گونه‌ای که شرایط زیر به درستی احراز شود: ۱.گیرنده بتواند هویت شخص فرستندهٔ پیام را بررسی کند. ۲.فرستنده بعداً نتواند محتوای پیام ارسالی خود را انکار کند. ۳.گیرنده نیز نتواند پیام‌های جعلی را برای خود بسازد.

  1. امضاهای دیجیتالی با کلید متقارن

یکی ازروشهای ساماندهی امضاهای دیجیتالی آنست که یک مرکز معتبر و مجاز گواهی امضاء داشته باشیم که همه را می‌شناسد ومورد اعتماد همه نیزهست آن را اصطلاحاً BB می‌نامیم. هرکاربر برای خود یک کلید رمز سری انتخاب کرده وشخصاًبه ادارهٔ BB و آن را ثبت می‌نماید به این ترتیب کاربری مثل آلیس فقط خودش و BBکلید سری وتوافق شدهٔ KAرامی دانند به همین روال دیگرکاربران نیزکلید خودشان رادر BB ثبت می‌نمایند. وقتی آلیس بخواهد پیام‌های امضاء شدهٔ خود یعنی p را برای کارپرداز بانک خود بفرستد KA راتولید می‌کند که در آن B مشخصی شناسایی باب بفرستد، KA(B,RA,t,P) را تولید می‌کند که در آن B مشخصهٔ شناسایی باب، RAیک عدد تصادفی که توسط آلیس انتخاب شده، tمهر زمان برای اطمینان از جدید وتازه بودن آن، Pاصل پیام و نتیجهٔ رمزنگاری مجموعهٔ این چهار آیتم توسط کلید سری آلیس یعنی است. سپس او این داده‌های رمز شده را برای BB می‌فرستد. BB متوجه می‌شود که پیام از آلیس است لذا آن را با کلید سری آلیس رمزگشایی می‌کند وآن را مجدداً رمز کرده و برای باب می‌فرستد. پیام ارسالی به باب شامل اصل پیام آلیس ویک پیام امضاء شده KBB(A,t,P) است. حال باب می‌تواند درخواست آلیس را با اطمینان خاطر انجام بدهد.

  1. امضاهای با کلید عمومی

مشکل ساختاری در به کارگیری رمزنگاری با کلید متقارن برای امضاهای دیجیتالی آن است که همه باید به BB اعتماد کنند. در ضمن BB باید تمام پیام‌های امضاء شده را بخواند. خوشبختانه رمزنگاری با کلید عمومی می‌تواند در این زمینه نقش بسیار مؤثر و مثبتی ایفاء کند. فرض را بر آن می‌گذاریم که الگوریتم‌های رمزنگاری و رمزگشایی دارای این خصوصیات که E(D(P))=P وهمچنین D (E (P))=P. با فرض وجود این ویژگی، آلیس می‌تواند متن رمز و امضاء شدهٔ P را به صورت EB(DA(P))برای باب بفرستد. دقت داشته باشید که آلیس فقط وفقط خودش کلید خصوصی خود یعنی DA را می‌داند همچنین کلید عمومی باب یعنی EB را در اختیار دارد بنابراین ایجاد پیام فوق برای آلیس ممکن خواهد بود. وقتی باب پیام را دریافت می‌کند، ابتدا آن را با کلید خصوصی خود رمزگشایی کرده.او این متن را در جای امنی ذخیره می‌کند سپس کلید عمومی آلیس را بر روی آن اعمال کرده و DA(P) متن اصلی را بدست می‌اورد.

+ نوشته شده توسط حسام در جمعه یکم بهمن 1389 و ساعت 14:26 |


نظریه گراف

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

یال‌ها بر دو نوع ساده و جهت دار هستند، که هر کدام در جای خود کاربردهای بسیاری دارد. مثلاً اگر صرفاً اتصال دو نقطه -مانند اتصال تهران و زنجان با کمک آزادراه- مد نظر شما باشد، کافیست آن دو شهر را با دو نقطه نمایش داده، و اتوبان مزبور را با یالی ساده نمایش دهید. اما اگر بین دو شهر جاده‌ای یکطرفه وجود داشته باشد آنگاه لازمست تا شما با قرار دادن یالی جهت دار مسیر حرکت را در آن جاده مشخص کنید. همچنين براى اينكه فاصله بين دو شهر را در گراف نشان دهيد، ميتوانيد از گراف وزن دار استفاده كنيد و مسافت بين شهر ها را با يك عدد بر روى هر يال نشان دهيد.

آغاز نظریهٔ گراف به سدهٔ هجدهم بر می‌گردد. اولر ریاضیدان بزرگ مفهوم گراف را برای حل مسئله پل‌های کونیگسبرگ ابداع کرد اما رشد و پویایی این نظریه عمدتاً مربوط به نیم سدهٔ اخیر و با رشد علم انفورماتیک بوده‌است.

مهم‌ترین کاربرد گراف مدل‌سازی پدیده‌های گوناگون و بررسی بر روی آنهاست. با گراف می‌توان به راحتی یک نقشه بسیار بزرگ یا شبکه‌ای عظیم را در درون یک ماتریس به نام ماتریس وقوع گراف ذخیره کرد و یا الگوریتمهای‌ مناسب مانند الگوریتم دایسترا یا الگوریتم کروسکال و ... را بر روی آن اعمال نمود.

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

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

روابط میان راس های یک گراف را می‌توان با کمک ماتریس بیان کرد .

براى نمايش تصويرى گراف ها معمولا از نقطه يا دايره براى كشيدن راس ها و از كمان يا خط راست براى كشيدن يال بين راس ها استفاده ميشود.

 اندازه گراف

اندازه گراف تعداد یال های یک گراف است و به صورت |(E(G| بیان می‌شود.

 درجه راس ها

در نظريه گراف ها، درجه يك راس به تعداد يال هاى متصل به آن راس گفته ميشود. به عبارت ديگر. درجه يك راس تعداد همسايگى (مجاورت) هاى مستقيم يك راس را بيان ميكند. از آنجا كه هر يال در گراف دو راس را به هم وصل ميكند، مجموع درجه راس هاى يك گراف با دو برابر تعداد يال هاى ان گراف برابر است.

انواع گراف

گراف ساده: هر گراف G زوج مرتبی مانند (V,E) است که در آن V مجموعه‌ای متناهی و ناتهی است و E زیرمجموعه‌ای از تمام زیرمجموعه‌های دو عضوی V می‌باشد. اعضای V را رأسهای G و اعضای E را یالهای G مینامیم. به بیان ساده تر بین دو رأس یک گراف ساده حداکثر یک یال وجود دارد.

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

گراف جهت دار: هر گراف G زوج مرتبی مانند (V,E) است که در آن V مجموعه‌ای متناهی و ناتهی است و E زیرمجموعه‌ای از مجموعهٔ تمام زوج مرتب‌های متشکل از اعضای V است.

گراف مسطح: گراف مسطح گرافی است که می‌توان آن را در یک صفحه محاط کرد به گونه‌ای که یال هایش یکدیگر را تنها در راس ها قطع کنند.

گراف وزن دار: در يك گراف وزن دار، به هر يال يك وزن (عدد) نسبت داده ميشود. معمولا اعداد حقيقى به عنوان وزن يال ها استفاده ميشوند. اما بسيارى از الگوريتم هاى پر كاربرد فقط براى گراف هايى كه داراى وزن صحيح يا مثبت هستند طراحى شده اند.

 خصوصیات گراف‌های خاص

  • اگر درجهٔ همهٔ راس‌ها در گراف ساده با هم برابر و برابر بزرگترین درجهٔ ممکن (یعنی p-1 ) باشد، گراف مورد نظر منتظم کامل است. در این گونه گراف ها، رابطهٔ میان رأس‌ها و یال‌ها چنین است:
q=p(p-1)/2 \!
که در آن p \! تعداد راسها، و q \! تعداد یالها است.
  • اگر گراف همبند باشد (یعنی از هر نقطه بتوان به یک نقطه دلخواه دیگر رسید) ولی دور نداشته باشد (یعنی هیچ نقطه‌ای از دوراه به نقطهٔ بعدی نرسد) می‌گویند گراف درختی است. در اينگونه گراف ها فرمول زير صدق ميكند (شرط لازم):
p=q+1 \!
که در آن p \! تعداد رأس‌ها، و q \! تعداد یال‌ها است.[۱]
  • گراف اویلری و همیلتونی:گاهی اوقات ما می خواهیم در یک گراف حرکت کنیم.به اینصورت که از راسی به راسی دیگر برویم.در اینصورت ممکن است برای ما مهم باشد که از روی یال یا راس تکراری حرکت نکنیم(مشابه مسالهٔ فروشندهٔ دوره گرد).این مساله در صرفه جویی زمان و هزینه هم مهم است.(یعنی مبحث بهینه سازی).دراینجا دو موضوع گرافهای اویلری(دور زدن در گراف بدون یال تکراری)و همیلتونی(دور زدن بدون راس تکراری) مطرح می‌شود.براحتی می‌توان بررسی کرد که راسهای گراف اویلری باید درجهٔ زوج داشته باشند.اما اینکه شرایط کامل لازم و کافی برای همیلتونی بودن یک گراف چیست هنوز حل نشده مانده است.
+ نوشته شده توسط حسام در سه شنبه بیست و هشتم دی 1389 و ساعت 14:24 |
سی شارپ

سی‌شارپ (C#) زبانی شیءگرا و سطح بالا (high level) از خانوادهٔ زبان‌های چارچوب دات‌نت شرکت مایکروسافت است.

زبان #C، یک زبان برنامه نویسی چند الگویی است و منظم شده مدل‌های تابعی، امری، عمومی، شی گرا و جز گرا می‌باشد. این زبان توسط ماکروسافت و جزئی از دات نت به وجود آمد و بعدا استانداردهای ECMAو ISO را نیز در بر گرفت. #C یکی از 44 زبان برنامه نویسی ای است که توسط Common Language Runtime از .NET Framework پشتیبانی می‌شوند و در همه جا به وسیله Microsoft Visual Studio شناخته می‌شود.

این زبان برپایه سادگی، مدرن بودن، همه منظوره و شی گرا بودن ساخته شد.Anders Hejlsberg، طراح زبان برنامه نویسی دلفی، سرپرستی تیم طراحان زبان #C را بر عهده داشت.این زبان دارای دستوری شی گرا مشابه ++C است و به شدت از زبان‌های جاوا و دلفی تاثیر پذیرفته‌است.در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در جولای 2000، زمانی که ماکروسافت پروژه را عمومی اعلام کرد، اسم آن به #C تغییر پیدا کرد.آخرین نسخه آن نسخه 3 است که از ویژوال استدیو 2008 استفاده می‌کند. نسخه بعدی 4 است که در دست ساخت است.

تاریخچه

در سال 1999، شرکت سان اجازه استفاده از زبان برنامه نویسی جاوا را در اختیار ماکروسافت قرار داد تا در سیستم عامل خود از آن استفاده کند.جاوا در اصل به هیچ پلت فرم یا سیستم عاملی وابسته نبود، ولی ماکروسافت برخی از مفاد قرار داد را زیر پا گذاشت و قابلیت مستقل از سیستم عامل بودن جاوا را از آن برداشت.شرکت سان پرونده‌ای علیه ماکروسافت درست کرد و ماکروسافت مجبور شد تا زبان شی گرای جدیدی با کامپایل جدید که به ++C شبیه بود را درست کند. در طول ساخت دات نت، کلاس‌های کتابخانه‌ای با زبان و کامپایلر SMC نوشته شدند.در سال 1999 آندرس هلزبرگ گروهی را برای طراحی زبانی جدید تشکیل داد که در آن زمان نامش Cool بود و همانند C بود با خواص شی گرایی. ماکروسافت در نظر داشت اسم این زبان را تا آخر Cool قرار دهد، ولی به دلیل مناسب نبودن برای اهداف تجاری این کار را نکرد. در ارائه و معرفی رسمی .NET در PDC در سال 2000 این زبان به سی شارپ تغییر نام یافت و کتابخانه کلاس‌ها و runtime در ASP.NET به#C منتقل شدند. مدیر و سرپرست طراحان در ماکروسافت آندرس هلزبرگ بود که تجربه قبلی او در طراحی Framework و زبان‌های برنامه سازی++Borland , Delphi, Turbo Pascal, Visual C به آسانی در دستورالعمل‌های سی شارپ قابل رویت است و به همان خوبی در هسته CLR.

 ویژگی‌ها

برخی از تفاوت‌های زبان سی شارپ با C و ++C عبارتند از:

  • هیچ تابع یا متغیر سراسری(Global) وجود ندارد، تمام متدها و اعضا بایستی در داخل کلاس‌ها تعریف شوند.این امر ممکن است، هر چند برای استفاده از متغیرها و توابع عمومی باید از متدها و متغیرها در کلاس‌های عمومی استفاده کرد.
  • متغیرهای عمومی، بر خلاف C و ++C ، نمی‌توانند بلاک‌های پیوستی را در بر بگیرند.
  • سی شارپ دارای یک نوع داده بولی است (bool).برخی از عبارت‌ها مانند while و if که شرطی هستند، نیازمند یک عبارت نوع بولی هستند.همان طور که ++C نیز دارای نوع داده بولی است،این نوع داده به راحتی می‌تواند به یا از Integerها تبدیل شود، و عبارتی مانند (if(a نیازمند این امر است که a از یک نوع قابل تبدیل به bool یا اشاره گر باشد.کامپایلر سی شارپ برنامه نویس را در این شرایط مجبور به استفاده از عباراتی می‌کند که به درستی یک مقدار bool را برمی‌گردانند. بنابراین دستوری مانند (if(a = b باعث بروز خطا می‌شوند.(به جای = بایستی از == استفاده شود)
  • در سی شارپ ، اشاره گرهای به حافظه بایستی فقط در داخل بلوکهای unsafe استفاده شوند و برنامه در این حالت برای اجرا نیاز به اجازه از کاربر دارد.بیشتر دسترسی شی از طریق شی امن است که یا همیشه در حال اشاره به شی صحیح موجود است یا یک مقدار Null دارد. اشاره گری به شی به درد نخور یا بلاک حافظه رندم غیر ممکن است.اشاره گر نا امن می‌تواند به نمونه‌ای از value-type ، آرایه، رشته یا بلاکی که حافظه به آن داده شده‌است اشاره نماید.کدی که به عنوان نا امن علامت نخورده باشد، هنوز می‌تواند اشاره گرها را از سیستم بازیابی یا در آن ذخیره کند ولی نمی‌تواند مرجع جدیدی به آنها اختصاص دهد.
  • حافظه ساماندهی شده نمی‌تواند صریحا آزاد شود، ولی به طور خودکار به عنوان به درد نخور تلقی می‌شود.انتخاب آدرس‌های به درد نخور حافظه نفوذ ناپذیر است. هم چنین #C با استفاده از عبارات، پشتیبانی مستقیمی از پایان اجباری می‌کند(پشتیبانی از اصطلاح Resource Acquisition Is Initialization).
  • وراثت چندگانه از کلاس‌ها در این زبان پشتیبانی نمی‌شود.البته یک کلاس امکان ارث بری از تعداد نامحدود واسط‌ها را دارد.پشتیبانی نکردن از وراثت چندگانه به دلیل اهداف معماری این زبان در CLI و برای جلوگیری از پیچیدگی است.
  • سی شارپ بسیار typesafe تر از C++ است. تنها تبدیلات ضمنی مثل تبدیل نوع داده کوچکتر به بزرگتر یا تبدیل نوع مشتق شده به نوع پایه به طور پیش فرض و بدون خطا صورت می‌پذیرد.هیچ تبدیل ضمنی ای میانBooleanها و Integerها وجود ندارد و هر تبدیل user-defined بایستی به صراحت با یکی از کلمات explicit یا implicit نشانه گذاری شود. تبدیل b به a در حالتی که a یک Integer و b یک double باشد در زبان C++ مجاز است اما در سی شارپ به یک خطای زمان کامپایل منجر می‌شود(بایستی به صورت explicit تعریف شود)
  • اعضای Enumeration در داخل محدوده شخصی خود قرار دارند.
  • #C قابلیت syntactic sugar را برای توابع متداول، اکسسورها و ماجول‌های کسول شده در یک کلاس به صورت ویژگی‌ها قرار داده‌است.

اکسسورها که خاصیت نیز گفته می‌شوند در زبان سی شارپ قادر به کنترل دسترسی اعضا و معتبرسازی داده‌ها هستند.

  • تمام انواع بازتابی(Reflection) و بازیابی(Recovery) قابل استفاده‌است.
  • در حال حاضر (3 جوان 2008) دارای 77 کلمه رزرو شده‌است.

سیستم یکپارچه شده

سی شارپ دارای یک سیستم نوع یکپارچه‌است که به آن CTS می‌گویند.این بدان معناست که تمام انواع،شامل موارد اصلی مانند Integerها، مشتق شده از System.Object هستند.به عنوان مثال، هر نوع یک متد به نام ToString() را به ارث می‌برد.بخاطر کارائی،انواع اولیه (و انواع مقداری) به طور داخلی فضایی برای آنها بر روی پشته در نظر گرفته می‌شود.

انواع داده

CTS داده‌ها را به دو نوع تقسیم می‌کند:

  • نوع مقداری
  • نوع مرجعی

انواع داده‌ای توده ساده‌ای از داده می‌باشند.نمونه‌های انواع داده‌ای نه حویت مرجعی دارند و نه مفاهیم مقایسه مراجع را. برای مقایسه برابری یا عدم برابری انواع داده‌ای، خود مقدار داده‌ها را با یکدیگر مقایسه می‌کنیم مگر اینکه عملگرهای مشابه دوباره تعریف شده باشند.مقادیر داده‌های مرجعی همیشه یک مقدار پیش فرض دارند و همیشه می‌توانند ایجاد و یا کپی شوند.یکی دیگر از محدودیت‌های انواع داده‌ای این ات که آنها نمی‌توانند از یکدیگر مشتق شوند(ولی می‌توانند اشتراکاتی داشته باشند) و هم چنین نمی‌توانند در سازنده مقدار دهی اولیه شوند. مثالی از انواع داده‌ای، بعضی از انواع اولیه مانند int و float و char و System.DateTime می‌باشند. در مقابل، انواع مرجعی مفهوم تعریف مرجعی را دارند( که در آن هر نمونه از نوع مرجع، به طور ذاتی از دیگر نمونه‌ها جدا می‌شود، حتی اگر داده هر دو نمونه یکی باشد). این دقیقا نمونه مشابه مقایسه تساوی یا عدم تساوی داده‌های مرجعی است، که در آن آزمایش برای مرجع‌ها از داده‌ای‌ها سریع تر است. در کل نه همیشه امکان تعریف نمونه مرجعی وجود دارد و نه امکان کپی یا نمایش مقادیر مقایسه دو نمونه.ولی به هر حال انواع مرجعی خاص می‌توانند این اعمال را از طریق سازنده‌های عمومی یا اجرای واسط‌های مشابه(مثل ICloneable یا IComparable) انجام دهند.نمونه‌هایی از انواع مرجعی، اشیا، System.Stringو Sysmet.Array می‌باشند. هر دو نوع داده قابلیت انعطاف توسط تعریف به وسیله کاربر را دارند.

+ نوشته شده توسط حسام در سه شنبه چهاردهم دی 1389 و ساعت 14:10 |

بهتیس قهرمان دژ غزه

اينم نتيجه يه جستجوي اينترنتي كه البته از يه وبلاگ مي باشد و چون متاسفانه منبعي درج نكرده بود نتوانستم صحت آن را بررسي كنم "اما خب خيلي حماسي نوشته":
بهتیس قهرمان دژ غزه " يا همان باتيس"
بهتيس يكي از سرداران بزرگ ايراني است كه در جنگ با اسكندر مقدوني . حماسه دژ غزه را افريد و خود را در صف پوران نيك اين خاك اهورايي جاي داد.
پس شكست ايران از اسكندر .سپاه مقدونيه به قصد تصرف شهر غزه كه در كنار درياي مديترانه بود رهسپار شدند‌‌‍(چون ايراني ه در نبرد هاي گرانيك 334 ق.م و ايسوس 333‍) شكست خورده بودند .
همان طور كه ميدانيد غزه در حال حاضر يكي از شهرهاي فلسطين است واين كشور نيز يكي از ايا لات ايران ان سامان بودو بهتيس نيز فرمانده دژ نظامي شهر غزه بود
ايران با وجود سپاه اندك در برابر سپاه بي شمار اسكندر جانانه از دژ دفاع كردند و تحت فرماندهي به تيس
در حدود 2 ماه سپاه اسكندر را پشت دژ نگاه داشتند. و اينكه طي اين دو ماه 2 بار جان اسكندر به خطر افتاد
و سپاه او تلفات فراوان دادند. پس از فتح غزه با توجه به اينكه 2 بار جان او در جريان محاصره 2 ماه به خطر ا فتاد او براي ادامه جنگ با ايران ناچار شد ‍امين تاس را به مقدونيه فرستد تا نيروي تازه بياورد.
در جنگ غزه اسكندر و به تيس شخصا در صفوف جنگ بودند و با اينكه سپاهيان سردار ايراني زخم هاي بسيار داشتند. حاضر به تسليم دژ نبود.
اما سر انجام بدليل خون بسيار و زخم هاي شديد سرانجام بيهوش شد و با همين حال به دست دشمن افتاد.
و بدين صورت به اسارت دشمن در امد .در زمان اسارت نيز حاضر به كرنش نسبت به اسكندر نشد و خشم او را بر انگيخت .او نيز در عوض دستور داد تا پاشنه هاي پاي او را سوراخ كرده و تسمه هاي چرمي را از ان بگذرانند. و تسمه را به ارابه بستند و او را به دور غزه گردانند تا او جان باخت .
پس از اين عمل دلخراش مرگ به تيس ‍332 ق م اسكندر كه احساس مي كرد اين عمل نا جوانمردانه سردانش را ناراحت كرده است در تبرئه خود گفت:
‍(من از دودمان اشيل هستم .و او نيز با هكتور چنين كرد)

بتيس قهرمان دژ غزه

  اينم شرحي ديگر از بتيس سردار نامي ايران از كتاب تاريخ ايران باستان

به نقل از فرهنگ لغت دهخدا:
بتیس . [ ب ِ ] (اِخ ) ۞ نام نگهبان شهر غزه از طرف داریوش سوم پادشاه ایران که در برابر اسکندر مقدونی مقاومت شدید کرد. غزه قلعه ای بود در کنار دریای مغرب به مسافت 10 میل در جنوب صوردژبان این قلعه در این وقت (زمان حمله ٔ اسکندر 332 ق .م .) خو
، آریان گوید: اجه ای بود بتیس ۞ نام . این شخص نسبت بشاه خود بسیار صادق و باوفا بود و با نگهبانان ، خندق ها و استحکامات وسیع را حفظ میکرد... در این جنگ اسکندر جوشن خود را پوشید و به صفوف اول شتافت و مشغول جنگ شد. در این موقع عربی که یکی از سپاهیان غزه بود شمشیر خود را در پشت پنهان کرد و چنین وانمود که از قلعه فرار کرده است و میخواهدبه اسکندر پناهنده شود و همینکه به اسکندر نزدیک شدبه زانو درآمد. اسکندر به او گفت بلند شو و در صف سپاهیان من درآی ، ولی او در این حال با تردستی شمشیر را به دست گرفت و خواست ضربتی به سر اسکندر وارد آورد، اسکندر سر خود را عقب برد و ضربت را رد کرد و با شمشیر دست عرب را انداخت ... در این گیرودار تیری از طرف نگهبانان شهر به جوشن اسکندر آمد که آن را درید و به شانه ٔ او فرونشست . طبیب اسکندر فوراً حاضر شد وتیر را از گوشت بیرون کشید، و خون فوران کرد زیرا تیر به عمق نشسته بود. خون اسکندر جاری شد و بر اثر این حال اسکندر از پای درآمد و نزدیکانش او را در آغوش کشیدند و به اردو بردند. بتیس دژبان غزه چون احوال اسکندر را چنین دید پنداشت که او کشته شده است ، به شهر درآمد و مژده فتح را منتشر ساخت ، اسکندر منتظر التیام زخم خود نشد و امر به تسخیر قلعه داد و با زدن نقب بالاخره شهر گشوده شد. بتیس با نهایت دلاوری و شجاعت جنگ کرد و با وجود اینکه زخمهای زیاد برداشته بود دست از جدال نکشید ولی از کثرت زخمها و خونی که ازاو میرفت بی حال شد و به دست دشمن افتاد. اسیر را نزد اسکندر بردند و او در حالی که از شادی در پوست نمی گنجید به کوتوال دلیر چنین گفت : «بتیس » تو چنان نخواهی مرد که میخواستی ، و باید حاضر شوی آنچه را که برای رنج و تعب اسیری میتوانند اختراع کنند تحمل کنی » کوتوال شیردل در اسکندر خیره نگریست و ساکت ماند و اسکندر در این حال رو به مقدونیها کرد و گفت : ببینید این مرد چقدر لجوج است ، آیا زانو بزمین زده یا کلمه ای که دلالت بر اطاعت کند گفته است ؟ اما من بخاموشی او خاتمه خواهم داد و اگر نتوانم بهیچ وسیله او را بحرف آورم ، لااقل ناله هایش خاموشی او را قطع خواهد کرد.
چون بتیس به تهدیدات اسکندر وقعی ننهاد و باز خاموش ماند، اسکندر حکم کرد پاشنه های پای او را سوراخ کردند و تسمه ای از چرم ازین سوراخها گذرانیدند، بعد رشته ها را به ارابه ای ، و ارابه را به اسبهائی بستند و دور شهر کشیدند تا بتیس جان داد.

منبع:از ایران باستان ص 1351



+ نوشته شده توسط حسام در جمعه دهم دی 1389 و ساعت 22:8 |
ایران با بیست و شش نام در گذر تاریخ

ایران از روزگاران کهن تاکنون به نام‌های: آری، آریان، آریانا، آریاویچ، آریاویج، آریه، اَران، آریان،‌آریان‌شهر، ‌ائیریانِم وَئِجه، اَئیریه، ائیریوشینه، ایر، ایران شَثر، ایران‌شهر، ایران‌ویج، ایران‌ویچ، ‌ایران‌ویژ، ایریا، ایریاوه، ایریاوه، ایرج، ایریوخَشَوَثه، پِرس، پِرشا، پِرشیا، پِرشیانا، سرشناس بوده است.
واژه‌ی ایران برگرفته از نام «آریانا» یعنی سرزمین آریایی‌هاست. واژه آریا در زبان‌های اوستایی، فارسی باستان و سانسکریت به ترتیب به گونه‌های «ایریه»airya ، «اریه»ariya ، «آریه»arya به‌کار رفته است.

«اریه» در نام «آریامنه»airyarmmna پدر نیای داریوش بزرگ دیده می‌شود و «ایریه» در واژه اوستایی «ایرینه» airyana به معنی «ایرانی» و «آریایی» و در نام‌های «ایرینه وَئِجَه» airyana – vaejeh، ایران‌ویچ و «ایریو خشوثه» Airyo-xo-xsutha (کوهی که آرش، تیرانداز نامی ایران در روزگار منوچهر پیشدادی از بالای آن، تیری به سوی خاور انداخت) و«ایر یاوه» airyava (:یاری کننده آریا) آورده شده است.
واژه‌ی «آریا» به معنی نجیب، اصیل، شجاع و آزاده در نوشته‌ها به‌کاررفته، به‌گونه‌ای که داریوش بزرگ هخامنشی در نبشته‌های نقش رستم و شوش، از خود چنین یاد کرده است :
«من داریوشم، شاه بزرگ، شاه شاهان، شاه سرزمین‌های همه نژادها، شاه در این بوم (زمین) بزرگ پهناور، پسر ویشتاسپ هخامنشی، پارسی، پسر پارسی، آریا، آریایی، آریاچهر (:آریایی‌نژاد).»
خشایارشاه، پسر و جانشین او نیز در نوشته تخت جمشید، از خود چنین یاد می‌کند:
«من خشایارشا هستم، شاه بزرگ، شاه شاهان، شاه سرزمین‌های پرنژاد، شاه در این بوم بزرگ پهناور، پسر داریوش….»
آریایی‌هایی هندی، قلمرو خود را «ارت ورت» نام گذاشتند که به‌گونه‌ی «آریا ورته» نیز گفته شده است. آریایی‌هایی ایران، بر پایه‌ی اوستا، در سرزمینی به نام «ائیریانم وَئِجو» (اوستایی) یا «ایرانویج» (eranvej) (پهلوی) زندگی می‌کرده‌اند. این واژه از دو واژه «ایران» و «ویج» تشکیل شده است. «ویج» را برخی به معنی تخمه و نژاد دانسته‌اند. بدین ترتیب ایرانویج به معنای نژاد ایرانی است و چون به جایی منسوب شود به معنای جای زندگی ایرانیان خواهدبود.
«ایران‌ویج» در اوستا برترین سرزمین سپند است و در آنجاست که «جَم» بهشت آسودگی، ناز و نوش خویش را پی‌افکند. در ایرانویچ است که زرتشت، وَخشور بزرگ دیده به دیدار جهان می‌گشاید و آیین خود را بنیاد می‌نهد.
«اریه»، «ایریه» رفته‌رفته به‌گونه‌ی «ایر» دگرگون شده و با پسوند نسبت پهلوی ik و یا ic به شکل نام «اِریک» در ارمنی و «ایرج» در پهلوی و فارسی درآمده است.
ایرانیان در سنگ‌نبشته‌های پهلوی ساسانی، خود را بدین نام و میهن خویش را «ایران» که در پهلوی اشکانی «آریان»، در ارمنی «eran» یا «ایرانشثر» (eransathr) و در فارسی «ایرانشهر» می‌نامیدند.
در اوستا «آریانه» هم به معنای قوم ایرانی و هم جای زندگی آنان بوده است و واژه‌ی «آریان» نیز به‌گونه‌ی جمع آن به‌کار برده‌اند. در کتاب «پیامبران و شاهان»، «حمزه اصفهانی»، دانشمند سده‌ی چهارم مَهی (:هجری قمری) یک‌بار از کشور «آریان» یاد کرده و یک‌بار آریان را از هفت تیره بزرگ روی زمین به‌شمار آورده است.
بنابر بر روایت‌های کهن، ایران از ایرج آمده است. ایرج و دو برادرش تور و سلم از فرزندان پادشاهی به نام فریدون هستند. این سه برادر به ترتیب در اوستا به‌گونه‌ی «ائیریه» (Airya)، «توئیری» (Tuirya)، و «سی‌ریمه» (sairima) آمده است. «سلم» نیای همسایگان غربی ایران، «تور» نیای همسایگان شرقی ایران و «ایرج» نیای ایرانیان شناخته شده‌اند. فریدون سرزمین اصلی خود را که «خُونیرَس» نام داشته و در میانه «جَهن» جای داشته به ایرج داده است و بدین ترتیب خونیرس همان ایران می‌باشد. صورت کامل این واژه اوستایی «خونیرس یامی» است که به معنای «سرزمین آفتاب تابان» است. از روزگار ایرج که به دست تور کشته شد، میان ایرانیان و تورانیان جنگ در گرفت و در نتیجه واژه‌ی تورانی به‌جای انیرانی (غیر ایرانی) معنا یافت.
از روزگار هخامنشیان واژه‌های چندی که در بردارنده نام ایران است برجای مانده است، چنان‌که نام پدر بزرگ داریوش، «آریامنه» بوده و در سنگ‌نبشته‌ی بیستون واژه‌ی «آریانا خشاثرام» (aryana khsharthram) به معنای سرزمین آریایی‌ها به‌کاررفته و واژه‌ی «ائیریو شَیَنه» (airyo shayana) به معنای منزلگاه ایرانیان در فارسی باستان استفاده می‌شده است.
در همان روزگار یونانیان، ایران را «پرسیس» (persis) نامیده بودند که از نام فارس ریشه گرفته بود که جای زندگی پارسان است. پارسیان در روزگار هخامنشیان فرمانروایان ایران بودند و به این دلیل یونانیان همه‌ی سرزمین آنان را بدین نام می‌خواندند. بعدها واژه‌ی «پرسیس» در دیگر زبان‌های اروپایی نیز وارد شد و در زبان انگلیسی به‌گونه‌ی «پرشیا»(Pershia) و در زبان فرانسوی «پِرس» (pers) به‌کار رفت.
در روزگار اشکانیان و ساسانیان (دوره‌ی زبان فارسی میانه) واژه‌ی «آریانه» قدیم به‌گونه‌ی اِران (eran) در بین مردم گسترش یافت. این واژه معمولا همراه با «شَترا» (shatra) به معنای شهر و به‌گونه‌ی «اران شثر» به‌کار می‌رفت که معنی آن ایرانشهر و مراد از آن کشور ایران است. پس ایرانشهر به معنای کشور ایران و ایرانشهری یعنی ایرانی البته نام ایرانشهر را به شهر نیشابور در خراسان نیز گفته‌اند.
«ابو شکور بلخی»، در ستایش شاه سامانی، می‌گوید:
خداوند ما نوح فرخ نژاد که بر شهر ایران بگسترد داد
«فردوسی» نیز پس از او، می‌سراید:
همه شهر ایران و توران و چین به شاهی بر او خواندند آفرین
همه شهر ایران بیاراستند می‌ و رود و رامشگران خواستند


یار‌ی‌نامه:
۱-افشار سیستانی، ایرج، پژوهش در نام شهرهای ایران، انتشارات روزنه، ۱۳۷۸
۲-خیر اندیش رسول، شایان سیاوش، ریشه‌یابی نام و پرچم کشورها، انتشارات کویر، چاپ چهارم ۱۳۷۵

+ نوشته شده توسط حسام در پنجشنبه دوم دی 1389 و ساعت 21:50 |
فیروزان (پیروز نهاوندی) سرباز گمنام و بنامی است که برای نجات ایران با اعراب مهاجم جنگید و سمبل مقاومت مردم ایران در مقابل اعراب مهاجم است.
مدت هاست که شایعه ویران کردن آرامگاه فیروزان یا ابولولو در ایران بگوش میرسد . این شایعه با بستن درهای آرامگاه به روی بازدیدکنندگان و توریست ها جدی تر شد و اکنون که مرکز پژوهش های باستانشناسی وابسته به دانشگاه لندن رسما اعلام کرده که این اثر تاریخی و باستانی به زودی ویران خواهد شد. یکی از کسانی که به شدت این ماجرا را دنبال کرده شخصی است بنام محمد سلیم العوا دبیر کل اتحادیه بین المللی محققین مسلمان (که شهرتش از آنجائی است که گفته خداوند زن ها را برای بارور شدن و بچه آوردن به دنیا آورده است!!!).
آنگونه که در کتاب (تاریخ و فرهنگ ایران در دوران انتقال از عصر ساسانی به عصر اسلامی) گفته شده ،
فیروزان کسی بود که عمربن خطاب خلیفه مسلمین و کسی را که به ایران لشکر کشید را کشت و به نوعی انتقام ایرانیان را گرفت .. فیروز دختری داشت که گویا مروارید نام داشت و از آنجا که در زبان عربی به مروارید لولو میگویند به فیروزان ابو لولو یا پدر مروارید گفته میشد.
عبیدالله عمر، پس از قتل پدرش، فیروزان را همراه با مروارید دخترش و هرمزان سردار معروف ایرانی و یک مسیحی ایرانی بنام حفینه را ناجوانمردانه به قتل رسانید.

دکتر محمد سلیم العوا دبیر کل اتحادیه جهانی علمای مسلمان درگفت و گو با سایت خبری العربیه اظهار داشت :تعطیلی این مزار پس از تلاش های اتحادیه جهانی علمای مسلمان صورت گرفت و هیاتی از این اتحادیه نیز در چند ماه گذشته به ایران سفر کرده و علاوه بر برسی موضوعات روابط اهل تسنن و شیعیان به ویژه در کشورهای عراق و لبنان، موضوع وجود مزاری برای قاتل خلیفه دوم در شهر کاشان را مطرح و آنرا از موانع تقریب میان مذاهب اسلامی دانستند...
وی اضافه کرد : در این سفر فهمیدیم که بسیاری از مسئولان دولتی حتی نام این مزار را هم نشنیده اند اما پس از بررسی، تصمیم گرفتند که این مزار تعطیل و سپس ویران شود...
مقبره فیروزان که در بین راه کاشان به شهر فین واقع است شامل یک حیاط، یک ورودیه، یک گنبد مخروطی با کاشیکاری فیروزه ای و سقف های نقاشی شده است. تاریخ اصلی ساختن بنا مشخص نیست اما میدانیم که در نیمه دوم قرن چهاردهم کاملا " بازسازی شده و سنگ قبر جدیدی نیز بر روی مزار او قرار داده شده است.
+ نوشته شده توسط حسام در چهارشنبه یکم دی 1389 و ساعت 21:46 |
ویکی پدیا:

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

تاریخچه

تاریخچه این الماس به اساطیر و افسانه‌ها می‌رسد. نقل است که بر دسته شمشیر افراسیاب نصب بوده و رستم آنرا در جنگ با تورانیان تصاحب نموده است.
در حمله امیر تیمور به غارت رفت و به دست محمدشاه هند رسید. این الماس به همراه زوج دیگرش کوه نور (که اکنون روی تاج ملکه انگلستان نصب شده‌است) توسط نادر شاه افشار در جنگ با هند به دست آمده و در سال ۱۷۳۹ میلادی به ایران آورده شدند.
ظاهرا محمدشاه به هنگام تسلیم به نادر آنرا در عمامه خود مخفی نموده که توسط سربازان یافته می‌شود.
دریای نور پس از قتل نادر به نوه او شاهرخ‌میرزا (آخرین پادشاه افشار) رسید و سپس به دست امیر علم خان خزیمه و بعد به محمد حسن خان قاجار و بعد به لطفعلی‌خان زند و سر انجام به دست آغا محمدخان قاجار افتاد. ناصرالدین شاه (با استدلالاتی که منطقی می‌نماید) معتقد بود که این جواهر یکی از گوهرهای تاج کورش بزرگ بوده‌است. او برای تولیت این گوهر قیمتی منصبی مخصوص قرار داده بود.
این جواهر در زمان محمدعلی شاه و هنگام شکست وی از مشروطه خواهان به سفارت روسیه برده شد که خوشبختانه به همت مشروطه خواهان بازپس داده شد و هم اکنون در موزه بانک مرکزی واقع در خیابان فردوسی تهران قرار دارد.
مشخصات
دریای نور که درشت‌ترین و زیباترین الماس برلیان در میان گوهرهای سلطنتی ایران و یکی از گوهرهای معروف جهان است‌. گفته می‌شود این الماس هزار سال پیش کشف و استخراج شده است‌. وزن آن اکنون هفت مثقال و ۲۰ نخود، یعنی در حدود ۱۸۲ قیراط وصورتی است ولی پیش از تراش زیادتر از این بوده‌است.رنگ این الماس یکی از استثنایی‌ترین وکمیابترین رنگها میان الماسهای برلیان شناخته شده جهان است ارزش این الماس چنان است که به عنوان پشتوانه پول ملی ایران "ریال" نیز می باشد.
وضعیت نصب
دریای نور تا زمان ناصرالدین شاه در وسط یکی از بازوبندهای سلطنتی نصب می‌شد، ولی در زمان او که استفاده از بازوبند منسوخ شد، آن را به صورت پیش کلاه درآوردند و در قابی زرین با شیر و خورشید و تاج مرصع به ۴۵۷ قطعه برلیان ریز و عالی و چهار قطعه یاقوت قرار دادند. این الماس برلیان از دو سو تراش خورده و به شکل هرم مثلث‌القاعده‌ای است که قاعده آن چهار سانتی‌متر درازا و سه سانتی‌متر پهنا دارد و دو سوی دیگر حدود دو سانتی‌متر است‌. همه سطوح دریای نور صاف و یک نواخت است، جز یک سمت آن که فتحعلی شاه با کندن عبارت «سلطان صاحب‌قران فتح‌علی‌شاه قاجار ۱۲۴۴»، از ارزش آن کاسته است‌.
+ نوشته شده توسط حسام در یکشنبه بیست و هشتم آذر 1389 و ساعت 21:38 |
فهرست زیر نام کسانی است که پس از صدور فرمان مشروطیت در ایران به نخست‌وزیری رسیده‌اند و بنابراین شامل نخست‌وزیران دوره‌های فترت نیز هست.



دوره مظفرالدین‌شاه قاجار

* نصرالله خان مشیرالدوله
* علی اصغر خان امین السلطان
* علی خان امین الدوله

دوره محمدعلی‌شاه قاجار

* میرزا سلطان‌علی‌خان (وزیرافخم)
* میرزا علی اصغر خان امین‌السلطان
* میرزا احمدخان مشیرالسلطنه
* میرزا ابوالقاسم‌خان ناصرالملک همدانی
* میرزا حسینقلی خان نظام السلطنه مافی
* میرزا احمد خان مشیرالسلطنه
* میرزا ابوالقاسم‌خان ناصرالملک همدانی

دوره احمدشاه قاجار

* محمد ولی ‌خان تنکابنی(سپهداراعظم)
* میرزا حسن‌ خان مستوفی‌الممالک
* محمد ولی‌ خان تنکابنی (سپهداراعظم)
* صمصام السلطنه
* میرزا محمدعلی‌ خان علاءالسلطنه
* میرزاحسن‌ خان مستوفی‌الممالک(حسن مستوفی)
* میرزا حسن‌ خان مشیرالدوله
* عبدالمجید میرزا عین‌الدوله
* میرزاحسن‌ خان مستوفی‌الممالک(حسن مستوفی)
* عبدالحسین میرزا فرمانفرما
* محمد ولی‌ خان تنکابنی (سپهسالاراعظم)
* میرزا حسن خان وثوق الدوله(حسن وثوق )
* میرزا محمدعلی ‌خان علاءالسلطنه
* عبدالمجید میرزا (عین‌الدوله)
* میرزاحسن‌ خان مستوفی‌الممالک(حسن مستوفی)
* صمصام السلطنه
* میرزا حسن خان وثوق الدوله(حسن وثوق)
* میرزا حسن ‌خان مشیرالدوله
* فتح‌الله‌ خان اکبر (سپهداراعظم)
* سید ضیاءالدین طباطبایی (۵ حوت ۱۲۹۹ تا ۴ جوزای ۱۳۰۰ هجری شمسی)
* میرزا احمد خان قوام‌السلطنه (۱۴ جوزای ۱۳۰۰ تا ۲۹ جدی ۱۳۰۰ هجری شمسی)
* میرزا حسن ‌خان مشیرالدوله (۲ دلو ۱۳۰۰ تا ۲ جوزای ۱۳۰۱ هجری شمسی)
* میزا احمد خان قوام‌السلطنه (۲۱ جوزای ۱۳۰۱ تا ۵ دلو ۱۳۰۱ هجری شمسی)
* میرزاحسن‌ خان مستوفی‌الممالک (۱۰ دلو ۱۳۰۱ تا ۲۱ جوزای ۱۳۰۲ هجری شمسی)
* میرزا حسن‌ خان مشیرالدوله (۲۴ جوزای ۱۳۰۲ تا ۳۰ میزان ۱۳۰۲ هجری شمسی)
* رضا خان سردار سپه (۳ عقرب ۱۳۰۲ تا ۲۱ آذر ۱۳۰۴ هجری شمسی)

دوره رضاشاه پهلوی

* محمدعلی فروغی (ذکاء الملک فروغی) (28 آذر 1304 تا 15 خرداد 1305)
* حسن مستوفی (مستوفی الممالک) (16 خرداد 1305 تا 1306))
* مهدیقلی هدایت (مخبر السلطنه) (16 خرداد 1306 تا 22 شهریور 1312)
* محمدعلی فروغی (ذکاء الملک فروغی) (26 شهریور 1312 تا 12 آذر 1314))
* محمود جم (مدیرالملک) – (13 آذر 1314 تا آبان 1318)
* احمد متین دفتری – (3 آبان 1318 تا 5 تیر 1319)
* علی منصور (منصور الملک) – (5 تیر 1319 تا شهریور 1320)

دوره محمدرضاشاه پهلوی

* ذکاء الملک فروغی - (5 شهریور 1320 تا 18 اسفند 1320)
* علی سهیلی – (18 اسفند 1320 تا 15 مرداد 1321)
* احمد قوام (قوام السلطنه) - (18 مرداد 1321 تا بهمن 1321)
* علی سهیلی – (28 بهمن 1321 تا 1323)
* محمد ساعد - (8 فروردین 1323 تا آبان 1323)
* مرتضی قلی بیات – (4 آذر 1323 تا 12 اردیبهشت 1324)
* ابراهیم حکیمی - (22 اردیبهشت 1324 تا 1324)
* صدرالاشراف - (22 خرداد 1324 تا 22 مهر 1324)
* حکیم الملک - (7 آبان 1324 تا 1324)
* احمد قوام – (3 بهمن 1324 تا 5 دی 1326)
* ابراهیم حکیمی – (6 دی 1326 تا 1327)
* عبد الحسین هژیر - (27 خرداد 1327 تا 25 آبان 1327)
* محمد ساعد – (17 آذر 1327 تا 2 فروردین 1329)
* منصورالملک - (14 فروردین 1329 تا 6 تیر 1329)
* سرلشکر حاجعلی رزم آرا - (6 تیر 1329 تا 1329)
* حسین علاء (اسفند 1329 تا 12 اردیبهشت 1330)
* دکتر محمد مصدق – (13 اردیبهشت 1330 تا 1331)
* احمد قوام - (تیر 1331 تا 31 تیر 1331)
* دکتر محمد مصدق – (31 تیر 1331 تا 28 مرداد 1332)
* سرلشکر فضل‌الله زاهدی – (28 مرداد 1332 تا 1333)
* حسین علا – (1 فروردین 1334 تا 14 فروردین 1336)
* دکتر منوچهر اقبال – (14 فروردین 1336 تا 6 شهریور 1339)
* جعفر شریف امامی – (9 شهریور 1339 تا 1340)
* علی امینی – (16 اردیبهشت 1340 تا 29 تیر 1341)
* اسدالله علم – (30 تیر 1341 تا 18 اسفند 1342)
* حسنعلی منصور – (17 اسفند 1342 تا 7 بهمن 1343)
* امیر عباس هویدا – (11 بهمن 1343 - 25 مرداد 1356)
* جمشید آموزگار- (27 شهریور 1356 تا 1357)
* جعفر شریف امامی - (5 شهریور 1357 تا 1357)
* ارتشبد غلامرضا ازهاری - (15 آبان 1357 تا 1357)
* شاپور بختیار – (17 دی 1357 تا 22 بهمن 1357)

جمهوری اسلامی

* مهندس مهدی بازرگان
* محمدعلی رجایی
* حجه الاسلام محمدجواد باهنر
* آیت الله محمدرضا مهدوی کنی
* مهندس میرحسین موسوی

منابع

* سفری، محمدعلی، مشروطه‌سازان، نشر علم چمران
* کتاب «از سيد ضياء تا بختيار »، نوشته: مسعود بهنود، چاپ: تهران، نشر جاويدان، 1369.

+ نوشته شده توسط حسام در شنبه بیست و هفتم آذر 1389 و ساعت 19:31 |

يك روز درخشان در تاريخ ايرانيان؛ روزي كه ايران بارديگر ابر قدرت جهان شد

هفتم نوامبرسال 260 ميلادي در شهر تيسفون (مدائن ــ 36 کيلومتري جنوب بغداد امروز) شاپور يكم، رئيس وقت كشور ايران از دودمان ساساني، در مراسمي در برابر والرين (پوبليوس ليسينيوس والريانوس) امپراتور روم و ژنرالهايش كه بر دست و پايشان زنجير بود؛ ايران را تنها ابر قدرت جهان اعلام كرد. والرين و ژنرالهايش درجنگ به اسارت ايران در آمده بودند و اين روز نه تنها يكي از روزهاي درخشان تاريخ ميهن گرامي ما، بلكه همه مشرق زمين است.
براي اين كه ايرانيان اين پيروزي خود را فراموش نكنند و جهانيان براي هميشه عظمت ايران را در نظر داشته باشند و مشرق زميني ها خود را مديون توان ارتش ايران بدانند، به خواست شاپور يكم منظره به زانو نشستن والرين مغرور در برابرش را در چند نقطه در ايران بر سنگ تصوير كردند كه تا ابد باقي بماند، و مانده است.
در پي مراسم هفتم نوامبر، شاپور يكم هزاران اسير رومي را به خوزستان فرستاد تا در ساخت سد شادروان و پل شوشتر بكار گمارده شوند.

شرح اين پيروزي نظامي درخشان ايرانيان را «مارسليوس» كه خود ناظر صحنه هاي آن بوده برنگاشته است. به نوشته ادوارد گيبون، اين شكست شيرازه امپراتوري روم را از هم گسيخت و آغاز پايان اين امپراتوري و تجزيه آن قرارگرفت.

شاپور يكم قبلا نيز «گرديانوس سوم» امپراتور روم را كه به ايران لشكر كشيده بود در جنگ سال 246 ميلادي شكست داده بود. اين شكست چنان بر افسران رومي گران آمده بود كه در حال عقب نشيني بر سر «گرديانوس سوم» ريختند و اورا كشتند و فيليپ را بر جاي او نشاندند كه فيليپ با پرداخت پانصد هزار سكه طلا به ايران، موافقت شاپور را به ترك مخاصمه جلب كرد و نيروهاي رومي را به اروپا باز گردانيد. گرديانوس به منظور جبران شكست نيروهاي رومي از اردشير پاپكان (پدر شاپور يكم) در جنگ سال 238 ميلادي با شاپور كه بر جاي پدر نشسته بود وارد جنگ شده بود. سناي روم اصرار به خفه كردن ناسيوناليسم ايراني كه بار ديگر با بپاخيزي اردشير ساساني ظاهر شده بود در نطفه داشت كه موفق نشد و اين ناسيوناليسم تا اواخر دوران ساسانيان دوام داشت.
فيليپ نيز پس از بازگشت به «رم» به خاطر تحقير امپراتوري و دادن باج به شاپور ترور شد و سناي روم والرين را به امپراتوري انتخاب و مامور جنگ با ايران و گرفتن انتقام شكستهاي گذشته كرد كه در جنگ سال 260 خود او هم به اسارت ارتش ايران درآمد و با ژنرالهايش به تيسفون منتقل شد.
مورخان تاريخ قرون قديم متفق القول نوشته اند كه «ناسيوناليسم ايراني» جنگهاي دوران ساسانيان را برنده شد، و هنر بزرگ شاهان ساساني اين بود كه نگذارند «ناسيوناليسم ايراني و نيروي خيره كننده آن» ضعيف شود.



والرين در برابر شاپور يکم به زانو درآمده و التماس مي کند

منبع: دكتر نوشيروان كيهاني زاده

+ نوشته شده توسط حسام در جمعه بیست و ششم آذر 1389 و ساعت 18:24 |
کتاب های 2010 انتشارات Apress:

.1

Accelerated C# 2010
by: Trey Nash


*********************************

.2

Pro C# 2010 and the .NET 4 Platform, Fifth Edition
by: Andrew Troelsen



*********************************

.3

Visual C# 2010 Recipes: A Problem-Solution Approach
by: Allen Jones, Adam Freeman, Matthew MacDonald, Rakesh Rajan



*********************************

.4

Pro LINQ: Language Integrated Query in C# 2010
by: Joseph Rattz, Adam Freeman

: Download links
mediafire.com
ifile.it
+ نوشته شده توسط حسام در جمعه بیست و ششم آذر 1389 و ساعت 15:10 |
پایتختهای تاریخی ایران

ویکیپدیا



ماد: هگمتانه (همدان)
هخامنشیان: شوش | پاسارگاد
اشکانیان: دامغان | اشک‌آباد(آساک (قوچان کنونی) )| تیسفون
ساسانیان: تیسفون | بیشابور
طاهریان: بخارا | نیشابور | مرو
صفاریان: زرنج
سامانیان: بخارا
علویان: طبرستان
زیاریان: اصفهان
بوییان: همدان | ری | شیراز
غزنویان: غزنین
سلجوقیان: نیشابور | اصفهان
خوارزمشاهیان: سمرقند | گرگانج
ایلخانیان: مراغه | تبریز
تیموریان: سمرقند | هرات
صفویان: اردبیل | تبریز | قزوین | اصفهان

افشاریان: مشهد
زندیان: شیراز | کرمان
قاجاریان: تهران
پهلوی: تهران

+ نوشته شده توسط حسام در پنجشنبه بیست و پنجم آذر 1389 و ساعت 21:56 |

آداب و سنن در حمام های ایران



سابقاً در همه جای ایران حمام عمومی وجود داشت و اهالی محل اقلاً هفته ای یک بار به منظور نظافت به حمام می رفتند. با این تفاوت که مردان قبل از طلوع آفتاب تا ساعت هشت صبح حمام می گرفتند و از آن ساعت تا ظهر و حتی چند ساعت بعد از ظهر حمام در اختیار زنان بود. امروز هم حمام عمومی در غالب نقاط ایران وجود دارد، منتها فرقش با حمام های قدیم این است که در حمامهای قدیم از خزینه استفاده می شد؛ ولی در حمام های عمومی جدید دوش های متعدد جای خزینه را که به هیچ وجه منطبق با اصول بهداشتی نبود گرفته است. در حمام های عمومی خزینه دار که امروزه در ایران کمتر وجود دارد سنن و آدابی را از قدیم رعایت می کردند که بعضاً جنبه ضرب المثل پیدا کرده است.

یکی از آن آداب این بود که هر کس وارد حمام می شد، برای اظهار ادب و تواضع نسبت به افراد بزرگتر که در صحن حمام نشسته، مشغول کیسه کشی و صابون زدن بودند، یک سطل یا طاس بزرگ آب گرم از خزینه حمام بر میداشت و بر سر آن بزرگتر می ریخت. البته این عمل به تعداد افراد بزرگ و قابل احترام که در صحن حمام نشسته بودند تکرار می شد. و تازه وارد وظیفه خود می دانست که بر سر یکایک آنان با رعایت تقدم و تأخر آب گرم بریزد. بسا اتفاق می افتاد که یک یا چند نفر از آن اشخاص مورد احترام در حال کیسه کشیدن و یا صابون زدن بودند و احتیاجی نبود که آب گرم به سر و بدن آنها ریخته شود، مع ذالک این عوامل مانع از ادای احترام نمی شد و کوچک ترها به محض ورود به صحن حمام خود را موظف می دانستند که یک طاس آب گرم بر سر و بدن آنها بریزند و بدن وسیله عرض خلوص و ادب کنند.

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

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




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

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

حمام های قدیم معمولاً چند متر از سطح کوچه و بازار پایین تر بود؛ چون اگر غیر از این می بود آب به خزانه سوار نمیشد. سر در حمام شکل دیو و رستم و یا شیطان و مالک دوزخ را نقاشی می کردند و هنوز هم بنده فلسفه آن را نفهمیده ام که نقش شیطان و دیو و رستم، با سر در حمام، چه مناسبت دارد. در هر صورت چندین پله پایین می رفتیم تا به سر بنه یا رختکن می رسیدیم. "بینه" یک حیاط سرپوشیده ای بود که وسط آن حوض بزرگی قرار داشت. اطراف بینه سکوهای بلندی دیده می شد که در آنجا رخت می کندند. استاد حمامی در کنار یکی از آن سکوها یا بالای یکی از سکوها می نشست و جعبه دخل را هم بغل دستش می گذاشت. از سقف بینه چراغ بزرگ گرد سوز و گاهی هم چهلچراغ تا بالای حوض آویخته بود. دور تا دور سکوهای رختکن تیر می گذاشتند و به آن تیرها گویهای شیشه ای رنگارنگ می آویختند. یک تغار (کاسه بزرگ سفالین) محتوی آلو و آب آلو روی چهارپایه نزدیک حوض بود و چندین کاسه کوچک با قاشق های چوبی پهلوی تغار می گذاشتند. در ایام زمستان به جای آب آلو، لبو و آب لبو را با کمی سرکه توی تغار می ریختند. علاوه بر استاد حمامی یک نفر به نام "جامه دار" یک نفر به اسم "مشت و مالچی" و یک نفر هم به عنوان "پادو" در سر بینه حضور داشتند و تا مشتری وارد می شد، پادو کفش مشتری را زیر سکو می گذاشت و یک لنگ خشک روی سکو پهن می کرد. مشتری که لخت می شد، پادو یک لنگ دیگر به او می داد. مشتری آن لنگ دوم را به کمر می بست. لباسهایش را توی آن لنگ اول می پیچید و از سکو پایین می آمد. از دالان تاریکی می گذشت، و در صحن حمام را می گشود و توی حمام می رفت. در اینجا چند شاه نشین و چند ایوان و چند طاق نما و یک حوض کوچک آب سرد بود و کارگران داخل حمام عبارت بودند از چند دلاک و یک پادو، آبگیر و دو سه پادو....»

این نکته جالب هم ناگفته نماند که ایرانیان تا عصر قاجاریه توی خزانه حمام نمی رفتند، زیرا به گفته مورخ معاصر شادوران رحیم زاده صفوی همه حمامهای ایران، درهایش بسته بود و یک روزنه به نام آخور می ساختند که به خزانه متصل بود و از آنجا آب برداشته خود را می شستند. در آن زمان مردم توی خزانه نمی رفتند و درهای خزانه ها فقط قرن گذشته باز شد و موجب کثافت گرمابه ها گشت.
+ نوشته شده توسط حسام در پنجشنبه بیست و پنجم آذر 1389 و ساعت 21:24 |
به امید روزی که کلمه خلیج عربی از روی همه نقشه حذف بشه و خلیج فارس با خط درشت به چشم بخوره


سلام به همه دوستان









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

Gulf




ترجمه می­کرد.



الآن میخوام به همه شما این خبر خوش رو بگم که به خاطر همت همه شما عبارت خلیج فارس به درستی ترجمه میشود یعنی همون



PersianGulf










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



وای که چه حالی میده دیدن قیافه هاشون اونموقع ؛ انگار تیم ایران 6 تا گل بهشون زده





یه یا علی دیگه لازمه ؛ بیاین با کلیک بر روی لینک



http://translate. google.com/ #ar|en|%D8% A7%D9%84% D8%AE%D9% 84%D9%8A% D8%AC%20% D8%A7%D9% 84%D8%B9% D8%B1%D8% A8%D9%8A



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



که البته ممکنه ترجمه روی صفحه آماده باشه


بنابراین





وقتی موس رو روی Arabian Gulf ببرید

در ارائه یک ترجمه بهتر ما را یاری کنید
یا (contribute a better translation)

کلیک کنیم و بنویسیم

Persian Gulf

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





خلیج همیشه فارس
+ نوشته شده توسط حسام در یکشنبه بیست و یکم آذر 1389 و ساعت 23:53 |

سر میرزا کوچک خان در دفتر قزاق ها ، روی میز! ( + عکس )

مقام منیع وزارت جلیله جنگ و ریاست کل دیویزیون مدظله‌العالی حسب‌الامر تلگرافی مبارک نمره ۹۶۵ فوری برای تعقیب و دستگیری میرزا کوچک عده فرستاده چهار روز متوالی مشغول تعاقب بودند.
بالأخره از شدت تعاقب قزاقان میرزا کوچک‌ از هر طرف عرصه را بر خود تنگ دیده خود را به کوه‎‎های ماسال کشیده بود، عده قزاق هم در تعاقب مشارالیه حرکت کرده در بین راه هم یک تصادفاتی واقع شده میرزا نعمه‌الله داماد حسنخان کیش دره مقتول و باقی باز فرار می‎کنند.
از طرف دیگر طالش‎‎ها هم برای جلوگیری از فرار میرزا کوچک‌ عده فرستاده بودند، بالاخره میرزا کوچک و کااوک به‎طرف گردنه گیلوان متواری شده در آن‎جا از شدت سرما تلف شده‌اند.



قبل از این‎که قزاق‎های تعاقب کننده برسند، مابین طالش‎‎ها و طارمی‎‎ها در سر نعش گفت‎وگو شده طالشی‌‎‎ها سر نعش را بریده بودند که قزاق‌‎‎ها رسیده و سر را گرفته حمل به شهر می‎نمایند.
اینک سر بریده در دفتر حاضر است هر طور دستور می‎فرمایید، اطاعت می‎شود نعش کااوک هم در همان گردنه افتاده است.
نمره ۲۱۰ برج قوس [آذرماه] رییس قوای گیلان امیرپنجه محمد‌علی
فرمانفرمایان ایالات و حکام ولایات در نتیجه تعقیب قوای دولتی میرزا کوچک‌خان که در کوه‎‎های طالش و طارم فراری بوده در گردنه گیلوان تلف شده و غائله چندین ساله گیلان به‎طور قطعی خاتمه یافت بحمدالله دیگر اثری از متمردین در آن صحنه باقی نیست، قدغن فرمایید این خبر را به اطلاع عموم برسانند


+ نوشته شده توسط حسام در یکشنبه بیست و یکم آذر 1389 و ساعت 23:49 |
اه امروز دفترچه کنکورو گرفتم

فردا ثبت نام میکنم

+ نوشته شده توسط حسام در جمعه نوزدهم آذر 1389 و ساعت 16:18 |

مدير گروه رشته مهندسي فتونيک دانشگاه صنعتي اميركبير با بيان اين كه مجوز رشته مهندسي فتونيك در آذر ماه سال گذشته اخذ شد، گفت: رشته مهندسي فتونيك از بهمن ماه سال جاري با پذيرش هشت دانشجو در دانشكده مهندسي هسته‌اي و فيزيك دانشگاه راه‌اندازي مي‌شود.

به گزارش ايسنا، دكتر پرويز پروين با بيان اينكه دانشجويان اين رشته از طريق آزمون كارشناسي ارشد و رشته‌هاي فيزيك، مهندسي برق و مهندسي پزشكي انتخاب شدند، افزود: دانشجويان در رشته فتونيك 26 واحد درس و شش واحد پروژه پژوهشي مي‌گذرانند و با ارائه پايان‌نامه فارغ‌التحصيل مي‌شوند.

به گفته وي، دروس فتونيك ، ليزر، اسپكتروسكوپي ليزري، كريستال‌هاي فتوني، فتونيك مجتمع‌ ، اپتيك غير خطي ، تئوري و تكنولوژي ساخت ادوات نوري ، فيبرهاي نوري، سيستم‌هاي مخابرات نوري ، روش‌هاي عددي و شبيه سازي در مهندسي فتونيك، مكانيك كوانتومي كاربردي، اپتيك كوانتومي ، آزمايشگاه فتونيك ، آزمايشگاه ليزر و آزمايشگاه طيف سنجي در اين رشته تدريس مي‌شود .

وي با بيان اين كه ليزر كاربردهاي بسياري در مخابرات، پزشكي و صنعت دارد، اضافه كرد: هدف اصلي راه‌اندازي رشته مهندسي فتونيك، تربيت نيروهاي متخصص در فن‌آوري ليزر و آموزش روش‌هاي پايه‌اي مورد نياز براي طراحي مدارات مجتمع‌ نوري و آشنايي با تكنولوژي‌هاي ساخت اين مدارات است.

پروين خاطر نشان كرد: كاربردهاي نوين اپتيك و آشكار سازي نوري در طيف سنجي و دورسنجي ليزري نيز از شاخه‌هاي جذاب رشته فتونيك است.

وي تصريح كرد: انجام تحقيقات بنيادي جهت گسترش علم و تكنولوژي مهندسي فتونيك و ليزر، انجام تحقيقات كاربردي جهت استفاده بهينه از ليزر در صنعت و پزشكي ، توسعه و فن‌آوري طيف سنجي و دور سنجي ليزري، ايجاد بستري براي دسترسي به دانش فني قطعات مهم نوري ، ايجاد امكان طراحي، شبيه سازي و توسعه مدارات مجتمع‌ نوري براي اهداف پزشكي و مخابراتي، بكارگيري و بومي سازي فن‌آوري‌هاي پيشرفته نوري، ايجاد بستري براي تحقق پذيري سيستم‌ها و شبكه‌هاي تمام نوري ، ايجاد امكاني براي طراحي و توليد قطعات پردازشگر تمام نوري و بسط و توسعه فن‌آوري‌هاي نوين در كشور مخصوصا ادوات نانوفتونيك از اهداف كلان راه‌اندازي رشته فتونيك است.

مدير گروه رشته مهندسي فتونيك دانشگاه اميركبير عنوان كرد: پيشرفت‌هاي اخير در عرصه اپتيك، فتونيك و ليزر در جهان به حدي رسيده كه مرزهاي بين رشته‌هاي فيزيك و شيمي كاربردي، مهندسي برق، مهندسي مكانيك، مهندسي پزشكي و مهندسي مواد از بين رفته است و در بسياري از دانشگاه‌هاي معتبر جهان، رشته فتونيك به عنوان يك شاخه بين رشته اي به حساب مي‌آيد.

وي اضافه كرد: وزارت علوم نيز براي فراگيري‌ مرزهاي دانش در عرصه فتونيك و ليزر مجوز راه‌اندازي رشته مهندسي فتونيك را در دانشگاه صنعتي اميركبير صادر كرده است.

پروين با اشاره به اينكه مهندسي فتونيك از علوم پايه و مهندسي تشكيل شده است، اظهار كرد: اين رشته كاربردهاي بسياري در مخابرات نوري، پزشكي، فن‌آوري‌هاي نانو ، صنايع ابزار دقيق و تجهيزات اندازه‌گيري و صنايع دفاعي دارد.

وي پيشرفت‌هاي مربوط به حوزه اپتيك و فتونيك را مديون توسعه فن‌آوري ليزر عنوان كرد و ادامه داد: تربيت نيروي متخصص در فن‌آوري ليزر بسيار با اهميت است.

مدير گروه رشته فتونيك تصريح كرد: فتونيك واژه‌ايست كه شاخه‌هاي الكترواپتيك، اپتوالكترونيك ، كوآنتوم الكترونيك، كوآنتوم اپتيك را در بر مي‌گيرد .

منبع:برادر مدیر محترم وبلاگ



+ نوشته شده توسط حسام در سه شنبه شانزدهم آذر 1389 و ساعت 2:8 |

در بسته ایی وجود ندارد



آخرین عکس ستار خان پیش از شهادت در کنار باقر خان

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

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


منبعhttp://yasamin-atashi.blogspot.com

+ نوشته شده توسط حسام در جمعه دوازدهم آذر 1389 و ساعت 22:56 |
مجسمه زن اشکانی سوار بر اسب در حال تیر اندازی

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



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



نکته جالبی که در اینجا خواندم این بود که پوشش سربازان از آهن یا برنز بوده است… با توجه به چسبان بودن لباس می توان تصور کرد که این زره های آهنین چه ظرافتی داشته اند و چه صنعتی در آنها به کار رفته است.



نکته جالب در این مجسمه وجود کلاهی است که بر سر دارند. این موضوع و پوشیدن لباس جنگی باعث می شد که در جنگ زنان از مردان شناخته نشوند و در شاهنامه هم داریم که سهراب در هنگام جنگ با گردآفرید تا هنگامی که کلاهخود گردآفرید از سرش نیفتاده بود نمی دانست که با یک زن می جنگد.
فردوسی در این باره چنین می سراید:
.
.
.
چو آمد خروشان به تنگ اندرش
بجنبید و برداشت خود از سرش
رها شد ز بند زره موی اوی
درفشان چو خورشید شد روی اوی
بدانست سهراب کاو دخترست
سر و موی او ازدر افسرست
شگفت آمدش گفت از ایران سپاه
چنین دختر آید به آوردگاه
.
.
.
در پایان یادداشت بد نیست یادی از زنان جنگجوی و سیاست مدار دوران اشکانی که حدود 500 سال سلطنت آنها ادامه داشت بکنیم:
« سورا» در چم گلگون رخ٬‌ دختر اردوان پنجم اشکانی.
« میترادخت» در چم دختر مهر٬‌ دختر خورشید٬ ‌از سرداران اشکانی.
« آرتادخت» از زنانی است که وزیر دارایی « اردوان چهارم اشکانی» میشود و بی آنکه فشاری بر مردم بیاورد و باج و خراج را افزون نماید٬ کشور را به توانگری میرساند. چنانچه برآمده است٬ از کارهای بزرگ او در گردآوری دارایی کشور٬ یکی جلوگیری از هزینه های بیهوده به ویژه درباریان و دیگری گرفتن باج و خراج از درآمد توانگران بوده است.

+ نوشته شده توسط حسام در جمعه دوازدهم آذر 1389 و ساعت 10:10 |

سوابق علمی شهید شهریاری به قلم خودش / نفر اول کنکور ارشد هسته‌ای



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


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

شهید شهریاری در این متن آورده است: اینجانب در کنکور سراسری سال 1363 با کسب رتبه دوم در سهمیه مربوطه در رشته الکترونیک دانشگاه صنعتی امیرکبیر پذیرفته شده و پس از فراغت تحصیل در کنکور کارشناسی ارشد مهندسی هسته ای شرکت کرده و با کسب رتبه اول تحصیلات خود را از سال 1369 در دانشگاه صنعتی شریف آغاز کردم.
به گزارش خبرنگار مهر،در بخش های دیگری از این سوابق آمده است: در سال 1371 نیز دوره کارشناسی ارشد خود را به پایان رساندم و با توجه به کسب رتبه اول در دوره مذکور با استفاده از آیین نامه دانشجویان رتبه اول، در دوره دکتری علوم و تکنولوژی هسته ای دانشگاه صنعتی امیرکبیر پذیرفته شدم. تحصیلات دوره دکتری خود را نیز در سال 1377 به پایان رسانده و از آبان ماه 1377 نیز به عنوان عضو هیئت علمی در دانشکده فیزیک دانشگاه صنعتی امیرکبیر مشغول به کار شدم.




دستخط شهید شهریاری
دکتر شهریاری در ادامه به خاتمه همکاری خود با دانشگاه امیرکبیر اشاره کرده و یادآور شده است: با توجه به عدم شرایط مناسب برای ادامه فعالیت علمی در دانشکده مذکور عدم تمایل خود به ادامه همکاری با دانشگاه امیرکبیر اعلام کرده و با پذیرش استعفای اینجانب از سوی دانشگاه امیرکبیر قرار داد همکاری اینجانب با دانشگاه امیرکبیر از تاریخ 15 بهمن ماه سال 1380 به اتمام رسید.
در بخشی از سوابق علمی دکتر شهریاری آمده است وی دروسی همچون فیزیک عمومی و پایه، فیزیک راکتور و دینامیک راکتورهای هسته ای را تدریس می کرده و چهار کتاب مرتبط با حوزه کاری خود و چندین مقاله بین المللی در زمینه مهندسی هسته ای در مجلات معتبر به چاپ رسانده است.
دکتر مجید شهریاری صبح روز دوشنبه 8 آذر ماه 89 در بلوار ارتش مورد سوء قصد قرار گرفت و به مقام شهادت نائل آمد. وی استاد فیزیک دانشگاه شهید بهشتی بود و پس از شهید علیمحمدی دومین محقق جمهوری اسلامی ایران در سزامی است که به مقام رفیع شهادت نائل می شود.
+ نوشته شده توسط حسام در جمعه دوازدهم آذر 1389 و ساعت 9:19 |

کمک خواندنی شاه سلطان حسین به سیل زدگان

post-443-1192873959
در دودمان صفوی خبر رسید فلان روستای نزدیک اصفهان سیل آمده است و کوهی ریزش نموده مردم ده روز است گرسنه اند چند روزی که گذشت شاه سلطان حسین مشغول خوردن غذا بود یاد آن روستا افتاد یکی از نزدیکان خود را با پنج محافظ فرستاد تا میزان خسارات آن روستا را وارسی کنند و نیازهای آنها را گزارش دهند تا نسخه ایی برای حل مشکل آن روستا پیچیده شود . چون به آن روستا رسیدند دیدند قشری از گِل و لای روستا را در بر گرفته و خانه ایی با سقف دیده نمی شود مردم رنجور بر زمین خود را می کشیدند و بوی مردار به مشام می رسید . از اسب پیاده شده و کمی در روستا گشتند فقر و بیچاره گی در حدی بود که کمک رسانی به آنها را بسیار سخت می کرد اشراف زاده گفت برگردیم و بگویم هیچ چیزی اینجا درست نیست و هر چه زودتر غذا و کمک بفرستند .
چون بازگشتند دیدند جماعتی در جایی که اسبها را بسته بودند جمع شده و چون آنها را دیدند می دویدند . خوب که نگاه کردند دیدند هر یک تکه گوشتی در دست گرفته و از آنها دور می شوند . مردم از گرسنگی اسبها را پاره پاره کرده و از استخوانها نیز نگذشته بودند . هوا نزدیک تاریکی بود در گوشه ایی نشستند تا فردا از همان راهی که آمده بودند باز گردند . شاه سلطان حسین آنشب خواب بدی دید و همان نیمه شب 200 سوار با زره کامل فرستاد به دنبال خویشاوند خویش ، چون سواران به روستا رسیدند صبح شده بود اشراف زاده نزدیک آنها شد و گفت آیا غذا و خوراکی به همراه خود آورده اید فرمانده سواران گفت خیر ، آمده ایم تا شما را سلامت برگردانیم .
اشراف زاده که شب تا به صبح ناله های آدمهای رو به مرگ را شنیده بود به سربازان گفت از اسبها پیاده شوید و با من بیایید سربازان پیاده شده و از همان جا عازم اصفهان شدند این در حالی بود که صدای اسبهایی که در حال پاره پاره شدن بودند از پشت سر شنیده می شد . ارد بزرگ اندیشمند کشورمان می گوید : برای آدمهای گرسنه ، هیچ نسخه ایی ، جای خوراک آنها را نمی گیرد .
می گویند شاه سلطان حسین پس از دیدن اشراف زاده با سواران پیاده و شنیدن مرگ و میر روستا دستور داد پرچم های سیاه همه جا نسب شود و آنقدر مشغول سوگواری بود که اگر باز هم صحبتهای آن اشراف زاده نبود مردم آن روستا را فراموش می ساخت .

منبع http://yasamin-atashi.blogspot.com
+ نوشته شده توسط حسام در پنجشنبه یازدهم آذر 1389 و ساعت 15:40 |

Missile Defense - 33 Minutes