تبدیل از مبنای 8 به مبنای 2

تبدیل دسیمال به باینری






تبدیل از مبنای 10 به دیگر مبناها

( تبدیل از باینری به دسیمال)

جدول کد ابسدیک

http://www.pic1.iran-forum.ir/images/up10/49345173763839912116.jpg

نحوه عملکرد امضاي ديجيتال و تاييد صحت آن


امضاي ديجيتال روي مدارک محرمانه‌اي که نياز به امضا دارند پردازش مي‌شود. در اين روش از يک جفت کليد استفاده مي‌شود. يک کليد خصوصي که تنها در اختيار مالک امضا است و يک کليد عمومي براي تمام کساني که مي‌خواهند با مالک در ارتباط باشند که آشکار است. در عمل، به جاي استفاده کامل از کل پيغام، از يک تابع درهم‌سازي (Hash) براي تبديل پيغام اصلي به يک پيغام خلاصه (Digest) استفاده مي‌شود. به اين منظور، پيغام امضاشده به عنوان ورودي به تابع Hash وارد مي‌شود. اين تابع يک کد Hash (خروجي تابع درهمسازي) امن را با طول ثابت ايجاد مي‌کند.

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

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

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

ادامه نوشته

رمزنگاری

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

 

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

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