From mboxrd@z Thu Jan 1 00:00:00 1970 From: AW Subject: Re: org-crypt: Secure encrypted message against inadvertent change Date: Mon, 24 Aug 2015 20:42:01 +0200 Message-ID: <3105448.huDFGUVVHr@linux-k2bd.site> References: <3216867.MOJ3RImYQA@linux-k2bd.site> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:60389) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZTwh6-0007sb-LY for emacs-orgmode@gnu.org; Mon, 24 Aug 2015 14:42:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZTwh3-0002OE-EJ for emacs-orgmode@gnu.org; Mon, 24 Aug 2015 14:42:08 -0400 Received: from mailout05.t-online.de ([194.25.134.82]:50997) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZTwh3-0002NS-2v for emacs-orgmode@gnu.org; Mon, 24 Aug 2015 14:42:05 -0400 In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Cc: John Kitchin Am Sonntag, 23. August 2015, 19:54:51 schrieb John Kitchin: > I am not sure if you put the comment on this post: > http://kitchingroup.cheme.cmu.edu/blog/2014/09/13/Make-some-org-sections-rea > d-only/ > > but it is possible to setup a hook that makes headings read-only. You > could do that for headings tagged crypt, for example. Dear John, thank you. I simply changed "read_only" to "crypt" in the functions you developed. This functions prevent a change of encrypted text, which I think is really an improvment. =================== (defun org-mark-readonly () (interactive) (org-map-entries (lambda () (let* ((element (org-element-at-point)) (begin (org-element-property :begin element)) (end (org-element-property :end element))) (add-text-properties begin (- end 1) '(read-only t)))) "crypt") (message "Made readonly!")) (defun org-remove-readonly () (interactive) (org-map-entries (lambda () (let* ((element (org-element-at-point)) (begin (org-element-property :begin element)) (end (org-element-property :end element)) (inhibit-read-only t)) (remove-text-properties begin (- end 1) '(read-only t)))) "crypt")) (add-hook 'org-mode-hook 'org-mark-readonly) =================== Thus before I can use "org-decrypt-entry" I have to put the cursor under the headline with the tag ":crypt:" and call "org-remove-readonly". I S U G G E S T to put this into org-crypt and change the commands org- decrypt-entry and org-encrypt-entry: Encrypted text shall be read-only, and org-decrypt-entry removes this. Sorry, I'm a user without knowledge of Lisp, unfortunately I can't do that myself. But it would be a valuable improvement of org-crypt. Regards, Alexander > > AW writes: > > I'm using org-crypt. All text below a heading with the tag :crypt: becomes > > encrypted with saving the file and looks like this: > > > > -----BEGIN PGP MESSAGE----- > > Version: GnuPG v2 > > > > hQEOAxn9DjwjX2oYEAQAgLl/58dss1VVgmRb1rGIaNV2I5P+smcDjhWa5/arTMPE > > 9wjxHUpU/HSflCwnV5609H3J9ZSVubCpaUbV3Da0jnDUJuljFbSqapRym1PW0hFn > > ApfLwze3HTj+A3eODf+p3kbDjFnII9Rfn7lWQ/6OmMrisQbvbsWzS3K/crgqu+cD > > /j6m3nDURonKGStv5h7sgaSRuLGzqXvHXEnS+d1ad1ZomgTD4abZNvDYt9Y039FE > > xYwRphWSBs+vtQ34resZewCa4s7h5SES5j839vQPWI4VyA4uRrfzYATHnHtoxfwA > > RQWzUTeS16FFBxnjqqTXGXqH9go25Ovnl1Np9c2H7veH0lQB/hpwGbUJRnYCx5Nd > > UlZ/U+aKQJl3aD+ulgOxJhTQNb9ToXxMpwS3FitsZHVh8OaRBLdgjRVFstWw3NhT > > RTQ3Og0+ts34iKW+u+2ock/LqiDYFx4= > > =+xma > > -----END PGP MESSAGE----- > > > > I really hope this example will not irritate your email software. > > > > My notebook has one of those large touchpads and once in a while I hit it > > and go on with typing, but the cursor shifted to text somewhere else and > > I'm adding letters to a completely different paragraph, before I notice > > and correct it. > > > > Well, this evening I added some letters inadvertently inside a PGP > > message, > > because the touchpad shifted to cursor to an encrypted paragraph. If I > > saved the file, the encrypted paragraph would have become un-decryptable > > (I tested this: decrypting no longer is possible). > > > > Unfortunately I won't always realise what happened, e.g. if I don't watch > > while dictating into a speech recognition (Dragon Nat. Speak.). > > > > And the encrypted parts are not needed often. So the destroyed PGP message > > might make it into my backups and if I try to encrypt it a year later... > > > > Why isn't the text between > > > > -----BEGIN PGP MESSAGE----- > > > > and > > > > -----END PGP MESSAGE----- > > > > read-only as a default ? > > > > Really, an inadvertent change can destroy valuable information and it i > > -- > Professor John Kitchin > Doherty Hall A207F > Department of Chemical Engineering > Carnegie Mellon University > Pittsburgh, PA 15213 > 412-268-7803 > @johnkitchin > http://kitchingroup.cheme.cmu.edu