درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
رضا جهان کهن
امتیاز: 187
رتبه:717
0
3
0
0
من رضا جهان کهن هستم، بنیان گذار استارت آپ امنیتی iTAC، و ارشد امنیت اطلاعات از دانشگاه شیراز دارم. با بیش از پنج سال سابقه کار عملی در حوزه های مختلف مانند برنامه نویسی وب و موبایل، طراحی و پیاده سازی شبکه، پژوهش گر و توسعه دهنده در زمینه امنیت اطلاعات و مشاوره آی تی در شرکت های داخلی و خارجی. علاقه مند به کار در حوزه های مرتبط به امنیت اطلاعات از جمله: توسعه نرم افزار های امنیتی، توسعه امن نرم افزار، تشخیص بد افزار، امینت شبکه، هوش مصنوعی پروفایل کاربر

ویدیوهای پیشنهادی

معرفی یکی از قویترین ابزار های جستجوی آسیب پذیری ها
معرفی یکی از قویترین ابزار های جستجوی آسیب پذیری ها
مدرس: Nima karimi
6,000 تومان
نصب و اجرای هانی پات پایتونی شامل سرویس های Telnet , ftp , VNC
نصب و اجرای هانی پات پایتونی شامل سرویس های Telnet , ftp , VNC
مدرس: Nima karimi
8,000 تومان
کرک کردن پسورد سرویس SSH
کرک کردن پسورد سرویس SSH
مدرس: Nima karimi
5,000 تومان
شناسایی آسیب پذیری در هدر مربوط به Web Server با استفاده از ابزار ShCheck
شناسایی آسیب پذیری در هدر مربوط به Web Server با استفاده از ابزار ShCheck
مدرس: Nima karimi
6,000 تومان
شناسایی و تست نفوذ آسیب پذیری Sql Injection با استفاده از ابزار SQLMap
شناسایی و تست نفوذ آسیب پذیری Sql Injection با استفاده از ابزار SQLMap
مدرس: Nima karimi
6,000 تومان
شناسایی آسیب پذیری ها وب و تنطیمات نادرست در فایل php.ini در وب سرور Apache
شناسایی آسیب پذیری ها وب و تنطیمات نادرست در فایل php.ini در وب سرور Apache
مدرس: Nima karimi
8,000 تومان
آشنایی با مکانیزم کاری سویچ و انجام حمله MAC Flooding بر روی آن در نرم افزار GNS3
آشنایی با مکانیزم کاری سویچ و انجام حمله MAC Flooding بر روی آن در نرم افزار GNS3
مدرس: Nima karimi
7,000 تومان
آموزش شناسایی بدافزارهای اختصاصی وب و وب سرور با استفاده از ابزار OWASP Web Malware Scanner
آموزش شناسایی بدافزارهای اختصاصی وب و وب سرور با استفاده از ابزار OWASP Web Malware Scanner
مدرس: Nima karimi
35,000 تومان
ترفند اجرای برنامه هایی که نیاز به دسترسی admin دارند ، روی کاربران با دسترسی محدود
ترفند اجرای برنامه هایی که نیاز به دسترسی admin دارند ، روی کاربران با دسترسی محدود
مدرس: mirsamadzadeh
10,989 تومان
آموزش نحوه ایجاد یک Keylogger و یک Screen Logger ساده با کالی لینوکس
آموزش نحوه ایجاد یک Keylogger و یک Screen Logger ساده با کالی لینوکس
مدرس: UNITY
31,350 تومان

پنهان نگاری یا Steganography چیست؟

تاریخ 16 ماه قبل
نظرات 1
بازدیدها 386
طبق تعاریف معمول، Steganography مخفی سازی داده درون داده ای دیگر است. Steganography یک تکنیک رمزنگاری است که می توان آن را به همراه سایر تکنیک های رمزنگاری معمول، جهت ایجاد امنیت بیشتر مورد استفاده قرار داد. در واقع Steganography قدمی فراتر از رمزنگاری معمولی است، بدین صورت که شما با مخفی کردن داده رمز شده درون یک فایل (مانند ویدیو، صدا، تصویر و یا متن)، امکان شکسته شدن و لو رفتن داده رمزنگاری شده را کاهش میدهید.برای مثال به دو تصویر زیر نگاه کنید، آیا تفاوتی بین این دو تصویر وجود دارد؟

Lena
Lena 2


در نگاه اول هر دو تصویر یکسان است، و تفاوتی با یکدیگر ندارند، ولی تصویر سمت راست تصویر اصلی، و تصویر سمت چپ حاولی متن پیغام "Hello World!" است. اما این کار چطور ممکن است؟ همانطور که می دانید تصاویر از پیکسل ها تشکیل میشوند. هر پیکسل یک رشته 8 بیتی (البته در تصاویر سیاه و سفید یا Grayscale) است که بیانگر رنگ آن پیکسل می باشد. بطور مثال رشته 00000000 رنگ سفید را مشخص می کند و 11111111 رنگ سیاه را نشان میدهد. حال فرض کنید یک پیکسل سفید رنگ را از 00000000 به 00000001 تغییر دهیم، یعنی بی ارزش ترین بیت آن را عوض کنیم، آیا چشم کاربر می تواند تغییر به این اندازه کوچک را تشخیص دهد؟ خیر.برای پنهان سازی یک پیغام به طور مثال "Hello World!" درون تصویر، ابتدا باید این رشته را به رشته ی بیتی تبدیل نماییم که حاصل رشته بیتی زیر می شود:

01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100 00100001

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

نکته: جهت ایجاد امنیت بیشتر می توانید ابتدا با یک الگوریتم رمزنگاری پیغام را رمز نموده و سپس حاصل را به الگورتیم Steganography بدهید.

برچسب ها
مطالب مرتبط

در حال دریافت اطلاعات

نظرات

برای ارسال نظر ابتدا به سایت وارد شوید