باسلام
اگر از ابزارهایی که نام بردید استفاده نکنید بله
اگر امکانش هست یکم بیشتر توضیح بدید
من فقط از مرورگر تور استفاده میکنم
اگه از تور یا vpn استفاده نکنید، سرویس دهنده اینترنت، میتونه ببینه که شما سراغ چه وبسایتهایی رفتید یا برنامههای شما به کجا وصل شدن. اگه وبسایتی که بازدید میکنید، از ssl/tls یا به صورت کلیتر رمزنگاری، استفاده کرده باشه، سرویس دهنده اینترنت نمیتونه بفهمه که شما توی اون سایت چیکار کردید یا از کدوم بخش سایت استفاده کردید یا چه اطلاعاتی بین شما و سایت منتقل شده. فقط میفهمه که از چه وبسایتی بازدید کزدید. بقیه برنامهها هم اگه از ssl/tls یا رمزنگاری استفاده کنند، مشخص نمیشه که چی بین برنامه و سرور فرستاده شده.
البته اگه از ssl/tls برای رمزنگاری استفاده نشده، باید دید که دقیقا چیکار کردند و چیز مطمئنی (مثل gpg) هست یا نه.
لازم نیست امضاش رو جعل کنه کافیه امضای فایل دستکاری شده رو به همراه فایل تغییر یافته قرار بده بجای قبلی شما از کجا می فهمی که امضا دستکاری شده ؟
این موضوع مربوط به برنامه های گنو/لینوکس هست یا همه برنامه ها مثلا برنامه های موبایل و...؟
توی گنو/لینوکس، معمولا برنامهها از مخازن نصب میشن. برنامههایی که از مخازن نصب میشن، به طور پیشفرض امضای دیجیتال اونها چک میشه. مگه اینکه خودتون به مدیر بسته بگید اینکار رو انجام نده. (که باعث میشه یه راه برای نفوذ باز بشه)
توی گنو/لینوکس امضای دیجیتال معمولا با استفاده از gpg انجام میشه. ولی معمولا اطلاعات از مخازن بدون رمزنگاری دریافت میشه. اطلاعات امضای دیجیتال داره در نتیجه اگه وسط راه تغییر کنه، متوجه میشیم. ولی اطلاعات رمزنگاری نشده و بقیه میتونند ببینند که ما چی دریافت کردیم.
اگه از مخازنی استفاده کنید که از ssl/tls پشتیبانی میکنه، دیگه این مشکل پیش نمیاد. فکر کنم مخازن اصلی اوبونتو از https پشتیبانی میکنند (http + ssl/tls) ولی به طور پیشفرض از ssl/tls استفاده نمیشه. درباره این مطمئن نیستم.
برنامههای موبایل رو باید از جای مطمئن دانلود کنید مثل خود گوگلپلی یا f-droid یا مثلا بزارید خود برنامه خودش رو آپدیت کنه. ممکنه برنامه از رمزنگاری و امضای دیجیتال استفاده کنه تا از صحت اطلاعات دریافت شده مطمئن بشه ممکن هم هست چنین کاری نکنه.
چون سازنده برنامهها معمولا برای برنامهها موبایل امضای دیجیتال فراهم نمیکنند، بهترین راه اینه که از یه جای مطمئن برنامه رو دانلود کنید. برای ویندوز هم همینطور برنامه رو از جای مطمئن باید گرفت. چون اگه برنامه رو تغییر بدن و امضای دیجیتال از خود سازنده برنامه یا جای قابل اعتماد وجود نداشته باشه، نمیشه مطمئن شد که برنامه همون هست. برای لینوکس هم حواستون باشه که اگه برنامهای از خارج مخازن نصب میشه، مطمئن باشید که برنامه درست هست. چه کد برنامه باشه که شما کامپایل میکنید چه خود فایل اجرایی چه یه اسکریپت. باید مطمئن بشید که این همون هست که ادعا میکنه. با استفاده از امضای دیجیتال یا دریافت اطلاعات از خود سازنده با ssl/tls.
کلا باید برنامهها رو از جای مطمئن دریافت کرد. توی گنو/لینوکس هم همینطوره. تقرییا همهی برنامهها از مخازن نصب میشن که یهجای مورد اعتماد هست و همهی اطلاعات هم امضای دیحیتال داره. در نتیجه حتی اگه از ssl/tls هم استفاده نشه، باز هم میشه از صحت اطلاعات مطمئن شد.
اینم بگه که gpg در اصل همون نسخه آزاد pgp هست. اگه جایی دیدید بدونید.
البته چیزهای دیگه هم هستند که دیگه جا نمیشه اینجا گفت. بهتره خودتون درباره امنیت اطلاعات جستوجو کنید.
میتونید
این دوره درباره امنیت اطلاعات رو ببینید. رایگان هم هست. فقط لازمه که توی وبسایت عضو بشید. جلسه پنجم بیشتر با چیزهایی کهگفتیم مرتبط هست. جلسه دهم هم درباره ssl/tls توضیح میده. بقیه جلسات هم اطلاعت زیاد و مفیدی دارند.