मैं प्रोजेक्ट पर काम कर रहा हूं जिसमें एंड्रॉइड एपीके पर हस्ताक्षर करने के लिए उपयोग किए जाने वाले सार्वजनिक कुंजी डेटा को शामिल करना शामिल है। मैं सार्वजनिक कुंजी के रूप में हस्ताक्षर सफलतापूर्वक निकालने में सक्षम हूं। जब मैं इस द्वारा उत्पादित बाइनरी पबकी फाइलों के अंदर देखता हूं, तो मुझे कुछ सादे-पाठ जैसे नाम और शहर दिखाई देता है।आरएसए सार्वजनिक कुंजी से डेटा निकालने
मैं PHP (या यहां तक कि जावा या सी #) का उपयोग करके सार्वजनिक कुंजी के अंदर एम्बेडेड इस नाम/शहर की जानकारी को सुरक्षित रूप से कैसे निकाला जा सकता हूं? और उम्मीद है कि इस तरह से मुझे पता है कि वास्तव में क्या इन क्षेत्रों रहे हैं में कर (यानी आँख बंद करके पाठ हथियाने नहीं है, लेकिन यह जानकर कि किस स्ट्रिंग एक शहर है और जो एक नाम है)
स्पष्टीकरण के लिए: मैं नहीं है निजी कुंजी या प्रमाणपत्र फ़ाइल। मैं वर्तमान में किसी भी चीज़ पर हस्ताक्षर करने या एन्क्रिप्ट करने में रूचि नहीं रखता हूं, मैं सिर्फ रीजिक्स जैसे क्लूडी दृष्टिकोणों का उपयोग किये बिना पब्की के अंदर सादे टेक्स्ट निकालना चाहता हूं।
अद्यतन: यहाँ मेरी APK की
MIICBzCCAXCgAwIBAgIES6KlazANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQGEwJVUzELMAkGA1UECBMCUkkxFTATBgNVBAcTDE5hcnJhZ2Fuc2V0dDEVMBMGA1UEAxMMQ29saW4gTydEZWxsMB4XDTEwMDMxODIyMTI1OVoXDTQ1MDMwOTIyMTI1OVowSDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlJJMRUwEwYDVQQHEwxOYXJyYWdhbnNldHQxFTATBgNVBAMTDENvbGluIE8nRGVsbDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAmPetcBW+ITURXY0LsI2ZfgM3R7K2kwicgpd0W+BYAXQBh76SXyN9MYvtfnUY3SNz37FW/lDQgAO3pbhEFqGwfADh2ctXlYmlE9DtcRQw0ojGVPIDlWBX+9IUxyL/89CPaN84R/1lvdosco4V0BqQYR300S9ZwmwFA2Vh9hSUZmsCAwEAATANBgkqhkiG9w0BAQUFAAOBgQBezKu4G11Z68NTPIBro8xsnbkdYxObzW7BsSr6t9MS5x6EQVs75R/nnKrsMcQ+9ImdT940jhQgZT3ZrYla5VhdbelxnLhBVbJfBdipV3Hv2bG7MnXzFqHYwQqYp+UrP8zWm1YHQf5I/P9VBjlkgwFyNKr0TxP4t/qS08oGX2wvZg==
Regex kludgy है? :( – FlyingStreudel
क्या आप "इस द्वारा उत्पादित बाइनरी पबकी फाइल" का उदाहरण पोस्ट कर सकते हैं? इसे पोस्ट-सक्षम टेक्स्ट में बदलने के लिए बेस -64 एन्कोडिंग का उपयोग करें। – erickson
@FlyingStreudel - Regex निश्चित रूप से कई परिदृश्यों में उपयोगी हो सकता है, लेकिन मैं ' टी लगता है कि यह इस कार्य के लिए उपयुक्त है: पी –