ميزة إضافية مدرجة في Notepad ++ والتي يمكن أن تكون مفيدة في بعض الأحيان هي مولد التجزئة. مولد التجزئة هو وظيفة يمكنها إنشاء تجزئة تشفير من أحد المدخلات.
نصيحة: تجزئة التشفير هي وظيفة رياضية أحادية الاتجاه. يتم توفير إدخال لخوارزمية التجزئة وينتج عنه إخراج التجزئة. لا توجد عملية رياضية يمكنك استخدامها لاستعادة الإدخال الأصلي من التجزئة. دائمًا ما يكون ناتج خوارزمية التجزئة هو نفسه إذا كان الإدخال هو نفسه ، وبالتالي يمكن استخدام التجزئة للتحقق من أن مدخلين متماثلين.
الاستخدام الشائع للتجزئة هو تخزين كلمات المرور. من خلال تخزين تجزئة كلمة المرور فقط ، يمكن لموقع ويب أو جهاز مقارنة تجزئة كلمة المرور في قاعدة البيانات بكلمة المرور المقدمة ، إذا كانت مطابقة يمكن للمستخدم تسجيل الدخول.
تُستخدم التجزئة أيضًا بشكل شائع للتحقق من سلامة التطبيق. في هذا الاستخدام ، يقوم مطور البرنامج بنشر تجزئة البرنامج. عندما يقوم المستخدم بتنزيل البرنامج ، يمكنه التحقق من تطابق تجزئة الملف الذي تم تنزيله مع النسخة الأصلية. إذا كانت التجزئات متطابقة ، فيمكن للمستخدم أن يكون واثقًا من أن البرنامج الذي قام بتنزيله شرعي وآمن للاستخدام. إذا لم تتطابق التجزئات ، فمن المحتمل أن يكون البرنامج قد تعرض للتلف أثناء التنزيل أو أنه تم تعديله ، ومن المحتمل أن يكون ضارًا.
يدعم منشئ التجزئة في Notepad ++ خوارزميات التجزئة MD5 و SHA-256. MD5 هي خوارزمية قديمة يعتقد خبراء الأمن أنها أضعف من استخدامها بأمان للتطبيقات الحساسة مثل كلمات المرور أو التحقق من سلامة التطبيق. SHA-256 هي خوارزمية تجزئة أحدث وأقوى. من الناحية المثالية ، لا يزال يجب عدم استخدام SHA-256 لكلمات المرور ، لكنها تعتبر قوية.
نصيحة: هناك فئتان من خوارزميات التجزئة ، سريعة وبطيئة. الخوارزميات السريعة ، مثل MD5 و SHA-256 ، تعمل بسرعة مما يجعلها مثالية لمعظم الأغراض. تم تصميم الخوارزميات البطيئة مثل bcrypt و PBKDF2 خصيصًا لتكون أبطأ وأكثر كثافة في التشغيل ، حيث يُقصد استخدامها لتجزئة كلمات المرور. يوصى باستخدام خوارزميات التجزئة البطيئة في تخزين كلمات المرور. إنها تزيد بشكل كبير من الوقت وقوة المعالجة المطلوبة من قبل المتسلل الذي يحاول الغش فرض قاعدة بيانات مسربة ، مع عدم تطبيق عقوبة أداء كبيرة أثناء الوضع العادي الاستخدام.
كيفية إنشاء تجزئة في Notepad ++
انقر على "أدوات" في الشريط العلوي ، ثم حدد خوارزمية التجزئة التي تريد استخدامها. بعد ذلك ، حدد كيف تريد توفير المدخلات ، يمكنك اختيار "إنشاء" و "إنشاء من الملفات" و "إنشاء من التحديد إلى الحافظة".
يتيح لك "إنشاء" كتابة أو لصق إدخال عشوائي في مربع نص والحصول على تجزئة الإخراج.
نصيحة: يمكنك فقط إدخال أسطر جديدة من خلال لصقها من مكان آخر ، والضغط على مفتاح الإدخال لا يعمل.
يسمح لك "إنشاء من الملفات" بإدخال عدد من الملفات وإنشاء تجزئات لها.
يتيح لك "إنشاء من التحديد في الحافظة" تحديد النص داخل Notepad ++ ثم تجزئته على الفور ووضع التجزئة في الحافظة الخاصة بك.