Sunday, 10 December 2017

الاختباري ثنائي - خيارات


6.5 md5sum. طباعة أو فحص MD5 هضم MD5sum يحسب المجموع الاختباري 128 بت (أو بصمة أو رسالة هضم) لكل ملف محدد. ملاحظة: MD5 هضم هو أكثر موثوقية من كرك بسيطة (المقدمة من الأمر كسوم) للكشف عن تلف الملف العرضي، حيث أن فرص وجود بطريق الخطأ وجود ملفين مع MD5 متطابقة صغيرة متلاشي. ومع ذلك، فإنه لا ينبغي أن تعتبر آمنة ضد العبث الخبيث: على الرغم من العثور على ملف مع بصمة MD5 معين يعتبر غير قابل للتطبيق في الوقت الراهن، فمن المعروف كيفية تعديل بعض الملفات، بما في ذلك الشهادات الرقمية، بحيث تظهر صالحة عندما وقعت مع MD5 ديجيست. للتجزئة أكثر أمانا، والنظر في استخدام شا-2. انظر أدوات sha2. إذا تم تحديد ملف كما لسو - رسكو أو إذا لم يتم إعطاء ملفات md5sum يحسب المجموع الاختباري للمدخلات القياسية. md5sum يمكن أيضا تحديد ما إذا كان الملف والمجموع الاختباري متسقة. ملخص: لكل ملف. لسكو md5sum المخرجات رسكو بشكل افتراضي، والمجموع الاختباري MD5، مساحة، علم يشير إلى وضع الإدخال ثنائي أو النص، واسم الملف. ويشير الوضع الثنائي مع [رسقوو] [رسقوو]، وضع النص مع [رسقوو] [رسقوو] (الفضاء). الوضع الثنائي هو الافتراضي على الأنظمة حيث إرسكوس كبيرة، وإلا وضع النص هو الافتراضي. إذا كان الملف يحتوي على شرطة مائلة مائلة أو خط جديد، فسيتم تشغيل الخط بشرطة مائلة للخلف، ويتم إبطال كل حرف إشكالي في اسم الملف بشرطة مائلة، مما يجعل المخرجات لا لبس فيها حتى في وجود أسماء ملفات تعسفية. إذا تم حذف الملف أو المحدد كما لسو - رسكو، يتم قراءة المدخلات القياسية. يقبل البرنامج الخيارات التالية. انظر أيضا الخيارات الشائعة. علاج كل ملف الإدخال كما ثنائي، من خلال قراءتها في وضع ثنائي وإخراج علامة لسكو سسكو. هذا هو عكس --text. على أنظمة مثل غنو التي لا تميز بين الملفات الثنائية والملفات النصية، هذا الخيار فقط كل وضع الإدخال كما ثنائي: لا يتأثر المجموع الاختباري MD5. هذا الخيار هو الافتراضي على أنظمة مثل مس-دوس التي تميز بين الملفات الثنائية والملفات النصية، باستثناء القراءة القياسية الإدخال عند الإدخال القياسي هو محطة. لسكو - c رسكو لسو --check رسكو قراءة أسماء الملفات ومعلومات المجموع الاختباري (وليس البيانات) من كل ملف (أو من ستدين إذا لم يتم تحديد ملف) والإبلاغ عما إذا كانت الاختبارية تطابق محتويات الملفات المسماة. المدخلات إلى هذا الوضع من md5sum هو عادة إخراج سابق، المجموع الاختباري توليد توليد من لسكو md5sum رسكو. ويدعم ثلاثة أشكال الإدخال. إما نسق الإخراج الافتراضي الموصوف أعلاه، أو نسق المخرجات --tag، أو نسق نمط عكسي بسد المشابه للوضع الافتراضي، ولكن دسنرسكوت يستخدم حرفا للتمييز بين الأسلوبين الثنائي والنص. لكل سطر من هذا القبيل، md5sum يقرأ الملف المسمى ويحسب المجموع الاختباري MD5. ثم، إذا كان لا يتم مطابقة ملخص الرسالة المحسوبة واحد على السطر مع اسم الملف، لاحظ الملف بأنه فشل الاختبار. وإلا، فإن الملف يمر الاختبار. بشكل افتراضي، لكل سطر صالح، يتم كتابة سطر واحد إلى الإخراج القياسي يشير إلى ما إذا كان الملف المسمى تمرير الاختبار. بعد كل الشيكات قد أجريت، إذا كان هناك أي إخفاقات، يتم إصدار تحذير للخطأ القياسي. استخدم الخيار --status لمنع هذا الإخراج. إذا كان أي ملف مدرج لا يمكن فتح أو قراءة، إذا كان أي سطر صالح يحتوي على المجموع الاختباري MD5 تتعارض مع الملف المقترن، أو إذا لم يتم العثور على سطر صالح، md5sum يخرج مع حالة غير الصفري. وإلا، فإنه ينجح في الخروج. لسكو --ignore-مفقود رسكو هذا الخيار مفيد فقط عند التحقق من الاختبارية. عند التحقق من الاختبارية، دونرسكوت تفشل أو الإبلاغ عن أي حالة للملفات المفقودة. وهذا مفيد عند التحقق من مجموعة فرعية من الملفات التي تم تنزيلها نظرا لقائمة أكبر من الاختبارية. هذا الخيار مفيد فقط عند التحقق من الاختبارية. عند التحقق من الاختبارية، دونرسكوت توليد رسالة رسكوكرزكو لكل ملف فحصها بنجاح. يتم الإبلاغ عن الملفات التي تفشل التحقق في تنسيق سطر افتراضي لكل ملف. إذا كان هناك أي عدم تطابق الاختباري، طباعة تحذير يلخص الإخفاقات إلى خطأ قياسي. هذا الخيار مفيد فقط عند التحقق من الاختبارية. عند التحقق من الاختبارية، دونرسكوت توليد الافتراضي سطر واحد في ملف التشخيص و دونرسكوت إخراج تحذير تلخيص أي إخفاقات. الإخفاقات في فتح أو قراءة ملف لا تزال تثير التشخيص الفردية لخطأ قياسي. إذا كانت جميع الملفات المدرجة قابلة للقراءة وتتسق مع اختباري MD5 المرتبطة بها، الخروج بنجاح. خلاف ذلك الخروج مع رمز الحالة مشيرا إلى وجود فشل. الإختبارات الاختبارية بسد الإخراج، والتي تشير إلى خوارزمية المجموع الاختباري المستخدمة. كما تمديد غنو، يتم هرب أسماء الملفات مع أحرف إشكالية كما هو موضح أعلاه، مع نفس مؤشر الهروب من [رسقوو] [سشكو] في بداية السطر، ويجري استخدامها. ويعني الخيار --tag الوضع الثنائي، ولا يسمح بوضع --text كدعم من شأنه أن يعقد تنسيق الإخراج دون داع، مع توفير فائدة قليلة. علاج كل ملف الإدخال كنص، من خلال قراءتها في وضع النص وإخراج علامة لسكو. هذا هو معكوس --binary. هذا الخيار هو الافتراضي على أنظمة مثل غنو التي لا تميز بين الملفات الثنائية والملفات النصية. على أنظمة أخرى، هو الافتراضي لقراءة المدخلات القياسية عندما المدخلات القياسية هي محطة. هذا الوضع الافتراضي أبدا إذا تم استخدام --tag. عند التحقق من الاختبارية، تحذير حول غير صحيح تنسيق MD5 الاختباري خطوط. لا يكون هذا الخيار مفيدا إلا إذا كانت جميع الأسطر القليلة في الإدخال المحدد صالحة فقط. عند التحقق من الاختبارية، إذا كان واحد أو أكثر من خط الإدخال غير صالح، الخروج من غير الصفر بعد أن تم إصدار كافة التحذيرات. تشير حالة الخروج صفر إلى نجاح، وتشير قيمة غير صفرية الفشل. 16 سبتمبر 2007 في 4:59 ص 183 تم إيداع تحت سكل سيرفر سكل سيرفر الدالة تشيكسوم () (و بيناريشكسوم ()) لتوليد قيم التجزئة. هذه وظيفة تجزئة بسيطة تقوم بتخطيط قيمة الإدخال (ق) إلى قيمة إنتيجر 32 بت. تشيكسم () و بيناريشكسوم () تختلف في كيفية التعامل مع المدخلات من نوع البيانات سلسلة راجع الموضوع بيناريشكسوم () في بول لمزيد من المعلومات. عندما يمكنك استخدام الدالة هاش وظائف هاش هي خيار مفيد لتحسين كفاءة استعلامات معينة على كميات كبيرة من البيانات. على سبيل المثال، على سلاسل طويلة من النص، يمكنك إنشاء فهرسة التجزئة لإجراء عمليات بحث فعالة أو لتسريع عمليات التجميع. تعد قيم التراكب التي تم إنشاؤها لصف كامل مفيدة للبحث عن الاختلافات بين الصفوف في الجداول بكفاءة. وظائف هاش لديها العديد من الاستخدامات الأخرى التي هي خارج نطاق هذا المنصب. وتتمثل إحدى المشاكل مع تشيكسوم () في احتمال ألا يكون احتمال حدوث اصطدام (الذي يولد نفس قيمة المخرجات لقيمتين مختلفتين من المدخلات) منخفضا بما فيه الكفاية بالنسبة لجميع التطبيقات، وليس من الصعب جدا الحصول على أمثلة من تداخلين مختلفين للمدخلات إلى نفس الناتج القيمة. بطبيعة الحال، الاصطدامات ممكنة مع أي وظيفة التي لديها مجال أكبر من نطاقها (بحكم التعريف)، فقط أن احتمال مع تشيكسم () هو قليلا مرتفعة جدا أن يعيش مع العديد من التطبيقات. على سبيل المثال، يظهر البرنامج النصي التالي مثال قيمين ونيكيدنتيفير التجزئة إلى نفس القيمة: ديكلار guid1 ونيكيدنتيفير. guid2 ونيكيدنتيفير سيليكت guid1 82173DB7D309-A8F4-47C4-BA90-0CB458B44CB08242. غويد 2 8216EFE7F2C5-19F9-42B9-9C16-21BED41E882B8217 سيليكت chksumguid1 تشيكسم (guid1)، chksumguid2 تشيكسم (guid2) هذا هو ضعف خاص مع تشيكسم () (و بيناريشكسوم ()) لأنه يحتوي على 32 2 فقط من قيم الإخراج الممكنة. تافهة للعثور على مزيد من الأمثلة بالقوة الغاشمة. سواء كنت تشعر بالقلق بشأن التصادم مع تشيكسم () يعتمد إلى حد ما على متطلبات التطبيق الخاص بك. لعمليات البحث (عبر مؤشر التجزئة)، التصادمات ليست عموما مكلفة جدا، وتوفير البحث الأولي يلغي نسبة واسعة من الصفوف. ومع ذلك، بالنسبة للمجمعات عبر مجموعة بيانات كبيرة، فإن الاصطدامات تقضي على فائدة وظيفة التجزئة وبالتالي فهي مكلفة جدا. يمكنك تشغيل تشيكسم () مرتين، مقابل كل من قيمة الإدخال وعكسه، وتوليد قيمة الانتاج مجتمعة 64 بت. وهذا يقلل من احتمالية حدوث تصادم. أخذ اثنين من اصطدام القيم ونيكيدنتيفير السابقة من المثال السابق: ديكلير guid1 ونيكيدنتيفير. guid2 ونيكيدنتيفير سيليكت guid1 82173DB7D309-A8F4-47C4-BA90-0CB458B44CB08242. غايد 2 8216EFE7F2C5-19F9-42B9-9C16-21BED41E882B8217 سيليكت chksumguid1 كونفيرت (بيناريت) (بيناري) (4)، تشيكسم (ريفيرز (guid1))) كونفيرت (بيناري (4)، تشيكسم (guid1))). (كونفيرت) (بيناري (4)، تشيكسم (ريفيرز (guid2))) كونفيرت (بيناري (4)، تشيكسم (guid2))) تم عرض الدالة هاشبيتس () مع سكل سيرفر 2005. تعطي هذه الدالة الخيار لتحديد مجموعة من خوارزميات التجزئة المختلفة ومقارنة مع تشيكسم (). ل MD5 و SHA1 على وجه الخصوص، هو أقل احتمالا بكثير أن يؤدي إلى اصطدام لمختلف المدخلات (بول يذكر هذا في الموضوع تشيكسم () MD5 مخرجات قيمة 128 بت و SHA1 إخراج قيمة 160 بت، وإعطاء 2 128 و 2 160 ممكن قيم الانتاج على التوالي. تشيكسم وظائف في سكل سيرفر 2005 بواسطة: جيريمي كادليك قراءة التعليقات (5) نصائح ذات صلة: المزيد من الوظائف - مشكلة النظام تحديد ما إذا كان صفين أو تعبيرات متساوية يمكن أن تكون عملية صعبة ومكثفة الموارد. يمكن أن يكون هذا هو الحال مع بيانات أوبديت حيث كان التحديث مشروطا استنادا إلى كافة الأعمدة التي تساوي أو لا لصف معين. لمعالجة هذه الحاجة في بيئة سكل سيرفر تشيكسم. تتوفر الدالة تشيكسوماغ و بيناريشكسوم في سكل سيرفر 2005 لإنشاء أصل فريد تعبير أو صف أو جدول للمقارنة أو احتياجات التطبيق الأخرى. في هذه النصيحة سوف نركز على الأسئلة الشائعة المتعلقة رمز تشيكسوم وتقديم مثال للبدء في الاستفادة من أوامر تشيكسوم في التعليمات البرمجية سكل تي. الحل ما هو الغرض من استخدام وظيفة تشيكسم و تشيكسم يهدف إلى بناء فهرس التجزئة استنادا إلى قائمة تعبير أو عمود. متى يمكنني استخدام الدالة تشيكسم أحد الأمثلة على استخدام تشيكسم هو تخزين القيمة الفريدة للصف بأكمله في عمود للمقارنة في وقت لاحق. وهذا من شأنه أن يكون مفيدا في حالة حيث جميع الصفوف في جدول تحتاج إلى مقارنة من أجل إجراء أوبديت. دون تشيكسوم ستحتاج إلى القيام بما يلي: مقارنة رمز أوبديت من المثال الأول إلى هذا واحد باستخدام الدالة تشيكسم. لكي يكون هذا الاستعلام ناجحا، من الضروري بناء قيمة تشيكسوم قبل وقت إدخال البيانات من أجل إجراء المقارنة في التعليمات البرمجية اللاحقة. لذلك إذا كان أداء عدد قليل جدا من الصف بأكمله (أو كل عمود تقريبا في الصف) المقارنات ثم المقارنات المخصصة قد يكون الأمثل. ومع ذلك، إذا تم إجراء عدد كبير من المقارنات مع عدد كبير من الأعمدة، ثم يجب إجراء مزيد من البحث هذا الخيار واختبارها لتحسينات الأداء على المقارنات الفردية المبينة في المجموعة الأولى من التعليمات البرمجية. ما هي بعض التحذيرات باستخدام أي من وظائف تشيكسوم تحتاج إلى التأكد من ترتيب العمود أو التعبير هو نفسه بين تشيكسمز اثنين التي يتم مقارنتها. لن توصي تشيكسوم () لأن قيمة تشيكسوم التي تم إنشاؤها تستند إلى ترتيب العمود لتعريف الجدول في وقت التشغيل والتي قد تتغير بمرور الوقت، لذلك أوصي صراحة بتعريف قائمة الأعمدة مع ترتيب ثابت في التعليمات البرمجية تشيكسوم. على سبيل المثال، استخدم تشيكسم (Col1، Col2، Col3) حيث تكون كل الأعمدة في جدول بدلا من تشيكسم (). تحتاج إلى التأكد من أنه إذا تم تضمين عمود أو قيمة داتيتيم في تشيكسوم الذي يساوي بين أعمدة التعبير 2 لأنه إذا تم إيقاف تشغيل داتيتيم حتى الثانية سيكون قيم تشيكسم مختلفة. في المرة القادمة التي تحتاج إلى مقارنة الخصائص الفريدة للتعبير، والأعمدة أو الجدول النظر في الميزات الأصلية المتاحة مع تشيكسم. وظائف تشكسوماغ و بيناريشكسوم. إذا كان لديك رمز أوبديت حيث تتم مقارنة العديد من الأعمدة لتحديد ما إذا كانت البيانات فريدة من نوعها، فكر في تغيير التعليمات البرمجية من استخدام وير Col1 Col2، وما إلى ذلك لبناء تشيكسم ومن ثم مقارنة قيم تشيكسوم. لا تنزعج للحصول على نصائح حول وظائف تشيكسوماغ و بيناريشكسوم مع المزيد من الطرق لتنفيذها في التعليمات البرمجية الخاصة بك. التحديث الأخير: 7192006 توصي ميكروسوفت باستخدام هاشبيتس مع خوارزمية MD5 لتجنب مشكلة هشكوديس متطابقة التي يتم إنشاؤها. ومع ذلك، هناك فرصة صغيرة أن المجموع الاختباري لن تتغير. لهذا السبب، لا نوصي باستخدام تشيكسم للكشف عن ما إذا كانت القيم قد تغيرت، إلا إذا كان التطبيق الخاص بك يمكن أن يتسامح أحيانا في عداد المفقودين التغيير. فكر في استخدام هاشبيتيسينستيد. عندما يتم تحديد خوارزمية تجزئة MD5، احتمال هاشبيتس العائد نفس النتيجة لمدخلين مختلفين هو أقل بكثير من تشيكسم. الجمعة، أبريل 04، 2008 - 7:10:12 آم - أدمين وافقت على أن التجزئات قد تكون هي نفسها على صفين مختلفين. يمكنك تضمين أو استبعاد أعمدة معينة لمعرفة ما إذا كان سوف لا يزال تلبية التجزئة قواعد العمل الخاصة بك وتكون فريدة من نوعها شكرا لك، فريق مسكلتيبس الخميس، أبريل 03، 2008 - 10:48:57 آم - glauco. basilio أحاول أونسوسفول استخدام المجموع الاختباري و بيناريشيكسوم لتحديد الصفوف المكررة في قاعدة البيانات الخاصة بي. إذا كان لديك جدول مع كمية كبيرة من الصفوف سترى أن كلا الدوالين تولد نفس كوثاشكوت الصفوف مع البيانات ديفيرنت. الثلاثاء 11 مارس 2008 - 6:57:26 بيإم - أبراتو في قسم الملاحظات من بول 2005 سكل تقول هذا تشيكسم تطبيقها على أي من قائمتين من التعبيرات إرجاع نفس القيمة إذا كانت العناصر المقابلة من القائمتين نفس وتكون متساوية عند مقارنتها باستخدام عامل التساوي (). لهذا التعريف، تعتبر القيم الفارغة لنوع محدد للمقارنة على أنها متساوية. في حالة تغيير أحد القيم في قائمة التعبير، يتغير المجموع الاختباري للقائمة بشكل عام. ومع ذلك، هناك فرصة صغيرة أن المجموع الاختباري لن تتغير. استنادا إلى الجمل الأخيرة 2، I39m غير متأكد من it39s الموثوقية. أنا don39t عموما استخدامه (في الواقع، I39ve أبدا استخدامها). هل تستخدم هذا للتحقق من تغييرات البيانات إذا كان الأمر كذلك، ربما تكون علامة الجدول خيار أكثر أمانا الثلاثاء، 11 مارس 2008 - 11:02:52 ص - باباشيك لقد تم استخدام الدالة الاختباري بنجاح لبعض الوقت. في الآونة الأخيرة واجهت 2 الحالات حيث أن قائمة مختلفة من القيم أنتجت الاختبارية متطابقة. I39d ترغب في فهم الحساب الذي يتم من قبل المجموع الاختباري 39 تحت غطاء محرك السيارة 39 لمعرفة كيف هذا ممكن وكيف آمنة هو الاستمرار في استخدام 39checksum39. مثال: حدد المجموع الاختباري (39515256220439) ينتج 1726190947 المجموع الاختباري (39515356220539) ينتج 1726190947 المجموع الاختباري (39515256220539) ينتج 1726190963 المجموع الاختباري (39515356220439) ينتج 1726190963 كنت أتوقع أن أحصل على 4 نتائج مختلفة لأن كل من الأمثلة الأربعة هي قائمة مختلفة من القيم. ولكن أحصل فقط 2 نتائج مختلفة. ورحب تعليقاتكم واقتراحاتكم.

No comments:

Post a Comment