* [ELPA] New package: vigenere
@ 2017-08-27 15:43 Ian Dunn
2017-08-28 1:08 ` Richard Stallman
0 siblings, 1 reply; 5+ messages in thread
From: Ian Dunn @ 2017-08-27 15:43 UTC (permalink / raw)
To: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 278 bytes --]
I'd like to submit vigenere.el to ELPA. It's a single-file package to run a vigenere cipher[1] on a block of text.
If no one's got any objections, I'll add the package and copyright headers and push it to the git repo.
[1]https://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher
[-- Attachment #2: vigenere.el --]
[-- Type: application/emacs-lisp, Size: 3157 bytes --]
[-- Attachment #3: Type: text/plain, Size: 14 bytes --]
--
Ian Dunn
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ELPA] New package: vigenere
2017-08-27 15:43 [ELPA] New package: vigenere Ian Dunn
@ 2017-08-28 1:08 ` Richard Stallman
2017-08-29 0:02 ` Ian Dunn
0 siblings, 1 reply; 5+ messages in thread
From: Richard Stallman @ 2017-08-28 1:08 UTC (permalink / raw)
To: Ian Dunn; +Cc: emacs-devel
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
Please add text to the doc string saying,
This is for historical interest, not a serious system for encryption.
You might think everyone knows that, but most people are not curious
about ciphers.
--
Dr Richard Stallman
President, Free Software Foundation (gnu.org, fsf.org)
Internet Hall-of-Famer (internethalloffame.org)
Skype: No way! See stallman.org/skype.html.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ELPA] New package: vigenere
2017-08-28 1:08 ` Richard Stallman
@ 2017-08-29 0:02 ` Ian Dunn
2017-08-30 2:19 ` Richard Stallman
2017-09-02 8:28 ` Uwe Brauer
0 siblings, 2 replies; 5+ messages in thread
From: Ian Dunn @ 2017-08-29 0:02 UTC (permalink / raw)
To: rms; +Cc: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 392 bytes --]
RMS> Please add text to the doc string saying,
RMS> This is for historical interest, not a serious system for encryption.
RMS> You might think everyone knows that, but most people are not curious
RMS> about ciphers.
Done. I often find packages through their functions, so I added a note about it to the function doc strings and the package commentary, for good measure.
[-- Attachment #2: vigenere.el --]
[-- Type: application/emacs-lisp, Size: 3959 bytes --]
[-- Attachment #3: Type: text/plain, Size: 14 bytes --]
--
Ian Dunn
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ELPA] New package: vigenere
2017-08-29 0:02 ` Ian Dunn
@ 2017-08-30 2:19 ` Richard Stallman
2017-09-02 8:28 ` Uwe Brauer
1 sibling, 0 replies; 5+ messages in thread
From: Richard Stallman @ 2017-08-30 2:19 UTC (permalink / raw)
To: Ian Dunn; +Cc: emacs-devel
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> RMS> This is for historical interest, not a serious system for encryption.
> RMS> You might think everyone knows that, but most people are not curious
> RMS> about ciphers.
> Done. I often find packages through their functions, so I added a note about it to the function doc strings and the package commentary, for good measure.
Thanks for doing this thoroughly.
--
Dr Richard Stallman
President, Free Software Foundation (gnu.org, fsf.org)
Internet Hall-of-Famer (internethalloffame.org)
Skype: No way! See stallman.org/skype.html.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ELPA] New package: vigenere
2017-08-29 0:02 ` Ian Dunn
2017-08-30 2:19 ` Richard Stallman
@ 2017-09-02 8:28 ` Uwe Brauer
1 sibling, 0 replies; 5+ messages in thread
From: Uwe Brauer @ 2017-09-02 8:28 UTC (permalink / raw)
To: emacs-devel
>>> "Ian" == Ian Dunn <dunni@gnu.org> writes:
RMS> Please add text to the doc string saying,
RMS> This is for historical interest, not a serious system for encryption.
RMS> You might think everyone knows that, but most people are not curious
RMS> about ciphers.
> Done. I often find packages through their functions, so I added a note
> about it to the function doc strings and the package commentary, for
> good measure.
If I am not mistaken a Vigenere cipher is secure, if
- the key is as long as the message
- the key will only be used once
- the key is a random sequence
I am not entirely sure, but maybe this was the first implementation of a
one time pad.
BTW I think historically the autokey cipher, (the secret text is
added to the secret key) was also introduced by Vigenere. Maybe you
could add feature for historical reasons?
Uwe Brauer
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-09-02 8:28 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-27 15:43 [ELPA] New package: vigenere Ian Dunn
2017-08-28 1:08 ` Richard Stallman
2017-08-29 0:02 ` Ian Dunn
2017-08-30 2:19 ` Richard Stallman
2017-09-02 8:28 ` Uwe Brauer
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).