# Copyright (C) 2001-2018, Python Software Foundation # For licence information, see README file. # msgid "" msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-15 22:33+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: library/crypt.rst:2 msgid ":mod:`crypt` --- Function to check Unix passwords" msgstr "" #: library/crypt.rst:13 #, fuzzy msgid "**Source code:** :source:`Lib/crypt.py`" msgstr "**Code sourceĀ :** :source:`Lib/pty.py`" #: library/crypt.rst:23 msgid "" "The :mod:`crypt` module is deprecated (see :pep:`PEP 594 <594#crypt>` for " "details and alternatives). The :mod:`hashlib` module is a potential " "replacement for certain use cases." msgstr "" #: library/crypt.rst:26 msgid "" "This module implements an interface to the :manpage:`crypt(3)` routine, " "which is a one-way hash function based upon a modified DES algorithm; see " "the Unix man page for further details. Possible uses include storing hashed " "passwords so you can check passwords without storing the actual password, or " "attempting to crack Unix passwords with a dictionary." msgstr "" #: library/crypt.rst:34 msgid "" "Notice that the behavior of this module depends on the actual " "implementation of the :manpage:`crypt(3)` routine in the running system. " "Therefore, any extensions available on the current implementation will also " "be available on this module." msgstr "" #: library/crypt.rst:40 msgid ":ref:`Availability `: Unix, not VxWorks." msgstr "" #: includes/wasm-notavail.rst:None msgid ":ref:`Availability `: not Emscripten, not WASI." msgstr "" #: includes/wasm-notavail.rst:5 msgid "" "This module does not work or is not available on WebAssembly platforms " "``wasm32-emscripten`` and ``wasm32-wasi``. See :ref:`wasm-availability` for " "more information." msgstr "" #: library/crypt.rst:44 msgid "Hashing Methods" msgstr "" #: library/crypt.rst:48 msgid "" "The :mod:`crypt` module defines the list of hashing methods (not all methods " "are available on all platforms):" msgstr "" #: library/crypt.rst:53 msgid "" "A Modular Crypt Format method with 16 character salt and 86 character hash " "based on the SHA-512 hash function. This is the strongest method." msgstr "" #: library/crypt.rst:58 msgid "" "Another Modular Crypt Format method with 16 character salt and 43 character " "hash based on the SHA-256 hash function." msgstr "" #: library/crypt.rst:63 msgid "" "Another Modular Crypt Format method with 22 character salt and 31 character " "hash based on the Blowfish cipher." msgstr "" #: library/crypt.rst:70 msgid "" "Another Modular Crypt Format method with 8 character salt and 22 character " "hash based on the MD5 hash function." msgstr "" #: library/crypt.rst:75 msgid "" "The traditional method with a 2 character salt and 13 characters of hash. " "This is the weakest method." msgstr "" #: library/crypt.rst:80 msgid "Module Attributes" msgstr "" #: library/crypt.rst:86 msgid "" "A list of available password hashing algorithms, as ``crypt.METHOD_*`` " "objects. This list is sorted from strongest to weakest." msgstr "" #: library/crypt.rst:92 msgid "Module Functions" msgstr "" #: library/crypt.rst:94 #, fuzzy msgid "The :mod:`crypt` module defines the following functions:" msgstr "Le module :mod:`pty` expose les fonctions suivantesĀ :" #: library/crypt.rst:98 msgid "" "*word* will usually be a user's password as typed at a prompt or in a " "graphical interface. The optional *salt* is either a string as returned " "from :func:`mksalt`, one of the ``crypt.METHOD_*`` values (though not all " "may be available on all platforms), or a full encrypted password including " "salt, as returned by this function. If *salt* is not provided, the " "strongest method available in :attr:`methods` will be used." msgstr "" #: library/crypt.rst:105 msgid "" "Checking a password is usually done by passing the plain-text password as " "*word* and the full results of a previous :func:`crypt` call, which should " "be the same as the results of this call." msgstr "" #: library/crypt.rst:109 msgid "" "*salt* (either a random 2 or 16 character string, possibly prefixed with " "``$digit$`` to indicate the method) which will be used to perturb the " "encryption algorithm. The characters in *salt* must be in the set ``[./a-zA-" "Z0-9]``, with the exception of Modular Crypt Format which prefixes a " "``$digit$``." msgstr "" #: library/crypt.rst:115 msgid "" "Returns the hashed password as a string, which will be composed of " "characters from the same alphabet as the salt." msgstr "" #: library/crypt.rst:120 msgid "" "Since a few :manpage:`crypt(3)` extensions allow different values, with " "different sizes in the *salt*, it is recommended to use the full crypted " "password as salt when checking for a password." msgstr "" #: library/crypt.rst:124 msgid "Accept ``crypt.METHOD_*`` values in addition to strings for *salt*." msgstr "" #: library/crypt.rst:130 msgid "" "Return a randomly generated salt of the specified method. If no *method* is " "given, the strongest method available in :attr:`methods` is used." msgstr "" #: library/crypt.rst:134 msgid "" "The return value is a string suitable for passing as the *salt* argument to :" "func:`crypt`." msgstr "" #: library/crypt.rst:137 msgid "" "*rounds* specifies the number of rounds for ``METHOD_SHA256``, " "``METHOD_SHA512`` and ``METHOD_BLOWFISH``. For ``METHOD_SHA256`` and " "``METHOD_SHA512`` it must be an integer between ``1000`` and " "``999_999_999``, the default is ``5000``. For ``METHOD_BLOWFISH`` it must " "be a power of two between ``16`` (2\\ :sup:`4`) and ``2_147_483_648`` (2\\ :" "sup:`31`), the default is ``4096`` (2\\ :sup:`12`)." msgstr "" #: library/crypt.rst:147 msgid "Added the *rounds* parameter." msgstr "" #: library/crypt.rst:152 msgid "Examples" msgstr "Exemples" #: library/crypt.rst:154 msgid "" "A simple example illustrating typical use (a constant-time comparison " "operation is needed to limit exposure to timing attacks. :func:`hmac." "compare_digest` is suitable for this purpose)::" msgstr "" #: library/crypt.rst:174 msgid "" "To generate a hash of a password using the strongest available method and " "check it against the original::" msgstr "" #, fuzzy #~ msgid "The :mod:`crypt` module is deprecated (see :pep:`594` for details)." #~ msgstr "Le module :mod:`pty` expose les fonctions suivantesĀ :"