2016-04-27 7 views
5

मेरे पास एक ऐसा एप्लिकेशन है जो एक वेब एप्लिकेशन (केवल स्थानीय वाईफाई नेटवर्क के माध्यम से उपलब्ध) को सिग्नल के माध्यम से फ्रंट एंड बैकएंड संचार के साथ एक विज्ञापन-प्रसार वेब सर्वर शुरू करने जा रहा है। यह यादृच्छिक कंप्यूटर पर स्थापित किया जाएगा, इसलिए एसएसएल उपलब्ध नहीं होगा लेकिन संचार के दोनों तरफ आसानी से पासवर्ड से बाहर पासवर्ड साझा कर सकते हैं।सिमेट्रिक एन्क्रिप्शन के साथ सिग्नल

हम यह नहीं मान सकते कि वाईफाई नेटवर्क पर दुर्भावनापूर्ण अभिनेता नहीं होंगे (वास्तव में, इसका उपयोग स्कूलों में किया जाएगा और मैं एक स्मार्ट बच्चे के लिए कुछ बहुत ही बुनियादी नेटवर्क स्नूपिंग के साथ "हैक" करने के लिए नफरत करता हूं और निष्कासित हो जाता हूं)।

एसएसएल के बिना, मैं करना चाहता हूं कि पुराने स्कूल में जाएं और प्रत्येक अंत में व्यक्ति को पासफ्रेज़ इनपुट करें, और उसके बाद उस पासफ्रेज का उपयोग क्लाइंट और सर्वर के बीच सभी संचार को एन्क्रिप्ट करने के लिए करें। मुझे एईएस, या किसी भी स्थापित सममित एन्क्रिप्शन एल्गोरिदम का उपयोग करने में खुशी है।

मेरे पास जो मुद्दा है वह यह है कि मुझे सिग्नल में प्लग करने का कोई संकेत नहीं है। विशेष रूप से, दिए गए मेरे पास सी #/जावास्क्रिप्ट encrypt(str, key) और decrypt(str, key) फ़ंक्शंस हैं - मैं क्लाइंट और सर्वर एंडपॉइंट्स पर इन्हें संदेशों को एन्क्रिप्ट/डिक्रिप्ट करने के लिए सिग्नलआर कैसे कहूं?

कुछ भ्रम होने के कारण स्पष्ट करने के लिए; शेयरिंग कुंजी इस मामले में कोई समस्या नहीं है, जो भी एन्क्रिप्शन/डिक्रिप्शन योजना को एकीकृत करता है, मैं सिग्नलआर में आता हूं। किसी भी मदद की सराहना की जाती है

उत्तर

1

मुझे नहीं लगता कि आपको सिग्नलआर वास्तव में एन्क्रिप्ट/डिक्रिप्ट के साथ कुछ भी करना है। आप ग्राहक को सादे पाठ रूटिंग जानकारी के साथ एन्क्रिप्शन/डिक्रिप्शन को संभाल सकते हैं जो एन्क्रिप्टेड पेलोड को जहां जाना है उसे प्राप्त कर सकते हैं।

संबंधित मुद्दे