From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: Noob dumb question (extending emacs) Date: Fri, 22 Oct 2021 20:53:40 +0200 Message-ID: <87k0i4opqj.fsf@zoho.eu> References: <877de88rcs.fsf@zoho.eu> <86k0i6uoxd.fsf@duenenhof-wilhelm.de> <871r4ernmt.fsf@zoho.eu> <87o87hnrpt.fsf@zoho.eu> Reply-To: Emanuel Berg Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33227"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:v+7sLV3F9Ea3hSs7TindDyF9/nQ= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Oct 22 20:54:56 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mdzgu-0008QE-2f for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 22 Oct 2021 20:54:56 +0200 Original-Received: from localhost ([::1]:59324 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mdzgs-0008D2-Pg for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 22 Oct 2021 14:54:54 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43774) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mdzfs-0008Ap-5V for help-gnu-emacs@gnu.org; Fri, 22 Oct 2021 14:53:53 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:51370) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mdzfq-0007aU-6z for help-gnu-emacs@gnu.org; Fri, 22 Oct 2021 14:53:51 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1mdzfm-00073r-9R for help-gnu-emacs@gnu.org; Fri, 22 Oct 2021 20:53:46 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:134022 Archived-At: Yuri Khan wrote: >>> Emacs Lisp is good enough to generate passwords just like >>> `pwgen' >> >> Are there some agreed-upon, formal requirements to >> a password generator? > > The first rule of password generators is to use a crypto > quality randomness generator. Which, as far as I can tell, > Elisp’s ‘random’ is not, at least unless you do a ‘(random > t)’ first. And maybe not even then. Okay, but how do one tell for sure? And, if it isn't good enough, how do we improve it and in what sense? Because, as the saying goes, random numbers are too important to be left to chance ... -- underground experts united https://dataswamp.org/~incal