عندما غصت لأول مرة في عالم التشفير، كنت مذهولًا من كيف يجعل الناس هذه الأمور معقدة بلا داع. دعني أقطع على الأمور وأخبرك بما لا يقوله أحد آخر عن التشفير.
التشفير المتماثل يشبه وجود مفتاح واحد لبابك الأمامي - نفس المفتاح يقوم بقفل الباب وفتحه. بسيط، أليس كذلك؟ التشفير غير المتماثل يشبه وجود مفتاحين مختلفين - واحد لقفل الباب (مفتاح عام) ومفتاح مختلف تمامًا لفتحه (مفتاح خاص).
لقد رأيت العديد من الأنظمة تتعرض للاختراق لأن شخصًا ما ظن أن التشفير المتماثل لديه مناعة ضد الاختراق. هذه هي الحقيقة القاسية: التشفير المتماثل سريع، ولكن نقطة ضعفه هي توزيع المفتاح. إذا قامت أليس بتشفير رسالة بمفتاح متماثل وتحتاج إلى مشاركتها مع بوب، فهي في ورطة إذا تم اعتراض ذلك المفتاح. لقد شهدت هذا يحدث مرات لا تحصى.
تحل التشفير غير المتماثل كابوس توزيع المفاتيح هذا ولكن - وهذه نقطة كبيرة - إنه بطيء كالعسل. نتحدث عن أوامر من حيث السرعة أبطأ بكثير من التشفير المتماثل. لماذا؟ لأن العلاقة بين المفتاحين العام والخاص تتطلب أطوال مفاتيح أطول بكثير للحفاظ على الأمان. يوفر مفتاح متماثل بطول 128 بت أمانًا مماثلاً تقريبًا لمفتاح غير متماثل بطول 2048 بت! هذا عبء حسابي مجنون.
لا تريد الصناعة منك أن تعرف أنهم يقصّرون في كل شيء. تلك المواقع "الآمنة" التي تزورها؟ إنهم يستخدمون أنظمة هجينة لأن أي من طريقتي التشفير لا تقف قوية وحدها. بروتوكولات TLS هي تسويات موضوعة معًا باستخدام كلا الطريقتين - غير المتماثل لتبادل المفاتيح، ثم التبديل إلى المتماثل للسرعة بمجرد الانتهاء من ذلك.
ولا تجعلني أبدأ في الحديث عن العملات المشفرة! يعتقد الجميع أن البيتكوين يستخدم التشفير غير المتماثل بسبب أزواج المفاتيح العامة والخاصة. خطأ! يستخدم البيتكوين ECDSA للتوقيعات الرقمية، وهو ليس تشفيرًا على الإطلاق! لقد سئمت من رؤية هذا المفهوم الخاطئ مستمرًا.
انظر، كلا نوعي التشفير لهما مكانهما، لكن لا شيء مثالي. التشفير المتماثل سريع لكنه يتسرب مثل الغربال عند تبادل المفاتيح. التشفير غير المتماثل يحل مشكلة التوزيع لكنه يثقل على معالجك. لهذا السبب تستخدم الأنظمة في العالم الحقيقي كلاهما - ليس لأن أيًا منهما رائع، ولكن لأن كلاهما معيب بطرق مختلفة.
في سباق التسلح الرقمي هذا، نحن باستمرار نقوم بسد الثغرات بدلاً من بناء أساسات آمنة حقًا. كلما اعترفنا بهذه الحقيقة غير المريحة في وقت أقرب، كان وضعنا أفضل.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
التشفير المتماثل مقابل التشفير غير المتماثل: الحقيقة القبيحة
عندما غصت لأول مرة في عالم التشفير، كنت مذهولًا من كيف يجعل الناس هذه الأمور معقدة بلا داع. دعني أقطع على الأمور وأخبرك بما لا يقوله أحد آخر عن التشفير.
التشفير المتماثل يشبه وجود مفتاح واحد لبابك الأمامي - نفس المفتاح يقوم بقفل الباب وفتحه. بسيط، أليس كذلك؟ التشفير غير المتماثل يشبه وجود مفتاحين مختلفين - واحد لقفل الباب (مفتاح عام) ومفتاح مختلف تمامًا لفتحه (مفتاح خاص).
لقد رأيت العديد من الأنظمة تتعرض للاختراق لأن شخصًا ما ظن أن التشفير المتماثل لديه مناعة ضد الاختراق. هذه هي الحقيقة القاسية: التشفير المتماثل سريع، ولكن نقطة ضعفه هي توزيع المفتاح. إذا قامت أليس بتشفير رسالة بمفتاح متماثل وتحتاج إلى مشاركتها مع بوب، فهي في ورطة إذا تم اعتراض ذلك المفتاح. لقد شهدت هذا يحدث مرات لا تحصى.
تحل التشفير غير المتماثل كابوس توزيع المفاتيح هذا ولكن - وهذه نقطة كبيرة - إنه بطيء كالعسل. نتحدث عن أوامر من حيث السرعة أبطأ بكثير من التشفير المتماثل. لماذا؟ لأن العلاقة بين المفتاحين العام والخاص تتطلب أطوال مفاتيح أطول بكثير للحفاظ على الأمان. يوفر مفتاح متماثل بطول 128 بت أمانًا مماثلاً تقريبًا لمفتاح غير متماثل بطول 2048 بت! هذا عبء حسابي مجنون.
لا تريد الصناعة منك أن تعرف أنهم يقصّرون في كل شيء. تلك المواقع "الآمنة" التي تزورها؟ إنهم يستخدمون أنظمة هجينة لأن أي من طريقتي التشفير لا تقف قوية وحدها. بروتوكولات TLS هي تسويات موضوعة معًا باستخدام كلا الطريقتين - غير المتماثل لتبادل المفاتيح، ثم التبديل إلى المتماثل للسرعة بمجرد الانتهاء من ذلك.
ولا تجعلني أبدأ في الحديث عن العملات المشفرة! يعتقد الجميع أن البيتكوين يستخدم التشفير غير المتماثل بسبب أزواج المفاتيح العامة والخاصة. خطأ! يستخدم البيتكوين ECDSA للتوقيعات الرقمية، وهو ليس تشفيرًا على الإطلاق! لقد سئمت من رؤية هذا المفهوم الخاطئ مستمرًا.
انظر، كلا نوعي التشفير لهما مكانهما، لكن لا شيء مثالي. التشفير المتماثل سريع لكنه يتسرب مثل الغربال عند تبادل المفاتيح. التشفير غير المتماثل يحل مشكلة التوزيع لكنه يثقل على معالجك. لهذا السبب تستخدم الأنظمة في العالم الحقيقي كلاهما - ليس لأن أيًا منهما رائع، ولكن لأن كلاهما معيب بطرق مختلفة.
في سباق التسلح الرقمي هذا، نحن باستمرار نقوم بسد الثغرات بدلاً من بناء أساسات آمنة حقًا. كلما اعترفنا بهذه الحقيقة غير المريحة في وقت أقرب، كان وضعنا أفضل.