$User->is_logged_in:  bool(false)
$User->user_info:  NULL
$User->check_post:  object(stdClass)#6907 (18) {
  ["is_valid"]=>
  int(1)
  ["global_remaining_posts_to_view"]=>
  int(0)
  ["remaining_posts_to_view"]=>
  int(0)
  ["number_all_post"]=>
  int(0)
  ["number_post_read"]=>
  int(0)
  ["is_from_gifts_balance"]=>
  int(0)
  ["gifts_articles_balance"]=>
  int(0)
  ["all_gifts_articles_balance"]=>
  int(0)
  ["gifts_read_articles"]=>
  int(0)
  ["exceeded_daily_limit"]=>
  int(0)
  ["is_watched_before"]=>
  int(0)
  ["sso_id"]=>
  int(17864)
  ["user_agent"]=>
  string(9) "claudebot"
  ["user_ip"]=>
  string(13) "34.238.143.70"
  ["user_header"]=>
  object(stdClass)#7074 (42) {
    ["SERVER_SOFTWARE"]=>
    string(22) "Apache/2.4.57 (Debian)"
    ["REQUEST_URI"]=>
    string(58) "/warning-this-algorithm-will-self-destruct-after-its-used/"
    ["REDIRECT_HTTP_AUTHORIZATION"]=>
    NULL
    ["REDIRECT_STATUS"]=>
    string(3) "200"
    ["HTTP_AUTHORIZATION"]=>
    NULL
    ["HTTP_X_FORWARDED_PROTO"]=>
    string(5) "https"
    ["HTTP_CONNECTION"]=>
    string(7) "upgrade"
    ["HTTP_HOST"]=>
    string(19) "technologyreview.ae"
    ["HTTP_CDN_LOOP"]=>
    string(10) "cloudflare"
    ["HTTP_CF_IPCOUNTRY"]=>
    string(2) "US"
    ["HTTP_ACCEPT_ENCODING"]=>
    string(8) "gzip, br"
    ["HTTP_CF_RAY"]=>
    string(20) "86bba368eed18199-IAD"
    ["HTTP_CF_VISITOR"]=>
    string(22) "{\"scheme\":\"https\"}"
    ["HTTP_ACCEPT"]=>
    string(3) "*/*"
    ["HTTP_USER_AGENT"]=>
    string(9) "claudebot"
    ["HTTP_REFERER"]=>
    string(84) "https://technologyreview.ae/warning-this-algorithm-will-self-destruct-after-its-used"
    ["HTTP_CF_CONNECTING_IP"]=>
    string(13) "34.238.143.70"
    ["PATH"]=>
    string(60) "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    ["SERVER_SIGNATURE"]=>
    string(79) "
Apache/2.4.57 (Debian) Server at technologyreview.ae Port 80
" ["SERVER_NAME"]=> string(19) "technologyreview.ae" ["SERVER_ADDR"]=> string(11) "172.18.0.20" ["SERVER_PORT"]=> string(2) "80" ["REMOTE_ADDR"]=> string(13) "34.238.143.70" ["DOCUMENT_ROOT"]=> string(13) "/var/www/html" ["REQUEST_SCHEME"]=> string(4) "http" ["CONTEXT_PREFIX"]=> NULL ["CONTEXT_DOCUMENT_ROOT"]=> string(13) "/var/www/html" ["SERVER_ADMIN"]=> string(19) "webmaster@localhost" ["SCRIPT_FILENAME"]=> string(23) "/var/www/html/index.php" ["REMOTE_PORT"]=> string(5) "54970" ["REDIRECT_URL"]=> string(58) "/warning-this-algorithm-will-self-destruct-after-its-used/" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["REQUEST_METHOD"]=> string(3) "GET" ["QUERY_STRING"]=> NULL ["SCRIPT_NAME"]=> string(10) "/index.php" ["PHP_SELF"]=> string(10) "/index.php" ["REQUEST_TIME_FLOAT"]=> float(1711671041.66085) ["REQUEST_TIME"]=> int(1711671041) ["argv"]=> array(0) { } ["argc"]=> int(0) ["HTTPS"]=> string(2) "on" } ["content_user_category"]=> string(4) "paid" ["content_cookies"]=> object(stdClass)#7073 (3) { ["status"]=> int(0) ["sso"]=> object(stdClass)#7072 (2) { ["content_id"]=> int(17864) ["client_id"]=> string(36) "1d1883f4-87d0-4156-8903-e6ceb0cb4224" } ["count_read"]=> NULL } ["is_agent_bot"]=> int(1) }
$User->gift_id:  NULL

تحذير: هذه الخوارزمية ستدمِّر نفسها بعد انتهاء عملها!

3 دقائق
استمع الى المقالة الآن هذه الخدمة تجريبية
Play Audio Pause Audio

تخيل أن لدينا مليونيرَين، هما أليس وبوب، ويريد كل منهما معرفة مَن الأكثر ثراء، ولكن دون الكشف عن مقدار ثروتيهما، كيف يمكنك أن تحل هذا اللغز؟ هذه مسألة المليونير التي وضعها عالم الحاسوب آندرو ياو في 1982، ومن الحلول الممكنة هي الاعتماد على برنامج حاسوبي يُستخدم لمرة واحدة، يسمح فيها لبوب وأليس بإدخال المعلومات بشكل إفرادي، وإجراء الحسابات لمرة واحدة، ومن ثم تقديم الجواب وتدمير نفسه؛ مما يمنع أي شخص من الوصول إلى المعلومات الأصلية أو طريقة معالجتها، ويعطي بوب وأليس الجواب بدون كشف أية تفاصيل عن ثروتيهما.

يقول خبراء حماية الحاسوب إن البرامج التي تستخدم لمرة واحدة تعد أداة هامة للغاية في الأمن السيبراني، أو على الأقل ستكون هكذا لو تمكن أي شخص من بنائها فعلياً.

تبين للباحثين أنه يستحيل بناء برنامج يُستخدم لمرة واحدة -أي يعمل لمرة واحدة ومن ثم يدمر نفسه- بشكل مثالي؛ حيث إن استخدام حاسوب تقليدي لهذا الغرض يتطلب تدمير الحاسوب نفسه بشكل فعليٍّ لضمان عدم استخدامه ثانية، ولا توجد وسيلة فعلية لتحقيق هذا، ربما يستطيع الحاسوب الكمومي أن يحقق هذا الغرض بشكل أفضل؛ لأن المعلومات الكمومية سهلة التدمير ويستحيل نسخها، ولكن من المستحيل أن يعطي الحاسوب الكمومي جواباً محدداً لحساب يجرى مرة واحدة؛ ولهذا يبدو أن حلمنا ببناء برنامج يستخدم لمرة واحدة ويدمر نفسه مستحيل المنال.

وهنا ظهر الباحثان ماري كريستين روسنر من جامعة فيينا، وجوشوا كيتلويل من جامعة سنغافورة الوطنية، إضافة إلى بضعة زملاء؛ حيث يقولان إنهما وجدا طريقة لبناء برنامج يستخدم لمرة واحدة، وأنهما صمَّما أداة فعلية لبرهان صحة الفكرة للمرة الأولى.

وتعتمد هذه الطريقة الجديدة على أسلوب مختلف للتفكير في البرامج التي تستخدم لمرة واحدة والتي تنفذها الحواسيب الكمومية، وحتى الآن يقول خبراء الحماية إنهم طالما توقعوا حلاً محدداً؛ أي أن تكون ثروة بوب أكبر أو أصغر من ثروة أليس.

غير أن الميكانيك الكمومي يعتمد بشكل أساسي على الاحتمالات، مما يعني أنه يعطي الجواب الصحيح ضمن حدودٍ احتمالية معينة، وفي 75% من المرات مثلاً، وإذا قبل بوب وأليس باحتمال وقوع خطأ في الحساب فمن الممكن حينها أن نضمن سرية المعلومات، وأن البرنامج سيعمل مرة واحدة ثم يدمر نفسه؛ يقول الباحثون: “لقد خفَّفنا بعض الشيء من صرامة تعريف البرامج التي تستخدم مرة واحدة؛ وذلك من أجل السماح باحتمال وقوع خطأ في الخرج، وإظهار مزايا الحماية التي يقدمها الميكانيك الكمومي مقارنة بالآلات التقليدية”.

وتعتبر الطريقة مباشرة وبسيطة؛ حيث تُدخِل أليس بشكل سري مقدارَ ثروتها على شكل حالات ضمن مجموعة من الكيوبتات (بتات كمومية) المخزنة في حاسوب كمومي، ثم يبرمج هذا الحاسوب لمقارنة هذا الرقم مع رقم يُدخله بوب، ويخبره ما إذا كانت ثروته أكبر أو أصغر من ثروة أليس. وهذه العملية الكمومية غير قابلة للعكس؛ مما يمنع بوب من إدخال أية أرقام أخرى بهدف تحديد ثروة أليس، ولكن بنية العتاد الصلب ثابتة، ومن نقاط الضعف في هذه الطريقة أن بوب قد يتمكن من تحديد طريقة عمل البرنامج باستخدام الهندسة العكسية، أي عن طريق تحديد أسلوب وصل البوابات المنطقية.

غير أن روسنر وزملاءها اتخذوا احتياطاتهم لمنع حدوث أمر كهذا، فعلى الرغم من استحالة إخفاء الوصلات الفيزيائية، إلا أن من الممكن إخفاء جداول الحقيقة التي تتحكم في سلوك كل بوابة منطقية؛ حيث يقولون: “تقوم طريقتنا على ترميز جدول الحقيقة لكل بوابة بصفته برنامجاً يستخدم لمرة واحدة أيضاً”، وبهذا يمكن ترميز معلومات أليس على شكل اختيار محدد للبوابات المنطقية، وليس على شكل وصلات فيما بينها، وهكذا تبقى مخفية عن بوب.

وقد أجرت روسنر وزملاؤها اختباراً للفكرة بهدف إثبات صحتها؛ وذلك بترميز المعلومات في استقطابات الفوتونات ومعالجتها باستخدام أنواع مختلفة من البوابات المنطقية الضوئية، بحيث يبلغ احتمال النجاح لكل بوابة منفردة 75%، ويقول الفريق إن هذا يتوافق بشكل جيد مع القيمة المتوقعة. ثم استخدم الفريق بعد ذلك هذه التجهيزات في حل مسألة المليونير لياو، وذلك لأرقام مؤلفة من أربعة بتات تختلف فيما بينها في بت واحد، وكان البرنامج يقوم بمقارنة كل بت لتحديد الأكبر.

وقد حصل الفريق على نتائج مثيرة للاهتمام؛ حيث يقولون إن زيادة عدد البتات المستخدمة في تصحيح الخطأ تزيد من احتمالية النجاح، ولكنها أيضاً تنقص من حماية النظام؛ وبالتالي يوجد تضارب واضح يتطلب مفاضلة ما بين الدقة والحماية، ولكن الفريق يقول أيضاً إن الحماية أفضل مما يمكن تحقيقه بنظام حاسوبي تقليدي، حيث يقول: “إن النتائج تُبيِّن أن الفيزياء الكمومية تسمح بالحصول على أمان أفضل -بالنسبة لمهام حاسوبية محددة- مما هو ممكن في الحواسيب التقليدية، حتى لو كان من المستحيل تحقيق حماية كاملة”، كما يمكن أيضاً تحقيق هذه المقاربة باستخدام التقنيات الحالية، ويمكن زيادة الحماية ببعض التطويرات المتواضعة نسبياً.

إذن فهذا العمل مثير للاهتمام، ويبين إمكانية استخدام الفيزياء الكمومية في زيادة الحماية بشكل كبير عن طريق تقنيات موجودة حالياً، كما يقول الباحثون: “إننا نعتقد أن هذا العمل يلمح بقوة إلى مجال غنيٍّ من البروتوكولات الكمومية التي تحسِّن حماية الحوسبة التقليدية، حتى قبل تحقيق الحوسبة الكمومية على نطاق واسع”.

سيكون من المثير للاهتمام فعلاً أن نرى نتائج هذا العمل.

Content is protected !!