पाठ संपादक एन्क्रिप्ट


34

Ubuntu के लिए एक एन्क्रिप्टेड पाठ संपादक है? दूसरे शब्दों में, पाठ संपादक, अधिमानतः जीयूआई सक्षम, हमेशा एन्क्रिप्टेड फ़ाइल को सहेजना चाहिए और हमेशा फ़ाइल को फिर से खोलने के लिए पासवर्ड के लिए संकेत देना चाहिए। बिंदु एक एन्क्रिप्शन उपकरण के साथ पाठ संपादक की कार्यक्षमता को संयोजित करना है।


10
चेतावनी का एक शब्द: पाठ संपादक, या कभी-कभी ऑपरेटिंग सिस्टम भी, सामान्य सेव / ओपन ऑपरेशंस के डिस्क आउट के डेटा को स्टोर करेगा। उदाहरण के लिए विम डेटा को ~ या .swp में समाप्त होने वाली फाइलों में बैकअप के रूप में संग्रहीत करेगा और यदि यह रैम से कम चलता है तो लिनक्स मेमोरी को डिस्क पर स्वैप कर देगा। इस वजह से, बस एक टेक्स्ट फ़ाइल को एन्क्रिप्ट करने से आपका डेटा आपके मशीन पर भौतिक पहुंच के साथ एक निर्धारित हमलावर से सुरक्षित नहीं रहेगा। यदि आपका डेटा वास्तव में महत्वपूर्ण है, तो फुल डिस्क एन्क्रिप्शन का उपयोग करें। एफडीई उबुंटु में करना बहुत आसान है, eff.org/deeplinks/2012/11/… देखें ।
ट्वेंटीमाइल्स


वाया @stormvirux यह लेख है जो बताता है कि स्वैप और बैकअप फ़ाइलों द्वारा बनाए गए जोखिम को कैसे समाप्त किया जाए vimTechrepublic.com/blog/it-security/…
H2ONaCl

@TwentyMiles FDE चर्चा लागत का वर्णन करके अधिक पूर्ण बनाई गई है। यहां कुछ चीज़ों का लिंक दिया गया है जो थ्रूपुट के नुकसान और वित्तीय लागत के लिए एक और लिंक का वर्णन करता है। searchmidmarketsecurity.techtarget.com/tip/... लिंक: networkcomputing.com/careers-and-certifications/...
H2ONaCl

जवाबों:


20

Vi / विम

बस विकल्प का उपयोग करते समय फ़ाइल एन्क्रिप्शन का उपयोग करें vimया viजो प्रदान करता है ।blowfish-x

निम्नानुसार एन्क्रिप्शन के लिए एक फ़ाइल बनाएँ:

vim -x filename.txt

तब यह एन्क्रिप्शन कुंजी दर्ज करने के लिए संकेत देगा

Enter encryption key:

एक बार Vim द्वारा किसी फ़ाइल को एन्क्रिप्ट करने के बाद, आपको उस फ़ाइल को फिर से खोलने पर -x विकल्प का उपयोग करने की आवश्यकता नहीं है। विम स्वचालित रूप से एक एन्क्रिप्टेड फ़ाइल के रूप में पहचान करेगा और सही काम करेगा।

क्योंकि ब्लोफिश एक सममित कुंजी एन्क्रिप्शन प्रणाली है, उसी कुंजी का उपयोग एन्क्रिप्शन और डिक्रिप्शन दोनों के लिए किया जाता है। जब Vim-x विकल्प के साथ पहली बार कोई फ़ाइल खोलता है, तो पहली चीज़ जो यह करेगी वह आपको वह कुंजी देने के लिए कहेगी जिसका उपयोग आप फ़ाइल को एन्क्रिप्ट करने और डिक्रिप्ट करने के लिए कर सकते हैं, इस प्रॉम्प्ट के साथ:

Need encryption key for "abc.txt"
Enter encryption key:

कुंजी दर्ज करने के बाद, आपको फिर कुंजी की पुष्टि करने के लिए कहा जाएगा, यह सुनिश्चित करने के लिए कि आपने इसे गलत नहीं किया है।

Enter same key again:

फिर यह हमेशा की तरह सामान्य रूप से खुल जाएगा।

यहाँ और पढ़ें

CryptoTE

वेबसाइट के अनुसार ।

CryptoTE is a text editor with integrated strong cryptography. 
It is based on the popular Scintilla widget and automatically stores 
text data in secure encrypted container files. 
Compared to other "password keeper" programs, CryptoTE does not force 
any structure upon your data: it works with plain ASCII text 
and does not require you to fill in grids, key-value attributes,descriptions etc. 
Encryption is transparently performed using the 
highly-secure Serpent cipher. The editing interface is thoroughly 
optimized for speed and ease of use. 
Multiple subfiles, Quick-Find and a two-click random password generator 
make daily use very convenient.

यहाँ छवि विवरण दर्ज करें

ubuntu के लिए देखें


1
यह एक आकर्षक समाधान की तरह लग रहा था जब तक कि मैं आपके लिंक पर नहीं पढ़ा कि डिफ़ॉल्ट व्यवहार डिस्क पर अनएन्क्रिप्टेड डेटा को छोड़ना है। उपयोगकर्ता सेट करने के लिए याद करने के लिए होगा nobackup, noswapfileऔर nowritebackupहर स्वच्छ प्रणाली पर एक विन्यास फाइल में। यदि आप उबंटू एलटीएस संस्करणों का उपयोग करते हैं, तो इसका मतलब है कि आपको हर 5 साल या उससे अधिक बार ऐसा करने के लिए याद रखना होगा। मुझे लगता है कि अगर यह उच्च आवृत्ति पर किया जाता है, तो इसे याद रखने की अधिक संभावना है।
H2ONaCl

@broiyan तब cryptoTE फिट हो सकता है जो आप चाहते हैं कि इसके अलावा एक gui है
स्टॉर्मविरक्स

मुझे पसंद है कि क्रिप्टोकरंसी एक सममित पासवर्ड का उपयोग करती है और यह कि टेक्स्ट फ़ाइल मुफ्त-प्रारूप है; उदाहरण के स्क्रीनशॉट के बावजूद। कंटेनर अवधारणा संगठन का एक सरल साधन प्रदान करने के लिए उपयोगी है।
H2ONaCl

यदि, उदाहरण के लिए, आपका मूल्यवान डेटा ~ / दस्तावेज़ में है और आप फ़ाइल सिस्टम लिंक के माध्यम से काम करते हैं जो ~ / डेस्कटॉप में हैं, तो CryptoTE का डिफ़ॉल्ट रूप से पांच स्तरीय बैकअप सुविधा कुछ अप्रत्याशित करेगी। सुरक्षित होने के लिए, सीधे CyprtoTE की एन्क्रिप्टेड फ़ाइलों को खोलें, लिंक का उपयोग न करें।
H2ONaCl

2
क्रिप्टोग्राफर टिप्पणी करेंगे कि ब्लोफिश को पर्याप्त सुरक्षित नहीं माना जाता है।
फ्रेड्डीब

17

Gedit।

आवश्यकताएँ

  • gedit
  • Gedit प्लगइन - बाहरी उपकरण (सक्षम)
  • एक वैध gpg कुंजी

सक्षम GnuPG
यह केवल तभी काम करेगा जब आपने अपने सिस्टम में GnuPG सक्षम किया हो।

GnuPG PGP (प्रिटी गुड प्राइवेसी) का एक कार्यान्वयन है, जो सार्वजनिक कुंजी / निजी कुंजी एन्क्रिप्शन का एक रूप है।

GnuPG स्थापित करें

sudo apt-get install gnupg

अपनी कुंजी उत्पन्न करें:

gpg --gen-key 

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

आपकी सार्वजनिक कीरिंग में अभी के लिए अपनी सार्वजनिक कुंजी होनी चाहिए, आप --list-keysविकल्प के साथ कीरिंग और विकल्प के साथ अपनी निजी कुंजी देख सकते हैं --list-secret-keys

gpg --list-keys
gpg --list-secret-keys

GnuPG स्रोत: http://www.ianatkinson.net/computing/gnupg.htm


सेट अप

बस टूल्स पर जाएं> बाहरी टूल प्रबंधित करें, और स्क्रिप्ट जोड़ें:

ENCRYPT
ने एक नए कमांड पर निम्नलिखित कोड पेस्ट किया, जिसे "Encrypt" कहा जाता है:

#!/bin/bash
stdin=$(cat)

if [ ! "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----"  ]; then 
    echo "$stdin" | gpg -a -e -r email@email.com --no-tty -
else
    echo "$stdin"
fi

विकल्पों के साथ:

  • शॉर्टकुट - कंट्रोल + शिफ्ट + ई
  • बचाओ - कुछ नहीं
  • इनपुट - वर्तमान दस्तावेज़
  • आउटपुट - वर्तमान दस्तावेज़ बदलें
  • प्रयोज्यता - सभी दस्तावेज / सभी भाषाएँ

यहाँ छवि विवरण दर्ज करें

डिक्रिप्ट
एक नया आदेश, "डिक्रिप्ट" कहा जाता है पर निम्नलिखित कोड पेस्ट करें:

#!/bin/bash
stdin=$(cat)

if [ "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----"  ]; then 
    echo "$stdin" | gpg -d --no-tty - 2> /dev/null
else
    echo "$stdin"
fi

विकल्पों के साथ:

  • शॉर्टकुट - कंट्रोल + शिफ्ट + डी
  • बचाओ - कुछ नहीं
  • इनपुट - वर्तमान दस्तावेज़
  • आउटपुट - वर्तमान दस्तावेज़ बदलें
  • प्रयोज्यता - सभी दस्तावेज / सभी भाषाएँ

यहाँ छवि विवरण दर्ज करें


उपयोग

एक बार जब यह हो जाता है, तो आप एन्क्रिप्टेड फाइलें (asc - ascii फाइलें, बाइनरी नहीं) खोल सकते हैं, या शॉर्टकट का उपयोग करके मौके पर नए बना सकते हैं।

उदाहरण:

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

SOURCE
http://blog.brunobraga.net/encrypting-and-decrypting-with-gedit/


METHOD 2 एक और तरीका है ज़िलो को स्थापित करना

Gedit 3 के लिए एक सरल प्लगइन जो बेस 64 को चयनित टेक्स्ट को एनकोड और डीकोड करता है।

प्लगइन स्थापित करने के तरीके पर यह प्रश्न देखें


इसके बजाय if [ ! ... ==आपको उपयोग करना चाहिए if [ ... !=
केविन

@ केविन मुझे बदलाव कहां करना चाहिए?
पार्टो

आपकी एन्क्रिप्टेड स्क्रिप्ट
केविन

@ केविन लेकिन यह ठीक काम कर रहा है। मैंने अपने
गेडिट

1
हां, यह काम करता है, लेकिन !=तुलना में ज्यादा साफ है ! ... ==
केविन

10

स्वाभाविक रूप से, आप इसमें भी कर सकते हैं emacs। इस पर emacs wiki का बहुत अच्छा पृष्ठ है, जिसमें 7 अलग-अलग दृष्टिकोण हैं:

सबसे सरल शायद EasyPG सहायक होगा क्योंकि यह GnuPG के लिए एक इंटरफ़ेस है और इसे बॉक्स से बाहर काम करना चाहिए।


1
ईमेज के साथ ईजीपीजी को बंडल किया गया है। किसी फ़ाइल को एन्क्रिप्ट करने के लिए उसे .gpgएक्सटेंशन के साथ सेव करें।
मारफ्स

हे। वहाँ क्या emacs में नहीं किया जा सकता है की एक सूची होनी चाहिए ...)
n611x007

8

आप gnupg.vim प्लगइन के vimसाथ कोशिश कर सकते हैं , जो कि gpg एन्क्रिप्टेड फ़ाइलों के पारदर्शी संपादन के लिए है।

gnupg.vim विवरण:

यह स्क्रिप्ट gpg एन्क्रिप्टेड फ़ाइलों के पारदर्शी संपादन को लागू करती है। फ़ाइल नाम में ".gpg", ".pgp" या ".asc" प्रत्यय होना चाहिए। ऐसी फ़ाइल खोलने पर सामग्री को डिक्रिप्ट किया जाता है, जब एक नई फ़ाइल खोलने पर स्क्रिप्ट एन्क्रिप्टेड फ़ाइल के प्राप्तकर्ताओं के लिए पूछेगा। फ़ाइल सामग्री को लिखे जाने से पहले सभी प्राप्तकर्ताओं को एन्क्रिप्ट किया जाएगा। स्क्रिप्ट सुरक्षा को बढ़ाने के लिए viminfo और swapfile को बंद कर देती है।


6

यदि आपको Geany पसंद है, तो एक प्लगइन है ( sudo apt-get install geany-plugin-pg):

GeanyPG Geany के लिए एक प्लगइन है जो उपयोगकर्ता को GnuPG के साथ हस्ताक्षरों को एन्क्रिप्ट, डिक्रिप्ट और सत्यापित करने की अनुमति देता है।

इसके अलावा: http://plugins.geany.org/geanypg.html


2

EncryptPad - सममित रूप से एन्क्रिप्टेड पाठ को देखने और संपादित करने के लिए एक आवेदन। यह डिस्क पर बाइनरी फ़ाइलों को एन्क्रिप्ट और डिक्रिप्ट करने के लिए एक उपकरण भी प्रदान करता है। यह OpenPGP के साथ संगत है। तो आप OpenPGP सॉफ्टवेयर के साथ एन्क्रिप्टेड फाइलें खोल सकते हैं। वहाँ भी कुंजी फ़ाइल संरक्षण और एक पासवर्ड जनरेटर है। प्लेटफ़ॉर्म: लिनक्स, मैक ओएस एक्स और विंडोज।

विंडोज में मुख्य विंडो

यहाँ छवि विवरण दर्ज करें

लुबंटू में बाइनरी एनक्रिप्ट्री डायलॉग

यहाँ छवि विवरण दर्ज करें


1

DeadboltEdit - लिनक्स, मैक ओएस एक्स और विंडोज के लिए एक सुरक्षित एन्क्रिप्टिंग टेक्स्ट एडिटर।

यह ब्लोफिश एन्क्रिप्शन का उपयोग करता है, ओपनएसएसएल कार्यान्वयन के साथ संगत है।

वेबसाइट: www.deadboltedit.org


0

आप यह सब कमांड लाइन इंटरफेस में नैनो एडिटर और एन्क्रिप्शन के रूप में gpg के साथ कर सकते हैं। लेकिन मुझे नहीं पता कि यह कितना सुरक्षित है। शायद कोई और उस पर टिप्पणी कर सकता है

text_file नामक एक पाठ फ़ाइल बनाएँ

इसके साथ एन्क्रिप्ट करें: gpg -c text_file

यह आपको पासफ़्रेज़ सेट करने के लिए कहेगा

अब आपके पास एन्क्रिप्टेड text_file.gpg और unencrypted text_file है

आप अनएन्क्रिप्टेड text_file को हटा सकते हैं

मैंने text_file.gpg को अपडेट करने की प्रक्रिया को आसान बनाने के लिए एक बैश स्क्रिप्ट लिखी। यह करेगा:

  text_file.gpg को डिक्रिप्ट करें
  नैनो संपादक में text_file खोलें

आपके द्वारा फ़ाइल को संपादित करने के बाद:

  यदि एक नया text_file.gpg सफलतापूर्वक बनाया गया था, तो   पुराने text_file.gpg हटाएं
  एक नया text_file.gpg नया text_file
हटाएं।

#!/bin/bash -e
gpg text_file.gpg
nano text_file
shred --remove text_file.gpg
gpg -c text_file
if [ -f text_file.gpg ] ; then
    shred --remove text_file
else
    echo "new gpg file not found, keeping the text file"
fi

उदाहरण स्क्रिप्ट_file.sh के लिए .sh फ़ाइल के रूप में bash स्क्रिप्ट सहेजें।

जब भी आप text_file.gpg को संपादित करना चाहते हैं, आप script_file.sh के साथ कॉल कर सकते हैं:

sh script_file.sh

0

मेरे लिए, सबसे आसान गनु एमेक था। https://www.gnu.org/software/emacs/ खासकर जब से मैंने पहले से ही इसे स्थापित किया था और मुझे उल्लास था कि यह सिर्फ 'मैं' था

emacs file.gpg

(पासफ़्रेज़ के लिए गुई प्रॉम्प्ट)

फ़ाइल खुलती है।

और Ctrl-x-s(जो कि आप emacs में बचत करते हैं) आपको नए पासफ़्रेज़ के लिए संकेत देगा।

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