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

2 سال پیش | 86 مشاهده شده
RSA encryption

رمزنگاری (RSA (Rivest–Shamir–Adlemanرمزنگاری با کلید عمومی یا نامتقارن می باشد. نام این رمزنگاری از  نام سه  دانشمند که این الگوریتم رمزنگاری را پیدا کرده اند، گرفته شده است.  این الگوریتم اولین بار در دانشگاه MIT مطرح شد. نقطه مقابل این نوع رمزنگاری ها رمزنگاری با کلید خصوصی یا متقارن است. در رمزنگاری با کلید خصوصی بین هرنود فرستنده و گیرنده فقط یک کلید خصوصی وجود دارد، افشای این کلید خصوصی امنیت همه کاربران را  به خطر خواهد انداخت، لذا برای استفاده از رمزنگاری متقارن به صورت امن تر، فرستنده باید برای همه گیرنده های خود یک کلید خصوصی منحصربه فرد تعریف کند. هنگامی که تعداد گیرندها زیاد نباشد، مشکل خاصی ایجاد نخواهد شد، اما وقتی تعداد گیرنده ها به چندصد هزارنفر برسد، ذخیره و بازیابی آنها خود مشکلی بزرگ است. در نتیجه در رمزنگاری با کلید نامتقارن از یک کلید عمومی و کلید خصوصی استفاده می شود. کلید عمومی در دسترس همگان می باشد، اما کلید خصوصی کلیدی است که با آن می توان دیتا کد شده خود را انکد کرد. الگوریتم رمزنگاری RSA به گونه ای است، که با در دست داشتن کلید عمومی نمی توان به کلید خصوصی دست پیدا کرد.



ادامه خواندن


هرد یا لینوکس

2 سال پیش | 82 مشاهده شده

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



ادامه خواندن


سوکت پروگرمینگ در کیوت

3 سال پیش | 72 مشاهده شده

 

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



ادامه خواندن