رمزنگاری – آیا می توانم از Truecrypt / Veracrypt برای پاک کردن یک پارتیشن استفاده کنم؟

من از درایو غیر SSD استفاده می کنم: Western Digital Black 1TB. ویندوز ایکس پی (لطفا قضاوت نکنید چرا من هنوز از XP استفاده می کنم. من اخیرا شروع به استفاده از Win 7 کردم.)

برای سابق: اگر من 2 پارتیشن داشته باشم. 500 گیگابایت پارتیشن سیستم رمزگذاری شده و 500 گیگابایت پارتیشن غیر رمزگذاری شده.

آیا می توانم Truecrypt / Veracrypt را برای پاک کردن پارتیشن 500 گیگابایتی بدون رمزگذاری با ایجاد یک پارتیشن رمزنگاری با استفاده از رمز عبور تصادفی بسیار امن پاک کنم؟ (پاک کردن در این زمینه به معنی داده های غیر پارتیشن رمزگذاری شده باید غیرقابل برگشت باشد)

برای مثال – از Truecrypt / Veracrypt برای ایجاد یک جلد جدید استفاده خواهم کرد> رمزگذاری یک درایو غیر پارتیشن را انتخاب کنید. "ایجاد حجم رمز شده و فرمت آن" را انتخاب کنید و سپس از یک فایل بسیار امن استفاده کنید. رمز عبور تصادفی و فرمت آن

و همینطور با استفاده از «رمزگذاری پارتیشن سیستم» و Encrypt کردن پارتیشن سیستم در جای درست است؟ به عنوان مثال، اگر یک پارتیشن Unencrypted سیستم 500GB C: Drive داشته باشم. اگر از Truecrypt / Veracrypt استفاده می کنم "رمزگذاری Parition سیستم" و "رمزگذاری پارتیشن سیستم را در محل". تمام داده های موجود در پارتیشن سیستم بدون رمزگذاری C: درایو در حال حاضر بدون رمز عبور غیر قابل دسترسی است؟

BTW من از Truecrypt استفاده می کنم. (همچنین لطفا قضاوت نکنید چرا من به VeraCrypt ارتقا داده نشده است)

با تشکر

رمزگذاری – چرا ضد ویروس ها در رمزگشایی ویروس های رمزگذاری شده را شناسایی نمی کنند؟

چندین راه وجود دارد که نرم افزارهای مخرب می توانند خود را رمزگشایی کنند تا از شناسایی آنتی ویروس جلوگیری کنند:

  1. یک کلید از اطلاعات خاص هدف مانند هش هایی از فایل های شناخته شده، نام های کاربری و اشتراک های شبکه را بیابید. توضیحات Ars Technica از گاوس را بررسی کنید.

  2. رمز خود را با یک کلید تصادفی، اما نسبتا کوتاه، رمزگذاری کنید. هنگامی که نرم افزارهای مخرب اجرا می شود، باید کلیدی را به زور از بین ببرند. بسیاری از گودال های ویدئویی AV زمان وقوع یک نمونه خاص را می توانند اجرا کنند، اگر فرایند نیروی خلوت طولانی تر از این زمان باشد، بار محرمانه رمزگشایی نخواهد شد.

  3. کلید را از اینترنت بازیابی کنید. مهاجم ممکن است سرور وب را با کلید بر روی آن میزبانی کند. سپس آنها می توانند از زمان بندی، اطلاعات IP یا پارامترهای مبتنی بر سرویس گیرنده برای تعیین اینکه آیا آنها باید کلید ارسال شوند، استفاده شود.

البته، برای اجرای بارگیری رمزگذاری شده، نرم افزارهای مخرب باید رمزگشایی شوند. اگر رمزگشایی شود، آنتی ویروس ممکن است آن را شناسایی کند، اما این بدافزار ممکن است ابتدا AV را شناسایی کند.

در نهایت، مکانیزم داشتن بارگیری رمزگذاری شده با استفاده از کلید های مبتنی بر میزبان، تصادفی یا شبکه ممکن است به عنوان یک امضا برای نرم افزارهای مخرب . AV ممکن است بداند که نمونه چه کاری انجام خواهد داد، اما می تواند از انجام آن جلوگیری کند.

رمزگذاری – ایجاد یک Keystore JAVA (.jck) با کلید متقارن

من نیاز به استفاده از کلید مشترک در 2 پلت فرم.

یک پلتفرم دارای حافظه اصلی خود است. این آسان است
پلت فرم دیگر یک برنامه JAVA خواهد بود و از این رو، من باید یک کلیدی از JCEKS ایجاد کنم که حاوی کلید Encrypt / decrypt Symmetric است.

من می توانم یک "genseckey" با Keytool ایجاد کنم. اما من نیاز به ایجاد یک jck با کلید مشترک من است.

بنابراین، من به دنبال ورودی خط فرمان برای ایجاد یک jck، با کلید متقارن من.

تشکر از شما برای کمک!
تاد

رمزنگاری – آیا AES آسان تر برای شکستن زمانی که ورودی کوچک است؟

می گویند شما فقط می خواهید یک شماره را رمزگذاری کنید. برای مثال، می گویند که تعداد می تواند هر دو برابر باشد . دوبرابر در C # و جاوا 8 بایت است.

اگر شما یک DNS را با استفاده از AES رمزگذاری کردید:

 var cypherText = AES.Encrypt (123d)؛ // 8 بایت

این را به اندازه کافی بی اهمیت می کند؟ اگر نه، حداقل به طور قابل توجهی سادهتر از crack cyphertext از ورودی بزرگتر است:

 var largeText = GetDeclarationOfIndependence ()؛ // 6760 کاراکتر ascii، بنابراین 6760 بایت
var cypherText = AES.Encrypt (largeText)؛

رمزگذاری – "بدافزار" این را به سرور دیگری ارسال کرده است. هر کدام از این کد ها کدام است؟

من در سراسر یک سایت است که ارسال داده مانند این را به یک سرور راه دور از طریق جاوا اسکریپت آمد:

  • NxIsBRwLGQBRTl9IUlVEfQAJDwwBA0MJUUYrGxhVDUorAxZMfzJKPkJEXG9QWTlUXExxERoKByIJUioDEk1AXwdPWVBCXSd4NScqTlUAWQoPRiUQD1sOQ0YhHR5fDA9JVE1CAE9ZUlZFQgFRXEYxFApREwNJV0ZbHlJcRE5XXgBQUktSTEEBUT5WUk9cB1teVUxEWAc7SEpARk4cQycHATwCRAQGRE5XVABWSEpARFgBVkhKQBMNXBIPRE5XClENGQNAWU5WAAYVB1dAEgcLChEQThxDSDs =

    • ABR + GUNaWl8XFgYYA1YRfldQH1dHWUAeAhN / XQJcXxZ + F1oTeWBWYRMHA1gIAA0TBE8JAAJYCRoWdBNaWFkcRAkCBgNHCQIWdR9LVlBcDhYFBx1GGx8UAUYICxsDTxQDD2dECAkHAkwJAhgHQg5pFB9UCREaETtYUH9dAlxfFB9UDQsAEVobAgYBQRsfFFUXVUBTEVobVVdfBVwRGhECS0ZTEVobVVdfBVwRGhFUZA ==
  • L1s6AxYPDVoWW0xZXExOLFcUHRcDAx8OWhY + Gg0SAEwrAFVXOypXNExXURhGR0JXHhpcVwdZRFBXKwkFCllYRklGXFxXUQdXMhAFCQoJGRlBRVdHTkBEUwZGTFRHVUFXUWJHRENHVVZWUhhFREEtTkBEURRbVjQWDyUIFVMbVlVVWVxRQxpVRUlDVE5KQ1AWGAoSTkBEB1cbBxxVQE4SE0MSVlVVCg0KElNVWFtVMQ ==

  • L1s6AxYPDVoWW0xZXExOLFcUHRcDAx8OWhY + Gg0SAEwrAFVXOypXNExXUWlGRyZBRUwnEUybES4SDicPFRlCR05ZX1pGSX0 / IDQ7QEw KCF0SVD4SDwcJSBY0HAsYAQlJVw5ZRFdEWFhWTwdHQlkkDQoHE19YQUpAQl9QQxpVRklGVEFWWBtGRC1HXFZWWQxFQldBWFQ8QxpVR1tbTiEHAn8ZABwbTkBEWQZAVlVVXVhXVhRbVh8WAB8DQxpVEhgbHwlETRQRFRUECU5KQ1AWGAoSTkBEQ2s =

با نشانه های برابر در پایان این رشته، من فکر کردم این امر می تواند base64 کدگذاری. پس از رمزگشایی آن با base64، به نظر نمی رسد که داده ها به این معنی باشد.

این به نظر شما چطور است؟