विषयसूची:
वीडियो: Arduino के साथ Vigenere सिफर: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
कुछ साल पहले, डैन ब्राउन द्वारा डिजिटल किले ने मेरा ध्यान खींचा और एक विशेष बात मेरे दिमाग में अटक गई। क्रिप्टोस, जिम सैनबोर्न की मूर्तिकला जिसमें सिफर टेक्स्ट होता है जिसके पहले दो भाग विगेनेयर सिफर द्वारा एन्क्रिप्ट किए जाते हैं। मैंने क्रिप्टोग्राफी में टैप करना शुरू किया और पाया कि यह कितना मजेदार है (डैन ब्राउन के प्रशंसक निश्चित रूप से समझेंगे)। यह प्रोग्राम आपको किसी कीवर्ड का उपयोग करके टेक्स्ट को एन्क्रिप्ट/डिक्रिप्ट करने की अनुमति देता है।
चरण 1: तकनीक
Tabula recta का उपयोग सादा पाठ/सिफर को एन्क्रिप्ट/डिक्रिप्ट करने के लिए किया जाता है। इसमें अलग-अलग पंक्तियों में 26 बार लिखे गए वर्णमाला होते हैं, प्रत्येक वर्णमाला पिछले वर्णमाला की तुलना में चक्रीय रूप से बाईं ओर स्थानांतरित हो जाती है। चूंकि सिफर को केवल अंग्रेजी वर्णमाला का उपयोग करना चाहिए, कोड में कुछ सीमाएं/समाधान उपयोग किए जाते हैं।
चलो खोदो!
मान लें कि हम "ROBOT" कीवर्ड का उपयोग करके "INSTRUCTABLES IS FUN" टेक्स्ट को एन्क्रिप्ट करना चाहते हैं। कीवर्ड तब तक दोहराया जाता है जब तक कि वह सादे टेक्स्ट की लंबाई से मेल नहीं खाता। जब हम टेबुला रेक्टा (चित्र देखें) का उपयोग करते हुए सादे पाठ "I" और कीवर्ड "R" से पहले अक्षर से शुरू करते हैं, तो हम देख सकते हैं कि सिफर का पहला अक्षर "Z" है।
सादा पाठ: INSTRUCTABLES IS FUNकीवर्ड: ROBOTROBOTROBOTROBOTCसिफर: ZBTHKLQUOUCSTWLWIO
प्रत्येक निम्नलिखित अक्षर के लिए इसे दोहराएं और आपको अपना पहला सिफर मिल गया! या वहां बहुत तेजी से पहुंचने के लिए कोड का उपयोग करें:)
सिफारिश की:
पायथन में सीज़र सिफर कार्यक्रम: 4 कदम
पायथन में सीज़र सिफर प्रोग्राम: सीज़र सिफर एक प्राचीन और व्यापक रूप से इस्तेमाल किया जाने वाला सिफर है जो एन्क्रिप्ट और डिक्रिप्ट करना आसान है। यह पूरी तरह से एक नया वर्णमाला बनाने के लिए वर्णमाला के अक्षरों को स्थानांतरित करके काम करता है (एबीसीडीईएफ 4 अक्षरों को स्थानांतरित कर सकता है और ईएफजीएचआईजे बन जाएगा)। सीज़र सी
ESP32 के साथ PWM - Arduino IDE के साथ ESP 32 पर PWM के साथ एलईडी डिमिंग: 6 कदम
ESP32 के साथ PWM | Arduino IDE के साथ ESP 32 पर PWM के साथ एलईडी डिमिंग: इस निर्देश में हम देखेंगे कि Arduino IDE और amp का उपयोग करके ESP32 के साथ PWM सिग्नल कैसे उत्पन्न करें; PWM मूल रूप से किसी भी MCU से एनालॉग आउटपुट उत्पन्न करने के लिए उपयोग किया जाता है और यह एनालॉग आउटपुट 0V से 3.3V (esp32 के मामले में) और amp के बीच कुछ भी हो सकता है; से
अलार्म घड़ी के साथ DIY स्मार्ट स्केल (वाई-फाई, ESP8266, Arduino IDE और Adafruit.io के साथ): 10 कदम (चित्रों के साथ)
अलार्म घड़ी के साथ DIY स्मार्ट स्केल (वाई-फाई, ESP8266, Arduino IDE और Adafruit.io के साथ): अपने पिछले प्रोजेक्ट में, मैंने वाई-फाई के साथ एक स्मार्ट बाथरूम स्केल विकसित किया था। यह उपयोगकर्ता के वजन को माप सकता है, इसे स्थानीय रूप से प्रदर्शित कर सकता है और इसे क्लाउड पर भेज सकता है। आप इसके बारे में अधिक जानकारी नीचे दिए गए लिंक पर प्राप्त कर सकते हैं:https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: 7 कदम (चित्रों के साथ)
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: उपभोक्ता बाजार में अपने परिचय के 25 वर्षों के बाद भी, हाल के दिनों में अवरक्त संचार अभी भी बहुत प्रासंगिक है। चाहे वह आपका 55 इंच का 4K टेलीविजन हो या आपकी कार का साउंड सिस्टम, हर चीज को हमारी प्रतिक्रिया के लिए एक IR रिमोट कंट्रोलर की आवश्यकता होती है
बिल सिफर पिरामिड स्पीकर: 9 कदम (चित्रों के साथ)
बिल सिफर पिरामिड स्पीकर: यह प्रोजेक्ट ग्रेविटी फॉल्स शो के बिल सिफर के पिरामिड डिजाइन से प्रेरित है और इसे डिजाइन टेक्नोलॉजी क्लास के लिए बनाया गया था। वर्तमान में उत्पाद अधूरा है और यह उत्पादन योजना के रूप में कार्य करता है। पृष्ठ को तब अपडेट किया जाएगा जब उत्पाद