क्या मैं डेटा को इस तरह से एन्क्रिप्ट कर सकता हूं जिसे सामान्य रूप से पढ़ा जा सकता है लेकिन उसे कॉपी या एडिट नहीं किया जा सकता है? [बन्द है]


41

मैं अपने 500 जीबी हार्ड ड्राइव को एक दोस्त के साथ साझा करना चाहता हूं लेकिन मैं इसे इस तरह से एन्क्रिप्ट करना चाहता हूं कि सभी डेटा सामान्य रूप से पढ़ा जा सके लेकिन किसी भी तरह से कॉपी या संपादित नहीं किया जा सकता है।

क्या यह संभव है?


112
हॉलीवुड इस तरह की सुविधा के लिए मार डालेगा - और नहीं, लाखों निवेशों के बावजूद, उन्हें कोई समाधान नहीं मिला है।
MSalters

10
बहुत से, यदि अधिकांश नहीं, तो यहां उत्तर निहित या स्पष्ट प्रश्न पूछते हैं "आप वास्तव में क्या मतलब है?"। आप अपने प्रश्न को स्पष्ट करना चाह सकते हैं, विशेष रूप से आपके द्वारा "सामान्य रूप से पढ़ा जा सकता है" और "नकल नहीं किया जा सकता है"।
Zano

111
अच्छी कोशिश, RIAA / MPAA!
Narayan

7
हमें इस पर अक्सर बातचीत होती है सुरक्षा स्टैक एक्सचेंज का पाठ किया यह सवाल और जवाब: क्या पायरिंग को प्रभावी ढंग से रोकने के लिए DRM तकनीकें हैं? कुछ उपयोगी जानकारी के लिए। शीर्ष स्कोरिंग उत्तर पर एक mods के द्वारा पर है क्रिप्टो स्टैक एक्सचेंज - लेकिन हमारे पास क्रिप्टोग्राफिक से विशुद्ध रूप से व्यावहारिक दृष्टिकोण है।
Rory Alsop

7
@JarrodRoberson: मुझे आशा है कि आप गंभीर नहीं हैं। ओपी को: क्या आप सिर्फ उसकी देखरेख नहीं कर सकते? यह इतना महत्वपूर्ण क्यों है कि उन्हें इतना डेटा पढ़ने में सक्षम होना चाहिए, लेकिन इसे कॉपी नहीं करना चाहिए? वे डेटा की एक प्रति के साथ क्या कर पाएंगे जो मूल के साथ संभव नहीं होगा?
James

जवाबों:


203

यदि आप इसे पढ़ सकते हैं, तो आप इसे कॉपी कर सकते हैं। एक अवधारणा RIAA या MPAA को अभी तक समझ लेना है।

ध्यान दें: इस उत्तर के अनुसार एक अच्छा उत्तर नहीं माना जाता है स्टैक एक्सचेंज दिशानिर्देश । हालांकि, यह सवाल के संदर्भ में इसकी लोकप्रियता और प्रभावशीलता के कारण बरकरार है।


5
@ मिचेल इस संबंध में विशेष उपकरणों के बारे में कुछ खास नहीं है, वही लागू होता है। यदि आप इसे पढ़ सकते हैं, तो आप इसे कॉपी कर सकते हैं।
Konrad Rudolph

10
@ मिचेल जो "कॉपी" से आपके मतलब पर निर्भर करता है। आप निश्चित रूप से कॉपी कर सकते हैं से /dev/zero एक सामान्य तरीके से (सामान्य तरीका =) dd, cat या जो भी आपके फैंस को गुदगुदी करता है)। से भी कॉपी कर सकते हैं /dev/null, लेकिन यह शून्य बाइट्स की नकल करेगा, केवल इसलिए कि यह खाली है: कॉपी करने के लिए कुछ भी नहीं है। आप डिवाइस की प्रतिलिपि बनाने के लिए संभवतः (और असफल) कोशिश कर रहे हैं एक फ़ाइल के रूप में । यह निश्चित रूप से विफल है, क्योंकि यह है नहीं एक पंक्ति। यदि आप किसी अन्य डिवाइस की प्रतिलिपि बनाने की कोशिश करते हैं, तो इसे एक फ़ाइल के रूप में मानते हुए ऐसा ही होना चाहिए।
Konrad Rudolph

15
मुझे लगता है इस उत्तर को थोड़ा विस्तार देना अच्छा होगा । यह 136 अपवोट पर खड़ा है और संक्षेप में एक वाक्य से अधिक लंबा नहीं है, जो वास्तव में "अच्छे" उत्तर का उदाहरण नहीं है - कम से कम स्टैक एक्सचेंज की शर्तों में।
slhck

9
मैंने ऐसा करने पर विचार किया था, लेकिन वास्तव में मैं ऐसा कुछ भी नहीं सोच सकता था जिसे कहा जाना चाहिए। यह वास्तव में मौलिक समस्या है जो किसी भी तरह से, मेरी राय में संक्षिप्त विवरण की मांग करती है।
Sirex

6
@ एसएलएचएचके: यह एक बहुत ही सरल प्रश्न का बहुत सरल उत्तर है: प्रश्न: "क्या मैं डेटा का एक टुकड़ा एन्क्रिप्ट कर सकता हूं (या किसी भी तरीके से बदल सकता हूं) इसलिए इसे कॉपी नहीं किया जा सकता है?" उत्तर: नहीं। यदि आप इसे पढ़ने में सक्षम हैं, तो आप जो पढ़ रहे हैं वह कहीं और लिखा जा सकता है।
KeithS

77

एक "कॉपी" को डेटा पढ़ने और फिर उसी डेटा को दूसरे स्थान पर लिखने के रूप में परिभाषित किया गया है। चूंकि वह आपके डेटा को अपने कंप्यूटर में पढ़ता है, डेटा उस समय उसके नियंत्रण में होगा। फिर वह जो चाहे उसके साथ कर सकता है।

एक चीज जो मुश्किल से संभव हो सकती है वह है अनधिकृत संशोधन के खिलाफ आपके डेटा की रक्षा करना। आपको NTFS या समान फाइल सिस्टम की आवश्यकता होगी। लेकिन उस मामले में भी, वह सभी डेटा को पढ़ने, आपकी डिस्क को प्रारूपित करने, किसी भी अनुमतियों को साफ़ करने और सभी फ़ाइलों को वापस लिखने में सक्षम होगा - संभवतः संशोधित।

[संपादित करें] 500 जीबी सिर्फ अरबों की संख्या है। मुझे इसे एक सरल उदाहरण में उबालने दें: 5। वह एक नंबर है। आप इसे पढ़ सकते हैं, और कुछ भी नहीं जो मैं कर सकता हूं वह आपको उस नंबर को लिखने से रोकेगा। न ही मैं आपको नंबर लिखने से रोक सकता हूं 6


18
नकल के स्पष्टीकरण के लिए +1। इसके अलावा, आपका दूसरा बिंदु कंप्यूटर सुरक्षा में एक और प्रसिद्ध सिद्धांत को दर्शाता है: शारीरिक पहुंच का मतलब है "गेम ओवर।" यदि किसी के पास आपकी ड्राइव का भौतिक नियंत्रण है, तो वे इसके साथ जो चाहें कर सकते हैं। केवल एक चीज जो आप करने में सक्षम हो सकते हैं, उन्हें मजबूत एन्क्रिप्शन का उपयोग करके इसकी सामग्री को पढ़ने से रोकना है।
Nathan Long

17
क्या तुमको कर सकते हैं क्रिप्टोग्राफिक रूप से मूल डेटा पर हस्ताक्षर करते हैं, और उसके बाद जांचते हैं कि क्या डेटा अभी भी उस हस्ताक्षर से मेल खाता है। यदि ऐसा होता है, तो आप जानते हैं कि इसे संशोधित नहीं किया गया है। यह गणितीय रूप से ध्वनि संरक्षण है। लेकिन गणित पहले (और वैकल्पिक रूप से, सूक्ष्म रूप से परिवर्तित) के आधार पर डेटा के दूसरे सेट को पहली जगह में बनाए जाने से नहीं रोक सकता है।
fennec

2
500 जीबी भी वास्तव में वास्तव में बड़ी संख्या में एक है
Anne Nonimus

11

नहीं, यह निश्चित रूप से संभव नहीं है।


23
ठीक है, आप बंदूक के साथ दोस्त के पीछे खड़े हो सकते हैं और उससे कह सकते हैं कि वह जानकारी की नकल न करे। व्यावहारिक नहीं है लेकिन निश्चित रूप से संभव है।
Barfieldmv

3
Barfieldmv: आपका मित्र पहले से ही सभी जानकारी को पढ़ने के लिए कंप्यूटर को स्वचालित रूप से कॉपी कर सकता है।
Skip Head

9
@Barfieldmv: xkcd.com/538
orlp

4
@SkipHead जब वह आपके आस-पास नहीं थे, तो उन्होंने पहले ही डेटा कॉपी कर लिया होगा। आपको बस उसे शूट करना चाहिए और उसके साथ किया जाना चाहिए: डी
Barfieldmv

11

चलो थोड़ा पूछने की कोशिश करते हैं, क्या आप चाहते हैं कि वह आपकी सूचना के बिना फ़ाइलों को संशोधित न करें? यदि हां, तो आप सभी फाइलों को चेकसम कर सकते हैं और पुन: सत्यापित कर सकते हैं।

दूसरा तरीका है हार्डवेयर राइट ब्लॉकर, आप यहां देख सकते हैं: http://www.forensicswiki.org/wiki/Write_Blockers


3
मैं हमेशा सोचता था कि यदि कोई PATA केबल पर पिन n ° 23 काटता है तो वह चाल चली जाएगी, यदि ऐसा है तो आपको बस ~ $ 800 बॉक्सर ^ ^ मिल जाएगा
Shadok

@ शादोक: मूल्य टैग प्रतिबिंबित नहीं करता है तकनीकी भाग - अधिकांश आधुनिक ड्राइव के लिए अवरोधन लिखना वास्तव में तकनीकी रूप से सरल है (उदाहरण के लिए परिवर्तन को अवरुद्ध करना, SMART विशेषताएँ, अब यह एक अलग कहानी है)। यह "प्रमाणन" व्यवसाय है - यह देखें कि "NIST Ver। 2 स्वीकृत" ब्लर्ब? यह पूरा बिंदु है: आपको एक अदालत को यह साबित करने की आवश्यकता नहीं है कि डिवाइस वास्तव में और मज़बूती से लिखता है (जो मिल सकता है, उह, यू। कुछ हद तक महंगी, यहां तक ​​कि $ 800 से अधिक परिमाण के कई आदेश)।
Piskvor

7

एन्क्रिप्शन सिर्फ गणित । इसके बारे में थोड़ा सोचें और आप इसकी क्षमताओं और सीमाओं को बेहतर तरीके से समझेंगे:

  • आप एक संदेश को सत्यापित करने के लिए गणित का उपयोग कर सकते हैं सही संदेश है, और पूरे संदेश को दो बार (सरल) कॉपी किए बिना, ठीक से कॉपी किया गया था चेकसम , आप सॉफ्टवेयर डाउनलोड करते समय कभी-कभी उनमें चलेंगे)।
  • आप यह सत्यापित करने के लिए गणित का उपयोग कर सकते हैं कि कोई व्यक्ति जो जादू की संख्या जानता है, ने संदेश को मंजूरी दे दी। ( क्रिप्टोग्राफिक हस्ताक्षर )।
  • आप किसी संदेश को हाथापाई करने के लिए गणित का उपयोग कर सकते हैं जब तक कि सही संख्याओं वाला कोई व्यक्ति किसी संदेश को हाथ से हटाने के लिए न आए ( एन्क्रिप्शन )।

लेकिन आप लोगों को मैसेज को कॉपी करने से रोकने के लिए गणित का इस्तेमाल नहीं कर सकते। वह सिर्फ कुछ गणित नहीं कर सकता । (डेटा की प्रतिलिपि बनाना कम 'गणित' और अधिक 'भौतिकी' है। :)

निकटतम आप जो आ सकते हैं वह है गणित का उपयोग कुछ डेटा को एन्क्रिप्ट करने के लिए, गणित का उपयोग करके यह सत्यापित करने के लिए कि कंप्यूटर केवल उस सॉफ़्टवेयर को चला रहा है जिसे आप इसे चलाना चाहते हैं, और उसके बाद ही कंप्यूटर को डेटा को डिक्रिप्ट करने के लिए मैजिक नंबर दें, इस बीच अतिरिक्त अतिरिक्त सुनिश्चित करें कि सॉफ़्टवेयर मैजिक नंबर को समाप्त करने या किसी को भी डेटा कॉपी करने की अनुमति नहीं देता है। ये है विश्वसनीय कंप्यूटिंग और कमोबेश डीवीडी प्लेयर और वीडियो गेम कंसोल जैसी चीजें क्या करने की कोशिश करती हैं। यह अधिकांश सेटअपों के लिए व्यावहारिक से कम है, और अंत में एक तरह से या किसी अन्य रूप से टूट जाता है (उदा। 09 एफ 9 )।


6

जहां तक ​​मुझे जानकारी है, सॉफ्टवेयर और हार्डवेयर के माध्यम से आपकी हार्ड डिस्क पर डेटा के जोखिम को कम करने के तरीके हैं। हालाँकि, एक बार आपके मित्र के पास आपकी हार्ड डिस्क होती है, तो वे संभवतः चक्कर लगा सकते हैं या ओवरराइड कर सकते हैं कोई भी यदि वे इसमें पर्याप्त प्रयास करते हैं, तो लेखन-सुरक्षा विधियाँ। उदाहरण के लिए:

  • हार्ड डिस्क पर जम्पर के माध्यम से सुरक्षा लिखें; जम्पर को हटाया जा सकता है या बदला जा सकता है (भले ही आप जम्पर को मिलाप करते हैं, मिलाप हटाया जा सकता है)
  • क्लिपिंग के माध्यम से सुरक्षा लिखें या हार्ड ड्राइव इंटर्नल्स को बदलना; इंटर्नल्स को संशोधित किया जा सकता है, या डिस्क खुद को शायद एक हार्ड हार्ड ड्राइव में ले जाया जा सकता है (संभवतः बहुत प्रयास शामिल है) ...
  • सॉफ्टवेयर के माध्यम से सुरक्षा लिखें; दिन के अंत में ड्राइव पर डेटा सिर्फ 1s और 0s है - किसी भी ब्लॉक को बदला जा सकता है। यदि आपका मित्र डेटा को संरक्षित करने के बारे में चिंतित नहीं है, तो वह ड्राइव को भट्टी में पिघला सकता है। यह निश्चित रूप से डेटा को बदल देगा ...

जैसा कि दूसरों ने कहा है, नकल को रोकना असंभव है, क्योंकि अगर इसे पढ़ा जा सकता है, तो इसे कॉपी किया जा सकता है।

आप अपने मित्र से पूछ सकते हैं कि वह कुछ भी कॉपी या बदल नहीं सकता है। संभवतः, यदि वे आपके मित्र हैं, तो वे अनुपालन करने में प्रसन्न होंगे ...


5

प्रतिलिपि बनाकर संपादन रोकें

हालांकि आप नहीं कर सकते हैं किसी को अपना डेटा पढ़ने दें और साथ ही साथ कॉपी करने से रोकें, एक बहुत ही सरल तरीका है कि आप कर सकते हैं आसानी से उन्हें इसे संपादित करने से रोकें: उन्हें मूल मत दो

यदि आप अपने डेटा को एक अलग हार्ड ड्राइव पर कॉपी करते हैं और मूल रखते हैं, तो स्पष्ट रूप से कॉपी प्राप्त करने वाला आपके मूल को संशोधित नहीं कर सकता है।

यह आपके "कॉपी नहीं कर सकता" अनुरोध को तुरंत हरा देता है, लेकिन वैसे भी संतुष्ट करना असंभव है।


एक सुरक्षित ऐप में सभी ड्राइव सामग्री को स्ट्रीम करें जो केवल डेटा को देखने की अनुमति देता है, पर्याप्त होना चाहिए। एक सुरक्षित मशीन के लिए एक दूरस्थ डेस्कटॉप सब कुछ देख सकता है लेकिन आपके द्वारा अस्वीकृत कुछ भी नहीं करता है।
Barfieldmv

@Barfieldmv - शायद सच है, लेकिन 1) एक दर्शक ऐप में स्ट्रीमिंग करना नकल का एक रूप है, 2) रिमोट डेस्कटॉप सॉल्यूशन मानता है कि वहां कोई सुरक्षा छेद नहीं हैं, 3) ये दोनों मुश्किल हैं और गलती करने से ज्यादा खुला है साधारण प्रति। अगर मेरी हार्ड ड्राइव आपके लिए शारीरिक रूप से अनुपलब्ध है, तो मैं गारंटी दे सकता हूं कि आप इसे संशोधित नहीं कर सकते। यदि आपके पास किसी प्रकार का नेटवर्क एक्सेस है, तो हमेशा एक हैक के बारे में जानने का मौका होता है जिसे मैंने नहीं देखा है।
Nathan Long

कम गुणवत्ता में 100 ग्राम फिल्मों को स्ट्रीम करने से यह वास्तविक डेटा को 'कॉपी' करने के लिए बहुत ही अव्यवहारिक हो सकता है, लेकिन ऑर्निगल पोस्टर के लिए पर्याप्त हो सकता है। अनुरोधित सुरक्षा के लिए डिसेंट नेटवर्क प्रोटेक्शन ऑफकोर्स है और एक दिया जाना चाहिए।
Barfieldmv

5

नो-क्लोनिंग प्रमेय यदि आपके पास एक क्वांटम कंप्यूटर था, तो आपकी मदद कर सकता है। हालाँकि, अपूर्ण क्लोनिंग अभी भी संभव होगा:

नो-क्लोनिंग प्रमेय क्वांटम यांत्रिकी का एक परिणाम है जो निषिद्ध है   एक अनजान अज्ञात क्वांटम की समान प्रतियों का निर्माण   राज्य। [...] क्लोनिंग एक ऐसी प्रक्रिया है जिसका अंतिम परिणाम एक अलग स्थिति है   समान कारक।


3
हालाँकि, यह वह डेटा है जो आप नहीं कर सकते पढ़ना या तो। केवल आप ही कर सकते हैं विध्वंसकारी उपयोग ऐसा डेटा। प्रश्न डेटा को पढ़ने योग्य था।
MSalters

4

जैसा कि कई अन्य लोगों ने बताया है, सामान्य परिस्थितियों में "साझा करें और पढ़ें" सामान्य रूप से "नकल की जा सकती है", और आपके प्रश्न का उत्तर "नहीं" है।

परिस्थितियों को बदलकर "सामान्य रूप से पढ़ने" को "हां" करने का एकमात्र तरीका है:

अपने दोस्त को एक कमरे में बंद कर दें, उस उपकरण को सौंप दें जिस पर आपने एक कुंजी दर्ज की है, सुनिश्चित करें कि डिवाइस में कोई I / O या नेटवर्क नहीं है जो नकल करने दे, सुनिश्चित करें कि आपके मित्र के पास कैमरा या फोटोग्राफिक मेमोरी नहीं है (जिसके साथ प्रदर्शन को कॉपी करने के लिए), डिवाइस को पुनः प्राप्त करें और इसे एक अपठनीय स्थिति में लौटाएं, डिवाइस को हटा दें, फिर अपने दोस्त को कमरे से मुक्त करें। (ध्यान दें, यदि वे डिवाइस की गहराई से जांच कर सकते हैं, तो वे अभी भी निजी या अल्पकालिक कुंजी पा सकते हैं, इसलिए "नहीं I / O" का अर्थ है, आंतरिक लोगों तक भौतिक पहुंच का अभाव।)

क्या यह ध्वनि आपको "सामान्य रूप से पढ़ने" जैसी लगती है? यदि हां, तो आप सभी सेट हैं। मैं इसे एक आदत बनाने या इस प्रक्रिया के आसपास एक व्यावसायिक योजना बनाने पर भरोसा नहीं करूंगा।


1
यह कुछ बड़े बैंड के नए एल्बम के साथ होता है - आईपॉड को सुरक्षा गार्ड के साथ अलमारियाँ में बंद कर दिया जाता है। यह विचार कि समीक्षकों को लीक के जोखिम के बिना इसके आधिकारिक रिलीज से पहले एल्बम को सुन सकते हैं। यह निश्चित रूप से एक कोल्डप्ले एल्बम के साथ खुश है।
Rich

@ रिच: एक दांत में एक रिकॉर्डर लगाने से उन्हें क्या रोकता है? जब आप पढ़ने की पहुंच प्रदान करते हैं, तो आप नकल करना कठिन बना सकते हैं, लेकिन आप इसे कभी असंभव नहीं बना सकते।
Emilio M Bumachar

@EmilioMBumachar बहुत सच है, लेकिन क्या किसी का पागलपन इतना दूर जाना है कि कोल्डप्ले का अगला एल्बम इस चर्चा के दायरे से बाहर है :)
Rich

4

पढ़ना है नकल।

किसी भी कंप्यूटर पर आपके द्वारा उपयोग किया जाने वाला कोई भी डेटा हार्ड ड्राइव के डेटा की एक प्रति है, जिसे कंप्यूटर की रैम (मेमोरी) में कॉपी किया गया है, न कि हार्ड ड्राइव पर वास्तविक डेटा पर। यदि आप वास्तव में गहरी प्राप्त करना चाहते हैं, तो हार्ड ड्राइव नियंत्रक और कंप्यूटर मेमोरी के विभिन्न सबसेट में अधिक मध्यवर्ती प्रतियां हैं, लेकिन यह केवल टेक्नोजीक्स के लिए दिलचस्प है। जब आप किसी वेबसाइट पर जाते हैं, तो उस वेबसाइट के सर्वर की हार्ड ड्राइव की जानकारी आपके कंप्यूटर की हार्ड ड्राइव पर कॉपी की जाती है, और फिर उसकी मेमोरी में, इसलिए यह फिर से एक अतिरिक्त कदम है। और मैंने सर्वर की मेमोरी, या इंटरनेट पर भेजने वाले डेटा पैकेटों को कई अन्य प्रतिलिपि चरणों के बीच भी शामिल नहीं किया।

आप कुछ करने की अनुमति देने के लिए कह रहे हैं और फिर इसे करने की अनुमति नहीं है। यह संभव है, शायद, एक ड्रेकोनियन समाज के एक चरम मामले में जहां हर कोई "नकल" के खिलाफ सरकार के फैसले का पालन करता है। यहाँ ऐसा करने के सोनी के प्रयास और कैसे बदसूरत मिल सकता है के बारे में पढ़ें: http://en.wikipedia.org/wiki/Sony_BMG_copy_protection_rootkit_scandal


3

आप क्या कर सकते है:

  1. डिजिटल रूप से प्रत्येक फ़ाइल (या, वैकल्पिक रूप से, एक फ़ाइल सिस्टम) पर हस्ताक्षर करें ताकि कोई भी संशोधन हस्ताक्षर को विफल कर दे और अमान्य हो।
  2. फाइलसिस्टम को एन्क्रिप्ट करें ताकि आप और आपका दोस्त इसे देख सकें।
  3. अपने दोस्त को एक ऐसा कंप्यूटर प्रदान करें, जिस पर आपका पूरा नियंत्रण हो, जिससे डेटा की प्रतिलिपि बनाना उसके लिए बहुत कठिन हो।

तुम क्या नहीं कर सकते:

  1. अपने दोस्त को रोकें, अगर वह फ़ाइल को कॉपी करने से अपने कंप्यूटर पर एक फ़ाइल पढ़ सकता है।
  2. अपने दोस्त को अपने फाइल सिस्टम पर डिजिटल रूप से हस्ताक्षर करने से रोकें, जब तक कि आप अपने प्रमाणीकरण प्रमाणपत्रों का प्रबंधन करने के लिए किसी विश्वसनीय तीसरे पक्ष का उपयोग न करें।

आपको क्या नहीं करना चाहिए:

  1. किसी ऐसे व्यक्ति को संवेदनशील जानकारी दें, जिस पर आपको भरोसा नहीं है।

1

मैं कहूंगा कि नहीं, ऊपर के सभी लोगों की तरह, लेकिन मैं यह कैसे कर सकता हूं, इस पर एक संक्षिप्त विचार दे सकता हूं।

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

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

वैसे भी, यह सिर्फ एक विचार है, और मैं वास्तव में नहीं देखता कि निकट भविष्य में एक बहुत अच्छा समाधान है।


1

यदि कोई फ़ाइल पढ़ी जा सकती है, तो उसे कॉपी किया जा सकता है। आखिरकार, कॉपी करना आपके कंप्यूटर को आपकी फ़ाइल को पढ़ने और इसे जो कुछ भी देखता है उसे कॉपी करने के लिए कह रहा है। जब आप कोई फ़ाइल पढ़ते हैं, तो उसकी सामग्री रैम में लोड हो जाती है। जब आप किसी फ़ाइल की प्रतिलिपि बनाते हैं, तो सामग्री रैम में लोड होती है और रैम से एचडीडी तक लिखी जाती है। चूंकि RAM आपके नियंत्रण में नहीं है, आप दूसरे चरण को रोक नहीं सकते।

यदि आपके द्वारा साझा की जाने वाली फ़ाइलों में से केवल एक (या कुछ) प्रकार हैं (जैसे पाठ, वीडियो, पॉवर, आदि), तो इन चरणों का पालन करें (प्रोग्रामिंग क्षमताओं की आवश्यकता)

  1. प्रत्येक फ़ाइल की शुरुआत में थोड़ा कचरा डेटा को प्रेप करें (एक प्रोग्राम का उपयोग करें)। पूर्वानुमानित तरीके से डेटा को आसानी से हटाने योग्य होना चाहिए, और यदि आप चाहें, तो इसे फ़ाइल नाम से व्युत्पन्न कर सकते हैं। उदाहरण के लिए, आप फ़ाइल के लिए फ़ाइल के md5 हैश को प्रीपेंड कर सकते हैं। इसे हटाने के लिए, आपको बस हैश को निकालना होगा। यह कदम आपके दोस्त को कॉपी करने के लिए सभी फाइलों को बेकार कर देगा, क्योंकि वे सामान्य रूप से काम नहीं करेंगे।
  2. एक साधारण लिखने के लिए एक एपीआई का उपयोग करें (वीडियो | छवि | पाठ | आपको जो भी अन्य फ़िलाटाइप की आवश्यकता है) जावा अच्छा होगा (पर्याप्त एपीआई वहाँ से बाहर)।
  3. खोलने से पहले प्रत्येक फ़ाइल से कचरा डेटा निकालने के लिए अपने फाइलव्यूअर को प्रोग्राम करें (ध्यान दें कि यह फ़ाइल से इसे स्थायी रूप से नहीं निकालना चाहिए, बस इसे उस प्रतिलिपि से हटा दें जिसमें यह रैम में लोड होता है)
  4. केवल बाहरी हार्ड ड्राइव पर काम करने के लिए अपने फाइलव्यूअर को प्रोग्राम करें। आप इसे सिस्टम फ़ाइलों को एचडीडी (विंडोज कमांड लाइन पर अट्रिब + एस + एच का उपयोग करके) में कर सकते हैं, और अपने प्रोग्राम स्टार्टअप में इनकी आवश्यकता होती है। यदि यह C: ड्राइव पर है, तो आप इसे काम नहीं कर सकते हैं (फाइल के साथ मौजूदा ड्राइवपथ को देखें। OpenCanonicalNamespace)

    5. तुम कहाँ जाओ! आपका मित्र दर्शक का उपयोग करके सभी फ़ाइलों को देख सकता है, लेकिन फ़ाइलें स्वयं बेकार हैं।

विधि पाठ दस्तावेज़ों के लिए काम नहीं करेगी, लेकिन आपकी कचरा-बनाने वाली एल्गोरिथ्म को पूरी फ़ाइल को प्रतिवर्ती तरीके से गार्बल करने के लिए अधिक परिष्कृत बनाया जा सकता है (रोट 13 एक सरल उदाहरण है)।

यदि आपके पास सामान की केवल एक प्रति है, तो न तो इस विधि की सलाह दी जाएगी। गरब करना चाहिए प्रतिवर्ती हो, लेकिन, चीजें गलत हो सकती हैं।

यह सब करने के लिए थोड़ा परेशान, लेकिन एक ही तरीका है जिसके बारे में मैं सोच सकता हूं। यह वास्तव में नेटफ्लिक्स और सभी अपनी ऑनलाइन फिल्मों को अस्थिर कैसे बनाते हैं। वे अपने स्वयं के स्वरूपों का उपयोग करते हैं (शायद इससे कहीं अधिक परिष्कृत), और उनका अपना दर्शक है।

लिखने की रक्षा की जा सकती है, लेकिन इसकी आसानी से दरार हो सकती है (जिसके पास भौतिक उपकरण है उसके पास सब कुछ है)।

यदि आपके पास इन फ़ाइलों की एक अलग प्रतिलिपि है, तो उपरोक्त कॉपी-प्रोटेक्ट विधि का उपयोग करके स्वचालित रूप से फ़ाइलों की रक्षा करेंगे, क्योंकि उपयोगकर्ता फ़ाइलों को सूक्ष्मता से संपादित करने में सक्षम नहीं होंगे। वह उन्हें हटा सकता है।

यदि आपके पास एक अलग कॉपी नहीं है, तो NTFS फाइल सिस्टम में केवल पढ़ने के लिए विकल्प है; लेकिन यह आसानी से बायपास हो जाता है।


1
ध्यान दें कि यह कार्यक्रम अभी भी हैक करने योग्य होगा। Java.lang.reflect किसी को प्रोग्राम को विस्तृत रूप से खोलने देता है। उम्मीद है कि आपका दोस्त उस हद तक नहीं जाएगा।
Manishearth

1

हर कोई... धैर्य रखने के लिए अनुरोध , यह अनुभवहीन होने में एक अभ्यास है।

मुझे लगता है कि ओपी कुछ मांग रहा था सरल । मैं यह भी कहता हूं कि यदि आप लोगों के झुंड को इस तरह के गहन प्रश्न का प्रस्ताव देते हैं, तो कई इसे सोचेंगे।

यहां लक्ष्य उन्हें कुछ भी करने से रोकने या गारंटी देने का नहीं है। यह वास्तव में इसे बनाने के लिए इतना काम करना है कि वे क्या करना चाहते हैं - कि वे इसके बजाय इसे छोड़ दें या इसे "आसान तरीका" खरीद या जो भी प्राप्त करें।

तो असली सवाल यह है: " अगर वह इन फ़ाइलों को कॉपी करने की कोशिश करता है तो मैं अपने एक दोस्त के लिए चीजों को कैसे कठिन बना सकता हूं । "

अगर हम मान लें कि आपका दोस्त है औसत व्यक्ति और स्मृति पढ़ने में सक्षम नहीं है और हम मानते हैं कि वे इस पोस्ट को पढ़ने नहीं जा रहे हैं ... :-)

जैसा कि ऊपर एक एपीआई काम कर सकता है।
याद रखें कि स्मृति में पढ़ा गया कुछ भी "प्राप्य" है।
जाहिर तौर पर फाइल सिस्टम के लिए भी यही कहा जा सकता है।

मेरे सिर के ऊपर से, एक दुभाषिया का निर्माण कर सकता है।
यह एक ढीली अवधारणा है, लेकिन मुझे लगता है कि यह ठीक काम करेगा।

यदि आप सामान लिखना नहीं चाहते हैं, तो आगे नहीं बढ़ें।


नर्ड स्टफ

इसलिए अपनी हार्ड ड्राइव को एन्क्रिप्ट करें।
वहाँ कैसे करने के लिए पर अन्य धागे के बहुत सारे हैं ताकि मैं यहाँ कवर नहीं करूँगा।
जब आप इसे एन्क्रिप्ट करते हैं, तो इसका मतलब केवल इसे डिक्रिप्ट करने में सक्षम होना है।

आप यहां कुंजियों का उपयोग कर सकते हैं। यदि आपने एक बाइनरी फ़ाइल लिखी है, जिसमें निजी कुंजी + एक नमक कुंजी शामिल थी जो कि आपके द्वारा साझा किए जा रहे हार्डवेयर के लिए अद्वितीय (या वास्तव में अद्वितीय के करीब) थी - डिवाइस के सीरियल नंबर की तरह। बाइनरी फ़ाइल फ़ाइलों को डिक्रिप्ट करेगी और उन्हें एक आवरण में पढ़ेगी।

इसलिए यदि फ़ाइलें और बाइनरी को किसी अन्य डिवाइस पर ले जाया गया ... तो यह विफल हो जाएगा। क्योंकि चाबियाँ अपेक्षा के अनुरूप नहीं हैं।

अब - दी गई है कि वास्तव में एक कुशल व्यक्ति शायद अभी भी कई तरीकों से इसे प्राप्त कर सकेगा।

लेकिन - आपका औसत व्यक्ति, शायद समय / प्रयास / धन का निवेश नहीं करना चाहेगा।

कुछ प्रकाश पढ़ने:
http://en.wikipedia.org/wiki/Disk_encryption

कुछ सॉफ्टवेयर (ताकि आप एन्क्रिप्शन के साथ खेल सकते हैं):
http://www.truecrypt.org/

"रैपर" का सबसे आसान प्रकार आप बना सकते हैं एक एडोब एयर ऐप ...
http://www.adobe.com/products/air.html

यह प्लेटफार्मों (सिद्धांत रूप में) में काम करेगा।
इस तरह की प्रोग्रामिंग में प्रवेश करने की बाधा अपेक्षाकृत कम है।
http://www.liquidsilver.org/2010/02/write-your-own-adobe-air-application/


मुझे उम्मीद है कि इससे कुछ छोटे तरीके से मदद मिली।


असली सवाल यह है: "अगर मैं इन फ़ाइलों को कॉपी करने की कोशिश करता हूं तो मैं अपने दोस्त के लिए चीजों को कैसे मुश्किल बना सकता हूं?" ओपी के जवाब की तरह पराक्रम उदाहरण के लिए, अपने सभी पाठ दस्तावेज़ों को PDF में कनवर्ट करें (या उनके ** पर मध्यकालीन जाएं और उन्हें JPEG या TIFF में कनवर्ट करें)। जबकि ये फाइलें कर सकते हैं कॉपी किया जा सकता है, मूल पाठ को प्रयोग करने योग्य रूप में पुनर्प्राप्त करने के लिए थोड़े प्रयास की आवश्यकता होती है।
Scott

1

डिजिटल डेटा के साथ तुच्छ नहीं, चारों ओर महान खुले स्रोत उपकरण के लिए धन्यवाद। हालाँकि आप अपना स्वयं का एन्क्रिप्टेड प्रारूप बना सकते हैं hard नकल के उद्देश्यों के लिए तोड़ना। सोचें DRM सुरक्षित सामग्री है।


0

सबसे अच्छा आप कुछ प्रकार के चेकसम, एमडी 5 हैश या इसी तरह का उपयोग कर सकते हैं, कम से कम सक्षम होने के लिए पता लगाना अगर आपके हार्ड ड्राइव पर कुछ बदला गया था। यदि आप भौतिक पहुंच रखते हैं, तो आप किसी को भी ड्राइव पर डेटा को संशोधित करने से नहीं रोक सकते, लेकिन आप उन्हें ऐसा न करने का वादा कर सकते हैं, और उन्हें समझा सकते हैं कि यदि उन्होंने किया तो आप इसका पता लगा पाएंगे।


0

नहीं। आप संपादन को रोकने के लिए एक लिखित संरक्षित माध्यम का उपयोग कर सकते हैं, लेकिन यदि डेटा पठनीय है, तो कोई भी कर सकता है हमेशा इसे पुन: उत्पन्न करने के लिए कहीं और पढ़ने की धारा संग्रहीत करें।

आप निश्चित रूप से डिक्रिप्शन रूटीन को लागू करने के लिए एक ऑनलाइन कनेक्शन की आवश्यकता के द्वारा कुछ अतिरिक्त मील जा सकते हैं, लेकिन फिर भी उपयोगकर्ता केवल सर्वर प्रतिक्रिया को लॉग कर सकता है और इंटरनेट को नकली कर सकता है।

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

संक्षेप में: पढ़ने योग्य डेटा को कॉपी करने से बचाने के लिए समय बर्बाद न करें और इसके बजाय इसे किसी उपयोगी चीज़ में निवेश करें। उदाहरण के लिए, सिनेमा में जाना।


-2

आप अपने हार्डड्राइव के माध्यम से साझा कर सकते हैं लैन । इस तरह वह हार्डड्राइव तक शारीरिक पहुंच नहीं बना पाएगा। इसके लिए आपको इसे एन्क्रिप्ट करने की आवश्यकता नहीं है। बस अनुमतियाँ सही सेट करें और आप अपने रास्ते पर हैं।

आप SSH सेटअप कर सकते हैं। Google को अपने प्लेटफ़ॉर्म में SSH सेटअप करने के तरीके पर। कंप्यूटर के बीच डेटा साझा करने के लिए कई सॉफ्टवेयर पैकेज उपलब्ध हैं।


1
तो क्या? वह केवल डेटा को पुन: पेश करने के लिए नेटवर्क स्ट्रीम को लॉग इन कर सकता है
Tobias Kienzler
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.