ناشناس
|
Iran, Islamic Republic of
|
۱۳:۱۲ - ۱۳۹۲/۰۸/۰۳
یه ضرب المثل خارجی میگه:
پنیر مجانی فقط تو موش گیر هست. اگه می خواهی برو بردار و بخور!
( تا انگشتات داغون بشه)
رایگان بودن دلیل بر امنیت کامل نیست.
مشکلات روش بالا به این شرح است:
۱) کد گذاری در محیط گرافیکی به هیچ وجه از دیدگاه امنیتی صلاح نیست، چراکه ویندوز به این سادگی ها اجازه تخلیه کردن بافر را از اطلاعات وارد شده توسط کاربر (آشغال های به درد نخور ولی حساس) نمی دهد و در صورت تلاش و نوشتن اکسپلویت لازم، میتوان بافر رایانه کاربر را تخلیه نموده و بعدا آن را مورد کنکاش قرار داد.
۲) البته این در صورتی امکان پذیر است که رایانه را خاموش نکنید. در صورت خاموش نمودن رایانه و پاک نکردن pagefile در ویندوز که اکثر کاربران در ایران و خارج از کشور pagefile را در ویندوز قبل از خاموش کردن پاک نمیکنند، میتوان به pagefile دسترسی پیدا کرد (کار سختی است) و اطلاعات آن را مورد بررسی قرار داد.
۳)در سامانهٔ عامل لینوکس، حداقل دو نرم افزار حرفه ای رایگان هست که در محیط غیر گرافیکی اجرا می شود و بعد از کد گزاری فایل، میتوان کل حافظه RAM را بدون خاموش کردن رایانه از آشغالها پاک کرد (همان اطلاعات وارد شده توسط شما که دیگر بدرد نمی خورد) . pagefile در لینوکس به طور پیش فرض فعال نیست
۴) هر نرم افزار رایگانی در ویندوز لزوما خوب نیست مگر اینکه کد آن در اختیار شما قرار گیرد تا خودتان آن را بنا بر نیازتان تغییر دهید که در ویندوز کسی کد نرم افزار را در اختیار شما قرار نمی دهد ولی در لینوکس کد آن دو نرم افزار در اختیار کار بر است.
۵) آلگوریتمهای مورد استفاده برای کد گذاری (عکس ششم) یک اثر در فایل کد شده از خود می گذارند. اگر فایل را کد گذاری کنید، هر آلگوریتمی در ابتدای فایل کد شده، چند حرف می نویسد که بیانگر آلگوریتم استفاده شده برای کد گذاری است. یعنی اینکه اگر شما فایلی را کد گذاری کردید، با نگاه به چند حرف اول داخل همان فایل می توان به آسانی تشخیص داد که از چه آلگوریتمی برای کد گذاری استفاده شده است (امتحان کنید). چون طبق ریاضیات، عمل کد گذاری قابل برگشت است، میتوان فایل مورد نظر را با استفاده از یک رایانه قوی برای حدس زدن پسوورد باز کرد که اگر اطلاعات حساس باشد به زمان تلف شده برای باز کردن فایل می ارزد. بنابراین اگربرایتان امکان دارد، آلکوریتم خود را بنویسید که زیاد سخت هم نیست. در صورت عدم آشنایی به برنامه نویسی، می توانید از همان الگوریتمهای عکس ششم استفاده کنید ولی بعد از کد شدن فایل، آن را در یک ویرایشگر متن باز کنید و چند حرف اول فایل را پاک کنید تا اثر آلگوریتم استفاده شده را در فایل خودتان پاک کنید یا به حداقل برسانید. همچنین به انتهای فایل هم نگاه کنید تا ببینید که آیا آلگوریتم استفاده شده در انتهای فایل اثری از خود گذاشته است یا نه!

اما!!!!!!!!!!!!!!
مشکل اصلی هنوز باقی مانده است و آن هم دسترسی به اطلاعات اولیه کد گذاری شده می باشد. مشکل این است که ۹۹ درصد کاربران عملیات کد گذاری را بر روی دیسک سخت رایانه خودشان یا فلش خوشان انجام می دهند. یعنی اینکه نباید فایل حاوی اطلاعات حساس را بر روی دیسک سخت خودتان یا فلش کد گذاری کنید.
علت این است که اگر فایل را کد گذاری کنید، فایل اصلی باقی می ماند که باید آن را پاک کنید. در این صورت با استفاده از برنامه های بازیافتی، می توان دوباره آن فایل پاک شده را که فایل اصلی بوده دوباره بدست آورد بدون اینکه به فایل کد شده نیازی باشد و بنابرین خطر بدست آوردن اطلاعات شخصی هنوز موجود است. یعنی اینکه نه تنها روش کد گذاری مهم است، بلکه مهمتر از آن «مکان» کد گذاری است. بهترین «مکان» کد گذاری حافظه یا همان RAM می باشد بدون اینکه نیازی به استفاده از ذیسک سخت باشد. یعنی اینکه در RAM رایانه فایل را قرار دهید و سپس آن را کد گذاری کنید چرا که بازیافتن اطلاعات پاک شده در RAM بنابر ساختار آن امکان پذیر نمی باشد.

چنانچه تابناک کامنت مرا نشان داد و این موضوع برای تابناک و کاربران جالب بود، چگونگی استفاده از مکان RAM را برای کد گداری فایلها بدون نیاز به دیسک سخت بیان خواهم کرد.
تا کامنت بعدی بای :)

زکات علم در نشر آن است. (بنا بر روایتی از امام صادق)
پاسخ ها
رضا
| Iran, Islamic Republic of |
۱۳:۵۵ - ۱۳۹۲/۰۸/۰۳
دوست عزیز رومان نوشتی فقط تونستم دو خط اول رو بخونم ):
ناشناس
| Iran, Islamic Republic of |
۱۴:۰۶ - ۱۳۹۲/۰۸/۰۳
اول اینکه این برنامه نه تنها رایگانه بلکه منبع باز هم است که شما از آن بی اطلاعید!
همه نگرانی های فوق در سایت نرم افزار پاسخ داده شده است.
بسیار خوب بود قبل از اینهمه خط نوشتن، در مورد این نرم افزار تحقیق یا حتی یکبار نصبش میکردید.
ناشناس
| Iran, Islamic Republic of |
۱۴:۱۰ - ۱۳۹۲/۰۸/۰۳
جالب اینکه متخصصان این امر فوج فوج به شما + می دهند!!!!
ناشناس
| Iran, Islamic Republic of |
۱۴:۲۴ - ۱۳۹۲/۰۸/۰۳
خوانندگان عزیز TrueCrypt یک نرم افزار کدگذاری On the Fly بوده و هیچگاه هیچ اطلاعات رو برای رمزگذاری بر روی هارد ذخیره نمی کند. همه تحلیل فوق اگرچه در جای خود درست است اما در مورد True Crypt صدق نمی کند و این نرم افزار همه نقاط ضعف فوق را پوشش داده است. کافی است به لینک های زیر مراجعه کنید:
http://www.truecrypt.org/docs
http://www.truecrypt.org/future
ناشناس
| Germany |
۱۴:۳۳ - ۱۳۹۲/۰۸/۰۳
این نرم افزار منبع باز است:
Source Code

TrueCrypt is open-source and free software. The complete source code of TrueCrypt (written in C, C++, and assembly) is freely available for peer review at:

http://www.truecrypt.org/
ناشناس
| Germany |
۱۴:۳۵ - ۱۳۹۲/۰۸/۰۳
این نرم افزار بزودی قابلیت اجرا از طریق command Line را هم خواهد داشت:
http://www.truecrypt.org/future
رضا
| - |
۱۴:۴۰ - ۱۳۹۲/۰۸/۰۳
بسیار نظر جامع و کاملی بود از این دوست خوبمون که معلومه درس الگوریتم و ساختار فایلهای دانشگاه رو خوب خوندی . موافقم و متشکرم
امیرحسین
| Iran, Islamic Republic of |
۱۴:۴۰ - ۱۳۹۲/۰۸/۰۳
سلام
من تا اونجایی که اطلاع دارم می دانم که این نرم افزار کدباز است .
حامد
| Iran, Islamic Republic of |
۱۴:۵۶ - ۱۳۹۲/۰۸/۰۳
سپاس از مطلبی که نوشتید.
البته استفاده برنامه های اینچنینی بد نیست، ولی همونطور که شما گفتید کاربران نباید فکر کنند که کاملا در امانند!
ناشناس
| Iran, Islamic Republic of |
۱۵:۲۰ - ۱۳۹۲/۰۸/۰۳
مطالب خوبی نوشتید ولی:
1- این نرم افزار مجانی است با کد قابل دسترس که شما می توانید از آن استفاده نمایید.
2-از مطالب مشاهده می شود آشنایی با روشهای رمز گذاری دارید لطفا بفرمایید بطور معمول حداقل در ایران کامپیوتری یافت می شود که یک پسورد 12-20 رقمی مختلط یک فایل رمزگذاری شده با روش AES را که نسبتاً معمول تر از باقی روشهاست، طی چند ساعت یا حتی چند روز به سرعت باز کند.
3- این نرم افزار تقریبا تمامی روشهای پیشرفته رمزگذاری در دسترس را پشتیبانی نموده و امکان رمزگذاری هارد و ساخت هارد دیسک مجازی را نیز پشتیبانی می کند.
4- روشهای موجود در این نرم افزار در اکثر مراکز مهم جهان مورد استفاده قرار می گیرد و مواردی که جناب عالی ذکر کردید دلیل ضعف این روشها نیست. بلکه سایر روشهای حفاظتی هم می بایست در کنار این روشها مورد توجه قرار گیرد.
ناشناس
| Iran, Islamic Republic of |
۱۶:۱۷ - ۱۳۹۲/۰۸/۰۳
استاد ! مگه کد گذاری روی همون فایل اصلی انجام نمیشه ؟! اینطور که شما میگی نرم افزار یک کپی ِ کد گذاری شده تهیه میکنه در حالی که به نظر میاد اینطور نیست
علی
| Iran, Islamic Republic of |
۱۶:۵۴ - ۱۳۹۲/۰۸/۰۳
با سلان خدمت دوست عزیزمان
مطالب خوبی را بیان کردید ولی خیلی مطالبتان علمی نبود. به عنوان مثال :
"چون طبق ریاضیات، عمل کد گذاری قابل برگشت است، میتوان فایل مورد نظر را با استفاده از یک رایانه قوی برای حدس زدن پسوورد باز کرد که اگر اطلاعات حساس باشد به زمان تلف شده برای باز کردن فایل می ارزد. "
به عنوان فردی که سالها در این زمینه به تحقیقات پرداخته چندین مقاله و کتاب در این زمینه دارد باید خدمتتان عرض کنم که به عنوان مثال الگوریتم DES که قبل از AES مورد استفاده قرار می گرفت، در سال 1999 در یک کار تحقیقاتی توسط یک کامپیوتر با 1536 پردازنده شکسته شد و آن هم در طی حدود 4 روز، و یک سال بعد همان الگوریتم توسط به هم پیوستن 100000 کامپیوتر در یک سیستم پردازش توزیع شده در طی 23 ساعت و 40 دقیقه شکسته شد به همین دلیل هم AES جایگزین آن شد. بنابراین به همین سادگی هم که شما می فرمایید با یک کامپیوتر قوی می توان چنین الگوریتمهایی را شکست نیست. حتی اگر بدانید از چه الگوریتمی استفاده شده است. در ضمن الگوریتم AES در 3 مدل مورد استفاده قرار می گیرد که مثلا به طول کلید 128 بیت به اندازه 2 به توان 128 حالت کلید وجود دارد که حمله همه جانبه به آنها (Brute Force Attack) تقریبا از لحاظ زمانی برای سیستمهای کنونی حتی پیشرفته غیر ممکن است.
با این حال از مطلب تان نهایت استفاده را بردم.
موفق باشید
reza
|
Iran, Islamic Republic of
|
۱۳:۲۲ - ۱۳۹۲/۰۸/۰۳
سلام .یک سوال ---اگه به هر دلیل نیاز باشه ویندوز عوض شه یا ناگهانی ویندوز بپره،تکلیف چیه؟؟
پاسخ ها
ناشناس
| Iran, Islamic Republic of |
۱۴:۰۹ - ۱۳۹۲/۰۸/۰۳
شما تنها یک فایل کانتینر می سازید (طبق آموزش فوق، چون راه های دیگری هم هست) و میتوانید آن فایل را در جایی نگاه داشته که با تعویض ویندوز باقی بماند. بعد از تعویض ویندوز کافی است برنامه را نصب کرده و فایل کانتینر را از مسیری که قبلا در آن قرار دادید فراخوانی نمایید
امیرحسین
| Iran, Islamic Republic of |
۱۴:۴۴ - ۱۳۹۲/۰۸/۰۳
مشکلی نیست . تعویض ویندوز و یا نصب مجدد نرم افزار تاثیری در ازبین رفتن داده های شما نداره . شما می توانید یک فایل و یا یک پارتیشن خود را کریپت کنید . فقط نباید رمز را فراموش کنید . و یا اون فایل کریپت را حذف و یا پارتیشن کریپت شده را فرمت کنید . اگه رمز را فراموش کنید راهی برای دسترسی به اطلاعاتتون وجود نداره .
ناشناس
| Iran, Islamic Republic of |
۱۶:۱۸ - ۱۳۹۲/۰۸/۰۳
روی ویندوز بعدی همین نرم افزار رو نصب میکنی و با یوز و پسوردی که داری مجدادا به فایل هات دسترسی پیدا میکنی. فقط فایل ها نباید در درایو C ذخیره شده باشند
ناشناس
|
United States
|
۱۳:۳۲ - ۱۳۹۲/۰۸/۰۳
بسیار مفید بود. متشکرم
fardin
|
Iran, Islamic Republic of
|
۱۴:۰۳ - ۱۳۹۲/۰۸/۰۳
با سلام و تشکر...تو عکس شماره 5 اون select file رو از کجا بیاریم..همینجوری یه فولدر معرفی کنیم؟من نتونستم نصب کنم لطفا راهنماییم کنید
پاسخ ها
ناشناس
| - |
۱۷:۱۳ - ۱۳۹۲/۰۸/۰۳
دکمه Select File رو بزن، بعد یک جا رو انتخاب کن و یه اسم تایپ کن. یه فایل با همون اسم ساخته میشه
ahmad
|
Iran, Islamic Republic of
|
۱۴:۱۲ - ۱۳۹۲/۰۸/۰۳
سلام ،
من از این برنامه استفاده میکنم واقعا عالیه .
ناشناس
|
Iran, Islamic Republic of
|
۱۴:۲۹ - ۱۳۹۲/۰۸/۰۳
سلام مجدد
مرسی از تابناک که کامنت من را نشان دادید.

در کد گذاری دو عامل بسیار مهم است
۱) «مکان» کد گذاری (یعنی اینکه شما در کجا کد گذاری فایل را انجام می دهید. در دیسک سخت یا در فلش خودتان)
۲) الگوریتم کد گذاری (از چه روشی برا کد گذاری استفاده میکنید که در عکس ششم روشهای متداول استفاده می شود)
در تمامی نرم افزارها از عامل دوم حرف می زنند در صورتی که اگر به عامل اول توجه نشود، تمامی زحمات شما برای کد گذاری بیهوده است و می توان فایل اولیه را بازیابی کرد. برای این منظور از RAM استفاده کنید. چجوری؟

سامانه عامل لینوکس شامل فناوری LiveDVD میباشد. به این معنی که شما می توانید از این سامانه استفاده کنید بدون اینکه نیازی به نسب آن باشد. مایکروسافت هیچوقت تن به این کار نخواهد داد. یعنی چی؟ یعنی اینکه اگر بر روی رایانه شما ویندوز نصب شده، مهم نیست. ما کاری به آن نداریم.
۱) یک DVD لینوکس (مثلا توزیع اوبانتو) را در داخل رایانه قرار دهید. بعد از اجرای اولیه به شما پیشنهاد می شود که از لینوکس استفاده کنید بدون اینکه آن را نصب کنید و این یعنی اینکه دیسک سخت شما به هنگام استفاده از لینوکس دست نخورده باقی می ماند ولی کل لینوکس بر روی حافظه شما، یعنی همان RAM شما بار گذاری می شود. بعد از اجرای این فناوری و وارد شدن به سامانه عامل لینوکس، حافظه شامل اطلاعات خود یا عکس خود را وارد (همان حافظه ای که اکثر دوربینها دارند) وارد رایانه کنید. عکسها را به رایانه انتقال دهید. در اینجا عکسها به RAM انتقال داده میشوند و نه دیسک سخت. این مرحله همان پاشنه آشیل است که شما آن را رفع کرده اید و در حال کار کردن با RAM میباشید نه دیسک سخت.
۲) مرحله بعد استفاده از نرم افزار با کد باز است. با استفاده از دو نرم افزار openssl و یا gpg که در هر لینوکسی موجود است و نیاز به نصب آن نیست، اطلاعات را کد گذاری کنید (اگر لازم باشه نحوه استفاده را بیان خواهم کرد. خلاصه بهم یه جوری خبر بدید تو همین سایت). کد هر رو نرم افزار در اختیار شما است و می توانید آن را تغییر دهید. بعد از کد گذاری، فایل کد گذاری شده را باز کنید و فقط حرفهای اول فایل و آخر آن را پاک کنید (فقط یادتان باشد که حرفهای پاک شده چی هستند). این به منظور آن است که شناسایی آلگوریتم را کاهش دهید.
۳) بعد از کد گذاری فایل ها، فقط فایلهای کد گذاری شده را به حافظه فلش خود انتقال دهید و کاری به فایل های اولیه نداشته باشید.
۴) رایانه را دوباره خاموش روشن کنید. در این زمان چون شما با RAM کار میکردید، تمامی فایلهای اولیه کد نشده از بین می روند و همانطور که می دانیم، RAM قابل بازیابی نیست و شما در روی فلش خود فقط فایل کد شده را دارید. حالا می توانید اون حافظه اولی را که شامل فایلهای اولیه بوده با استفاده از نرم افزارهای خاص کاملا پاک کنید که دسترسی به آنها امکان پذیر نباشد. در صورتی که مایل هستید که تا ۹۹ درصد اطلاعات حافظه اولیه غیر قابل دستیابی باشند، با استفاده از نرم افزار fdisk در لینوکس جای سیلندرهای حافظه را تغییر دهید. در این صورت بازیابی اطلاعات تا ۹۹ درصد نا ممکن می شود
۵) برای بازیابی اطلاعات از همان دو نرم افزار استفاده کنید و از همان فناوری LiveDVD.
۶) اگر نظری هست همینجا بگید تا بیان کنم.
۷)خدا را شکر کنیم که تابناک عامل کار خیر شد

آمین!
پاسخ ها
ناشناس
| Iran, Islamic Republic of |
۱۹:۳۴ - ۱۳۹۲/۰۸/۰۳
عزیز من این نرم افزار از RAM استفاده میکنه. حالا شما چه اصراری داری بگی از دیسک استفاده میکنه نمیدونم!!!
mahsa
|
Iran, Islamic Republic of
|
۱۴:۳۲ - ۱۳۹۲/۰۸/۰۳
یه سوال داشتم از دوستان:
صرفنظر از مزیت کدگذاری این نرم افزار، آیا میشه از اون به عنوان نرم افزار ساخت درایو استفاده کرد؟
(من یه بار از این نرم افزارهای مختص ساخت درایو جدید استفاده کردم ویندوزم پرید! ولی به نظر میاد این نرم افزار به راحتی این امکان رو فراهم میکنه)
امیرحسین
|
Iran, Islamic Republic of
|
۱۵:۳۹ - ۱۳۹۲/۰۸/۰۳
درکل برنامه مفید و قابل اعتمادیه . من سالهاست با این نرم افزار کار می کنم .و با مشکلی هم برنخورده ام . از تابناک هم بابت معرفی این نرم افزار تشکر می کنم .
ناشناس
|
Iran, Islamic Republic of
|
۱۵:۴۷ - ۱۳۹۲/۰۸/۰۳
دوست عزیز اگر اگر اگر اگر اگر این که نمیشه دلیل که ما نخواهیم اقدامات اولیه را رعایت نکنیم
اگر این دیسک ما دست یک هکر بیافته خب معلومه همه این ها ممکن است ولی در وقت کم و یک دزد ناشی نمیتونه اینکار ها رو انجام بده
اگر دیسک ما همه اون چیز های که شما میگید را رعایت کند بازم اگر اگر اگر دست سازمان جاسوسی امریکا بیافته میشه اطلاعاتش رو تخلیه کنند :|
ناشناس
|
Iran, Islamic Republic of
|
۱۶:۱۸ - ۱۳۹۲/۰۸/۰۳
مرسی تابناک
لطفا در مورد سیستم کد گذاری خود ویندوز که نسخه ی 7 و 8 موجوده و میتونه فایل ها و فولدر ها رو رمز نگاری کنه هم توضیح بدید. با تشکر
نظرات بیشتر