
تشفير المفتاح الخاص هو تقنية يُستخدم فيها نفس المفتاح السري لتشفير البيانات وفك تشفيرها، وتُعرف هذه العملية بالتشفير المتماثل. يمكن تشبيه ذلك بمفتاح الباب: نفس المفتاح يُستخدم للإغلاق والفتح.
في مجال العملات الرقمية، قد يختلط مفهوم "المفتاح الخاص". فالمفتاح الخاص في محفظتك يُستخدم لتوقيع المعاملات ويعتمد على التشفير غير المتماثل؛ أما "تشفير المفتاح الخاص" فيعني التشفير المتماثل، حيث يتم الاعتماد على سر مشترك لحماية البيانات. كلاهما يعتمد على "مفاتيح أو أسرار خاصة"، لكن لكل منهما استخدام مختلف.
يستخدم تشفير المفتاح الخاص مفتاحاً سرياً واحداً للتشفير وفك التشفير، ما يجعله مناسباً للسيناريوهات الشخصية أو الجماعية الصغيرة التي تتطلب السرية. أما تشفير المفتاح العام فيعتمد على زوج من المفاتيح: "المفتاح العام" الذي يُستخدم للتشفير ويُشارك علناً، و"المفتاح الخاص" الذي يُستخدم لفك التشفير. هذه الطريقة مثالية لإرسال بيانات حساسة إلى شخص محدد بأمان.
في Web3، تُستخدم أزواج المفاتيح العامة والخاصة غالباً في "التوقيعات"، حيث يثبت المفتاح الخاص صحة المعاملات بشكل لا يمكن تزويره. بينما يُستخدم تشفير المفتاح الخاص أساساً لـ"حماية التخزين"، مثل تشفير العبارات الاستذكار أو ملفات النسخ الاحتياطي قبل حفظها محلياً أو على السحابة. تشفير المفتاح العام يُعالج "كيفية الإرسال الآمن للآخرين"، فيما يركز تشفير المفتاح الخاص على "كيفية التخزين الآمن لنفسك".
عادةً لا تعتمد المحافظ على كلمة المرور مباشرة لتشفير المفتاح الخاص. بل يتم تحويل كلمة المرور أولاً إلى مفتاح أقوى باستخدام دالة اشتقاق المفتاح (KDF)، ثم يُستخدم خوارزمية متماثلة لتشفير العبارة الاستذكار أو المفتاح الخاص مع إضافة معلومات حماية ضد التلاعب.
الخطوات النموذجية: إدخال كلمة المرور → KDF يستخدم "ملحاً" (رقم عشوائي) ومعاملات لتحويل كلمة المرور إلى مفتاح قوي → إنشاء "IV" (متجه التهيئة، لضمان اختلاف نتيجة التشفير لنفس البيانات كل مرة) → التشفير بخوارزمية متماثلة → إضافة "MAC" (فحص النزاهة، مثل ختم يكتشف العبث) → تخزين النص المشفر مع الملح وIV ومعاملات KDF في ملف JSON "keystore".
يستخدم ملف keystore الخاص بـ Ethereum (الإصدار V3) غالباً scrypt أو PBKDF2 كـ KDF، ثم يُشفّر باستخدام AES-128-CTR مع تحقق MAC. عند الفتح، تعيد المحفظة اشتقاق المفتاح بنفس المعاملات، وتتحقق من MAC، ثم تفك تشفير البيانات. هذا التصميم يسهل الاسترجاع عبر الأجهزة ويمنع تخزين المفاتيح الخاصة كنص واضح على القرص.
الخوارزميات المتماثلة الأكثر استخداماً هي AES وChaCha20. يوفر AES (المعيار المتقدم للتشفير) أداءً سريعاً ودعماً قوياً للأجهزة؛ وتشمل أنماطه الشائعة GCM (مع المصادقة) وCTR (وضع العداد). أما ChaCha20-Poly1305 فيُعد خياراً ممتازاً للأجهزة المحمولة التي لا تملك تسريعاً للعتاد الخاص بـ AES.
من أشهر دوال اشتقاق المفاتيح KDFs: scrypt وPBKDF2، وأحدثها Argon2. وظيفة KDF هي تحويل كلمة مرور سهلة التخمين إلى مفتاح يصعب كسره بالقوة الغاشمة. كلما زادت المعاملات، ارتفعت تكلفة كل محاولة هجوم.
حتى عام 2024، ما زالت معظم المحافظ والأدوات تعتمد scrypt/PBKDF2 مع AES (مثلاً، keystore الخاص بـ Ethereum يستخدم AES-128-CTR+MAC). كما أن AES-256-GCM وChaCha20-Poly1305 شائعان لتشفير بيانات التطبيقات.
الاستخدام الأكثر شيوعاً هو حماية العبارات الاستذكار للمحفظة ونسخ المفتاح الخاص الاحتياطية. تخزين العبارات الاستذكار كنص واضح يشكل خطراً بالغاً؛ أما استخدام تشفير المفتاح الخاص لإنشاء ملفات keystore.json فيقلل بشكل كبير من خطر التسرب.
تشمل الاستخدامات الأخرى تشفير الملفات الحساسة مثل سجلات المعاملات ومفاتيح API وملاحظات البحث؛ أو نقل المفاتيح المصدّرة بأمان لنفسك (باستخدام نفس عبارة المرور عبر الأجهزة). في حالات المراسلة أو مزامنة السحابة، يساعد التشفير قبل التحميل في تقليل الأثر في حال حدوث تسريب من جهة الخادم.
من الأخطاء الشائعة الخلط بين "تشفير المفتاح الخاص" و"استخدام المفتاح الخاص للتوقيع". التوقيع يثبت الهوية؛ أما تشفير المفتاح الخاص فهو لحماية البيانات بسرية—وهذا اختلاف جوهري في الاستخدام.
تشمل المخاطر الشائعة: كلمات المرور الضعيفة التي تتيح الهجمات بالقوة الغاشمة؛ نسيان كلمات المرور مما يجعل فك التشفير مستحيلاً؛ إعادة استخدام IV أو إعدادات KDF غير صحيحة مما يُضعف الأمان؛ تخزين النص المشفر دون حماية في أدوات الدردشة أو البريد الإلكتروني؛ أو التشفير على أجهزة مصابة بالبرمجيات الخبيثة مما يؤدي إلى تسجيل المفاتيح أو العبث بها.
عند التعامل مع الأصول المالية: استخدم دائماً كلمات مرور قوية ومعاملات KDF مناسبة؛ اعمل فقط على أجهزة نظيفة؛ انسخ النص المشفر والمعاملات احتياطياً بشكل آمن؛ ويفضل الجمع بين المحافظ المادية والتخزين غير المتصل بالإنترنت للأصول الكبيرة.
رفع معاملات KDF يزيد التكلفة الحسابية لكل محاولة فك تشفير، ما يعزز الأمان ضد المهاجمين لكنه قد يبطئ عملية الفتح على الأجهزة القديمة أو المحمولة. وازن قوة المعاملات حسب قدرة الجهاز وتكرار الاستخدام: استخدم إعدادات أقوى للنسخ الاحتياطية عالية القيمة، وقللها للعمليات الروتينية.
اختيار الخوارزمية يعتمد أيضاً على المفاضلة: عادةً ما يكون AES أسرع على المعالجات الحديثة؛ أما ChaCha20-Poly1305 فهو أكثر كفاءة على الأجهزة التي لا تدعم AES. يوفر GCM مصادقة مدمجة لسهولة التنفيذ؛ بينما يتطلب وضع CTR إقرانه مع MAC، ما يمنح مرونة لكنه يحتاج إلى تنفيذ دقيق.
تشفير المفتاح الخاص هو نوع من التشفير المتماثل، حيث يُستخدم نفس المفتاح السري للتشفير وفك التشفير، وهو مثالي لتخزين البيانات بأمان ذاتياً. في محافظ Web3، يشمل ذلك اشتقاق المفاتيح عبر KDFs، والتشفير باستخدام AES أو ChaCha20، والتخزين مع الملح وIV وMAC في ملف keystore. بخلاف أنظمة التشفير أو التوقيع بالمفتاح العام التي تركز على الاتصال الآمن أو التحقق، يختص تشفير المفتاح الخاص بحماية التخزين. الأمان القوي يتطلب كلمات مرور قوية، ومعاملات مناسبة، وتنفيذ صحيح، ونسخ احتياطي متعدد المواقع.
إذا فقدت المفتاح الخاص، لا يمكن استرجاعه مطلقاً—وهذا جوهر أمان البلوكشين. المفتاح الخاص هو الوسيلة الوحيدة للوصول إلى حسابك؛ لا توجد شركة أو نظام نسخ احتياطي يمكنه مساعدتك. يجب تخزين المفتاح الخاص أو العبارة الاستذكار بأمان، ويفضل في محفظة باردة أو جهاز غير متصل، ولا تلتقط صوراً للشاشة أو تشارك المفتاح مع أي شخص.
الأمان يعتمد على نوع المحفظة. المحافظ المادية (المحافظ الباردة) تحفظ المفاتيح الخاصة دون اتصال، مع خطر سرقة منخفض جداً؛ أما المحافظ البرمجية على الهواتف أو الحواسيب فقد تتعرض للخطر إذا أصيب الجهاز ببرمجيات خبيثة أو تم اختراقه. للأرصدة الكبيرة، استخدم محفظة مادية؛ وللمعاملات الصغيرة اليومية، تكفي المحافظ البرمجية الموثوقة مثل محفظة Gate الرسمية—مع ضرورة تفعيل قفل الجهاز وبرامج الحماية.
كلاهما يمثل شكلين مختلفين للوصول إلى نفس الحساب: المفتاح الخاص عبارة عن سلسلة سداسية عشرية مكونة من 64 حرفاً؛ أما العبارة الاستذكار فتتكون من 12–24 كلمة إنجليزية. كلاهما يمنح الوصول لنفس الحساب. العبارات الاستذكار أسهل للحفظ والنسخ الاحتياطي، والمفاتيح الخاصة أكثر مباشرة. ينصح دائماً بنسخ العبارة الاستذكار احتياطياً بدلاً من المفتاح الخاص، وتعمل عملية الاستيراد بشكل متطابق لكليهما.
المفتاح الخاص يمثل ملكية كاملة لأصولك—أي شخص يمتلكه يمكنه التحكم الكامل في أموالك. المنصات الشرعية (بما فيها Gate) لن تطلب منك أبداً المفتاح الخاص أو العبارة الاستذكار—مثل هذه الطلبات هي محاولات احتيال شائعة. إذا طلب منك أي شخص يدعي أنه يمثل المنصة المفتاح الخاص، احظره وبلغ عنه فوراً.
العبارة الاستذكار الواحدة يمكن أن تولد مفاتيح خاصة وعناوين مختلفة عبر عدة سلاسل بلوكشين، لكن كل سلسلة لها مفتاح خاص خاص بها. على سبيل المثال، استخدام نفس العبارة الاستذكار على Ethereum وBitcoin سينتج مفتاحين خاصين وعنوانين منفصلين. هذا التصميم يسمح بإدارة الأصول عبر عدة سلاسل بعبارة واحدة، لكن يجب إدارة المخاطر بشكل منفصل لكل شبكة.


