يطبع pad-o-matic منصات فريدة على الحاجة

يطبع pad-o-matic منصات فريدة على الحاجة

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

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

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

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

رسم خرائط للمكونات الرئيسية للـ Pad-O-Matic.يستخدم مولد الأرقام العشوائية مجموعة من رقائق المنطق من سلسلة 74HC [top right] رقمنة الضوضاء الكهربائية وتمثلها كبايت عشوائي إلى Arduino Uno Minima [top left]. يمكن للمولد أن ينتج حوالي بايت كل 200 ميكروثانية ، ويقوم الأمم المتحدة بتحويل هذا إلى رقم واحد ويبني عددًا من 50 وسادة مع 250 رقمًا لكل منهما ، وهو ما يرسله إلى الطابعة [bottom].جيمس بروفوست

قررت إنشاء آلة تجعل من السهل استخدام هذه المشكلات. يعتمد Pad-O-Matic على طابعة إيصال حرارية CSN-A2 ، والتي اشتريتها من مزاج قبل بضع سنوات. ترتبط الطابعة بكومة التكنولوجيا الأكثر شفافية التي يمكنني العثور عليها: ترانزستور معذب ، وبعض رقائق المنطق ومواضع متحكم مع حوالي 200 سطر من الكود الخاص بي. لا يجعل هذا الرمز أي شيء أكثر تعقيدًا من التقسيم ، لأنه عندما تعلمت شيئًا عن التشفير ، فهذا هو الحال في وصفة للفشل إذا كنت تعرف حقًا ما تفعله لتكون قبضة ذكية. Pad-O-Matic مستقل تمامًا.

تحتوي طابعة الإيصال الحراري في Pad-O-Matic على سلسلة كاملة من الفوط المطبوعة. لا يزال يتعين علي مشاركة الوسائد جسديًا ، لكن على الأقل في دور مضغوط. نستطيع أنا ومراسلتي بعد ذلك هدم وتدمير أي وسادة بعد استخدامها.

بدون القدرة على التنبؤ ، لا يوجد شيء لجهاز الكمبيوتر المهاجم لإحضار أسنانك إلى أسنانك.

ما زلت بحاجة إلى مصدر جيد للعشوائية – بعض العمليات المادية التي لا يمكن التنبؤ بها بشكل أساسي للتحويل إلى أجزاء لا يمكن التنبؤ بها بنفس القدر. لحسن الحظ ، تم حل هذه المشكلة بالفعل بالنسبة لي. لقد وجدت دائرة بطارية صغيرة تعمل بالبطارية يصنع: المجلة ، التي تستند إلى الضوضاء الكهربائية ، والتي يتم إنشاؤها من خلال الاتجاه الخاطئ للإلكترونات عبر المحطات الأساسية والاعزام للترانزستور ، في حين أن محطة التجميع غير متصلة. يصنع:المولد عبارة عن نسخة مبسطة من دائرة من Aaron Logue ، ولكن يصنع: لحسن الحظ ، تحتوي نسخة من جدول التبديل الأصلي. يستخدم هذا 12 و 5 فولت بدلاً من 18 و 5 فولت المستخدمة بواسطة يصنع:الإصدار حتى أتمكن من استخدام مصدر طاقة قديم كان لدي ، والذي يوفر أيضًا كهرباء إضافية كافية لدفع الطابعة الحرارية. تحتوي الدائرة الأصلية أيضًا على وظيفتين إضافيتين لطيفتين لتكلفة بعض الرقائق الإضافية.

الوظيفة الأولى هي واجهة متحكم نظيفة. يرسل بايت بالتوازي وينبه متحكم في كل مرة يتوفر فيها بايت جديد. مطلوب تحذير لأن المدة الزمنية المطلوبة لتوليد بايت عشوائي تختلف اختلافًا طفيفًا بسبب الوظيفة اللطيفة الأخرى: تلقائيًا التنسيقمع أربعة flip-flops وهدف XOR. يعني الإنصاف أن الناتج النهائي متوازن إحصائياً ، حتى لو كان المولد لـ NR الكهربائية.

في المسار العلوي ، يظهر الجهد بين 0 و 5 فولت بشكل غير منتظم ، حيث يحدث مستوى 0 فولت بشكل متكرر. تشير الخطوط إلى الأوقات التي يتم فيها مسح مستوى الجهد وتحويلها 5 فولت إلى 1 و 0 فولت إلى 0. تم رفضهم. يتم تحويل الأزواج الذين لا يطاقون إلى بايت ، هنا 101011110 أو 175 ، والتي يتم تحويلها بعد ذلك إلى رقم واحد ، 5.يتم تجربة عينات Pad-O-Matic على الضوضاء الكهربائية على فترات منتظمة لإنشاء قوة صغيرة. من أجل منع الأرقام النهائية من التحيز مع العديد من 0s أو 1s ، تتم مقارنة الأزواج من البتات. فقط إذا اختلفوا ، فسيتم فحصها بشكل أكبر ، مع تمرير الرقم الرئيسي. ثمانية من هذه البتات الدينية معبأة في بايت ، والتي تتعرض بعد ذلك إلى تقسيم وحدات لإنشاء رقم عشوائي بين 0 و 9.جيمس بروفوست

بالنسبة إلى متحكم الخاص بي ، تمكنت أخيرًا من استخدام الحد الأدنى Arduino Uno R4. على الرغم من أن هذا الإصدار الأخير من أحد أفراد أسرته خرج منذ حوالي 18 شهرًا ، إلا أنني لم أجد مشروعًا يحتاج إليه – حتى الآن. من الضروري أن تكون ذاكرة ذاكرتها الأكبر التي يبلغ طولها 32 كيلوبايت مقارنةً بـ 2 كيلو بايت في Rev3 ، حيث يجب على Pad-O-Matic إنشاء سلسلة كاملة من Pads-50 في سقوط بلدي وأنت في الذاكرة. مع 250 رقمًا لكل وسادة ، يتطلب هذا أكثر من 12 كيلو بايت. نظرًا لأن الأرقام تعيش فقط في ذاكرة الوصول العشوائي ، فلا يوجد خطر من ترك أثر لأنفسهم.

ينشئ متحكم microcontroller أرقامًا من البايتات العشوائية الواردة عن طريق الرمي أولاً بايت بعيدًا بقيمة أكثر من 250. ثم ينفذ التقسيم المعياري بمقدار 10 على كل بايت المتبقية ، مما يعني أن هناك أرقامًا في النطاق من 0 إلى 9.

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

أنا وضعت كل شيء في علبة خشبية ومعزوزة! عند الضغط على زر ، يبصق Pad-O-Matic في الحياة ويبصق تمامًا وأصبح الآن أكثر ملاءمة قليلاً!

من مقالات موقعهم

المقالات ذات الصلة المتعلقة بالويب

مصدر مرجعي

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *