بسم الله الرحمن الرحيمالسلام عليكم و رحمه الله كثير منا يستخدم QR code بمجال العملات الرقمية هل تسألت يوماً كيف يتم ذلك و كيف يستطيع معرفة عنوان معين عن طريق صورة بها خطوط او مربعات
ماذا لو اخفيت جزء و قمت بأظهار جزء فقط من رمز QR code لعنوانك الخاص هل انت في خطر ؟ سنحاول قدر الامكان التعرف على بعض المعلومات عن QR code
ماهو QR code ؟عبارة عن صورة تتكون من خطوط او نقط مرتبة بشكل رقمي و معين تمكن من تحزين البيانات (اعداد ثنائية , ارقام , حروف) بهذا الشكل
QR يختلف انواعة و اشكالة استخدم بالبداية بشركات تصنيع السيارات ثم شاع استخدامة بمجالات عدة
من مواقع انترنت و تطبيقات هواتف و المجلات و الاعلانات و بالطبع شاع استخدامة بمجال العملات الرقمية لسهولة قراء البيانات و مقدرته على تخزين معلومات بمساحة اصغر
ما الفرق بين Barcode و QR code ؟استخدم barcode بالبداية بعربات القطارات كعلامة و بعض المتاجر (بالحبر فوق البنفسجي) لكن لم ينجح بالشكل المطلوب لتكلفتة بعدها تم استخدامه بمراكز التسوق مع ادخال الماسح الضوئي
يتم قراءة الباركود عن طريق ماسح ضوئي يسلط عليه فيعكس المساحة البيضاء دور الخطوط السوداء امتصاص الضوء مما يسمح بقراء المساحة البيضاء المنعكسة و يتم قراء هذه الاشعة المنعكسة ليتم استخلاص البيانات
قم بمسح الكود التالي باستخدام احد برامج و تطبيقات QR code و هي متوفرة بكثرة صورة الفرق بين QR code و Barcode
بينما الـ QR code يمكنك قراءة الكود عن طريق هاتفك و تطبيق بسيط يتوفر باغلب الهواتف اليوم
ويتوفر بانواع و اشكال متعدده و يستخدم بكثير من المجالات التقنية خاصة هل تتذكر السناب شات هذا يعتبر نوع من انواع QR code و بالتاكيد بمجال crypto
تطور QR code و امكن استخدامة لتخزين بيانات مثل تخزين بيانات شخص الاسم و رقم الهاتف و العنوان
اصدارات و معاير QR codeهناك اصدارات مختلفة و معاير متعددة للكود مثلاً الاصدار الاولى مثل الموجود بالصورة اعلاه يتكون من ثلاً مربعات على الجوانب
و هذا مثال للاصدار الثاني QR code ver2 لاحظ المربعات اكثر من السابق بمعن سعته اكبر من السابق لذلك امكانية لتخزين بيانات اكبر من سابقة
المصد : لتعرف على تفاصيل اكثر يمكنك النقر على العربية بالقائمة الجانبية ليظهر المقال بالعربي
لكن اذا اردت معلومات اكثر ستجدها باللغة الانجليزية
https://en.wikipedia.org/wiki/QR_codeكيف يتم قراءة الكود تحويلة الى QR code ؟حقيقة هناك تفاصيل كثيرة بهذا الموضوع هناك معاير و طرق يتم بها قراء الكود و كل بكسل له تأثير يمكنك تصفح هذا الموضوع يوجد به معلومات اكثر تفصيل
https://www.robertxiao.ca/hacking/ctf-writeup/mma2015-qrcode/و هذا الموقع ايضاً تفاصيل كثيرة جداً
https://www.thonky.com/qr-code-tutorial/module-placement-matrixربما مستقبلاً ان شاء الله ساحاول نشر طريقة قراء الكود عندما افهم الاساسيات لحد الان فقط رؤس اقلام
اتمنى ان لا يبخل علينا الاخوان بشرح هذه النقطة و كيف تقراء معلومات هل يتم تحويلها الى نظام ثنائي 010 ؟
هل يمكن ان اقوم بصناعة كود QR خاص بي ؟بالتاكيد يمكنك صناعة كود خاص بك اذا اتبعت المعاير لصناعته بالتاكيد ليس بسهولة اذا قمت بعملة من الصفر او بدون مساعدة الحاسوب و البرامج و التطبيقات
يمكنك مثلاً بالبداية تجربة تقليد كود من الاصدار الاول باستخدام برنامج الاكسل مع تضبيط عرض و ارتفاع الحقول
تذكر ان كل كود له معاير فمثلاً احد معاير كود الاصدار الاول يتكون من 21 بكسل او مربع طول و 21 عرض لذلك يطلق البعض عليه 21*21
يوجد نوع اخر يسمى Micro QR code يمكنك ايجاده بالمقال السابق
هناك مواقع خاصة بانشاء الاكود ابحث على "qr code generator" مثال هذا الموقع الجميل https://www.the-qrcode-generator.com/اذا اتلف جزء من صورة الكود هل ممكن قراءته ؟يوجد شي في QR code يسمى Error correction او تصحيح الخطأ بفضلة يمكن ذلك في حالات معينة سيواجه بعض التاخير بالقراءة لكن يمكن
هنا نقطة هامة لان البعض يقوم بنشر صورة الكود و يخفي جزء و يعتقد انه بذلك لا يمكن قراءة و استخراج البيانات خاصة كود المفتاح الخاص private key لذلك و جب التنبيهتوجد هذة الاماكن مع اماكن البيانات او المعلومات.. توجد بالمنطقة الرمادية
انظر للمثال التالي من ويكيبيديا رغم ان صورة الكود مقصوصة
الا انه نجح بقراء البيانات قم بمسح الكود و تجربتة
المراجع:
https://en.wikipedia.org/wiki/QR_codehttps://www.robertxiao.ca/hacking/ctf-writeup/mma2015-qrcode/https://www.thonky.com/qr-code-tutorial/module-placement-matrixhttps://www.youtube.com/watch?v=KA8hDldvfv0