जिप फाइल हस्ताक्षर सत्यापन?


11

कस्टम रिकवरी TWRP में, "ज़िप फ़ाइल हस्ताक्षर सत्यापन" विकल्प क्या करता है? मुझे कैसे पता चलेगा कि कुछ स्थापित करते समय इसकी जांच होनी चाहिए?


ध्यान दें, कि आप इसे TWRP सेटिंग में अक्षम कर सकते हैं।
१०:१६ को

@toogle TWRP सेटिंग में "ज़िप फ़ाइल हस्ताक्षर सत्यापन" को कैसे निष्क्रिय कर सकता है?
NilsB

1
@NilsB आपको इसे सेटिंग्स में सबसे ऊपर टिक करने में सक्षम होना चाहिए। शायद आप TWRP के पुराने संस्करण का उपयोग कर रहे हैं?
7

जवाबों:


8

मूल रूप से ज़िप फ़ाइल हस्ताक्षर सत्यापन ध्वज केवल तभी सक्षम हो जाएगा जब ज़िप फ़ाइल डेवलपर द्वारा ठीक से हस्ताक्षरित हो। यह (लगभग) जावा में जार फ़ाइलों पर हस्ताक्षर करने के लिए उपयोग की जाने वाली एक ही विधि है।

से यहाँ

मूल रूप से, किसी भी तृतीय-पक्ष कार्यक्रम को निष्पादित करने से पहले आप यह सुनिश्चित करना चाहते हैं कि यह ( अखंडता ) के साथ छेड़छाड़ नहीं की गई है और यह वास्तव में इकाई द्वारा बनाया गया है कि यह ( प्रामाणिकता ) से आने का दावा करता है । उन विशेषताओं को आमतौर पर कुछ डिजिटल हस्ताक्षर योजना द्वारा लागू किया जाता है, जो गारंटी देता है कि केवल हस्ताक्षर करने की कुंजी रखने वाली इकाई एक वैध कोड हस्ताक्षर का उत्पादन कर सकती है। हस्ताक्षर सत्यापन प्रक्रिया दोनों को सत्यापित करती है कि कोड के साथ छेड़छाड़ नहीं की गई है और अपेक्षित कुंजी के साथ हस्ताक्षर का उत्पादन किया गया था।

ऊपर से ध्यान दें, कि यह (स्पष्ट रूप से) यह पता नहीं लगा सकता है कि क्या कोड स्वयं मैलवेयर आदि है, बस यह वैसा ही है जैसा कि डेवलपर द्वारा हस्ताक्षर किए जाने के समय था। आपको किसी भी सॉफ्टवेयर के डेवलपर पर भरोसा करना होगा जिसे आप फ्लैश करते हैं।

इसका एक उदाहरण यह है कि आप स्टॉक रिकवरी के माध्यम से कस्टम रॉम को फ्लैश नहीं कर सकते क्योंकि स्टॉक रिकवरी निर्माता से हस्ताक्षर के लिए देखेगा।

यह भी पता लगा सकता है कि क्या एक ज़िप भ्रष्ट है, लेकिन एक निश्चित जांच नहीं है, आप फ़ाइल के एमडी 5 योग को सत्यापित करने और रॉम डेवलपर द्वारा प्रदान की गई तुलना में बेहतर होंगे।

" मुझे कैसे पता चलेगा कि इसकी जाँच की जानी चाहिए? " यह संभवतः आपके द्वारा किए जा रहे कार्यों के आधार पर अलग-अलग होने वाली है, मैं आमतौर पर इसे उस विशेष रिकवरी के डिफ़ॉल्ट मूल्य पर छोड़ता हूं जिसका मैं उपयोग कर रहा हूं, और मैंने वास्तव में कभी नहीं किया है। किसी भी जिप फाइल के लिए इसे चेक या अनचेक करें। ध्यान रखें कि कुछ पूरी तरह कार्यात्मक पैकेज गलत तरीके से हस्ताक्षर किए जा सकते हैं और सत्यापन को अक्षम करने पर पूरी तरह से स्थापित हो सकते हैं, लेकिन इसके विपरीत यह एक भ्रष्ट फ़ाइल हो सकता है और डिवाइस को बूट कर सकता है।

मैंने इसे जाँचना छोड़ दिया है, और यदि किसी थ्रेड / डेवलपर पर कोई कहता है कि इसे इंस्टॉल करना ठीक है तो मैं एक बैकअप और इसे हस्ताक्षर सत्यापन के साथ करने की कोशिश करूँगा। (हमेशा एक बैकअप बनाने के लिए!)

यहां स्टॉक S4 रिकवरी पर एक कस्टम ROM स्थापित करने का प्रयास करने का एक उदाहरण दिया गया है:

अपडेट पैकेज ढूंढना ... अपडेट पैकेज
खोलना ... अपडेट पैकेज
सत्यापित करना ...
E: कोई हस्ताक्षर (188 फाइलें)
E: सत्यापन विफल हुआ
स्थापना रद्द की गई।

यहाँ GitHub के बारे में अधिक तकनीकी जानकारी का लिंक दिया गया है जो यहाँ पर जाने के लिए कुछ हद तक बाहर है।


3
जैसा कि मैं इसे समझता हूं, एक हस्ताक्षर की प्रामाणिकता को सत्यापित करते हुए (जैसा कि इसकी अखंडता के विपरीत है) को रूट प्रमाणपत्र का एक सेट होने की आवश्यकता होती है, जिसमें से एक को उस प्रमाण पत्र पर हस्ताक्षर करना चाहिए जिसने फ़ाइल पर हस्ताक्षर किए हैं - स्व-हस्ताक्षरित कोड केवल अखंडता की गारंटी देता है, जब तक कि उपयोगकर्ता मैन्युअल रूप से एक विश्वसनीय स्रोत के खिलाफ प्रमाणपत्र फिंगरप्रिंट की तुलना करता है। क्या TWRP में अंतर्निहित प्रमाणपत्र की सूची है?
जोश
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.