چک‌سام (دستور لینوکس): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز User-000 صفحهٔ Cksum را به چک‌سام (دستور لینوکس) منتقل کرد: بهتر است عنوان مقاله فارسی باشد
بدون خلاصۀ ویرایش
خط ۲:
'''cksum''' فرمانی در [[سیستم‌عامل]]‌های [[شبه یونیکس]] است جهت تولید [[سرجمع]] یا چکسام برای [[فایل]]‌ها یا جریان‌های اطلاعاتی (مانند ورودی و خروجی‌های استاندارد). فرمان '''Cksum''' فایل یا فایلهایی را بعنوان آرگومان دریافت می‌کند (یا [[ورودی استاندارد]]، اگر فایلی تعریف نشده باشد) و از آنها یک [[چک‌سام]]، [[کد افزونگی چرخشی]] (CRC) و تعداد [[بایت]]‌های موجود را محاسبه می‌کند. در خروجی این فرمان، چک‌سام، تعداد بایتها و در انتها نام فایل نوشته خواهد شد.
 
فرمان cksum می‌تواند برای بررسی کردن برابری دو فایل در کامپیوترهای مختلف استفاده شود. مثلاً زمانی که بخواهیم دو فایل را که توسط یک مسیر انتقال [[نویز|پرنویز]] کپی شده‌اند با هم مقایسه کنیم و مطمئن شویم که کاملاً مشابه همدیگرند و عملیات کپی بدرستی انجام شده است. (اگر فایلها در یک کامپیوتر قرار داشته باشند، برابری دو فایل را می‌توان توسط دستور [[cmp]] نیز بررسی کرد). مقایسه‌ای که توسط cksum ایجاد شده است بصورت امن [[رمزنگاری]] نمی‌شود.
 
مقدار تولید شده توسط cksum از نظر [[رمزنگاری]] امن نیست و می‌توان به سادگی فایل را به شکلی تغییر داد که سرجمع آن تغییر نکند. برای محافظت از یک فایل در برابر تغییرات عمدی باید از روش‌های امن مانند
sha256sum.استفاده نمود.
 
== شکل استفاده ==