@@ -295,7 +295,7 @@ msgstr ""
295295
296296#: ../../library/hashlib.rst:232
297297msgid "Key derivation"
298- msgstr ""
298+ msgstr "Derivação de chave "
299299
300300#: ../../library/hashlib.rst:234
301301msgid ""
@@ -305,12 +305,19 @@ msgid ""
305305"be tunable, slow, and include a `salt <https://en.wikipedia.org/wiki/"
306306"Salt_%28cryptography%29>`_."
307307msgstr ""
308+ "Algoritmos de alongamento de chave e derivação de chave são projetados para "
309+ "criar hashes de senhas seguros. Algoritmos ingênuos como ``sha1(password)`` "
310+ "não são resistentes a ataques de força bruta. Uma boa função de hashing de "
311+ "senhas deve ser ajustável, lenta e incluir um `salt <https://pt.wikipedia."
312+ "org/wiki/Sal_(criptografia)>`_."
308313
309314#: ../../library/hashlib.rst:242
310315msgid ""
311316"The function provides PKCS#5 password-based key derivation function 2. It "
312317"uses HMAC as pseudorandom function."
313318msgstr ""
319+ "A função fornece a função 2 de derivação de chave baseada em senha PKCS#5. "
320+ "Ela usa HMAC como função pseudoaleatória."
314321
315322#: ../../library/hashlib.rst:245
316323msgid ""
@@ -320,6 +327,11 @@ msgid ""
320327"sensible length (e.g. 1024). *salt* should be about 16 or more bytes from a "
321328"proper source, e.g. :func:`os.urandom`."
322329msgstr ""
330+ "A string *hash_name* é o nome desejado do algoritmo de resumo de hash para "
331+ "HMAC, por exemplo, 'sha1' ou 'sha256'. *password* e *salt* são interpretados "
332+ "como buffers de bytes. Aplicações e bibliotecas devem limitar *password* a "
333+ "um comprimento razoável (por exemplo, 1024). *salt* deve ter cerca de 16 "
334+ "bytes ou mais de uma fonte adequada, por exemplo, :func:`os.urandom`."
323335
324336#: ../../library/hashlib.rst:251
325337msgid ""
@@ -346,6 +358,8 @@ msgid ""
346358"The function provides scrypt password-based key derivation function as "
347359"defined in :rfc:`7914`."
348360msgstr ""
361+ "A função fornece a função de derivação de chave baseada em senha scrypt, "
362+ "conforme definido em :rfc:`7914`."
349363
350364#: ../../library/hashlib.rst:276
351365msgid ""
@@ -354,6 +368,10 @@ msgid ""
354368"length (e.g. 1024). *salt* should be about 16 or more bytes from a proper "
355369"source, e.g. :func:`os.urandom`."
356370msgstr ""
371+ "*password* e *salt* devem ser :term:`Objetos byte ou similar <bytes-like "
372+ "object>`. Aplicações e bibliotecas devem limitar *password* a um tamanho "
373+ "razoável (por exemplo, 1024). *salt* deve ter cerca de 16 bytes ou mais de "
374+ "uma fonte adequada, por exemplo, :func:`os.urandom`."
357375
358376#: ../../library/hashlib.rst:281
359377msgid ""
@@ -368,25 +386,31 @@ msgstr ""
368386
369387#: ../../library/hashlib.rst:291
370388msgid "BLAKE2"
371- msgstr ""
389+ msgstr "BLAKE2 "
372390
373391#: ../../library/hashlib.rst:298
374392msgid ""
375393"BLAKE2_ is a cryptographic hash function defined in :rfc:`7693` that comes "
376394"in two flavors:"
377395msgstr ""
396+ "BLAKE2_ é uma função hash criptográfica definida em :rfc:`7693` que vem em "
397+ "dois sabores:"
378398
379399#: ../../library/hashlib.rst:301
380400msgid ""
381401"**BLAKE2b**, optimized for 64-bit platforms and produces digests of any size "
382402"between 1 and 64 bytes,"
383403msgstr ""
404+ "**BLAKE2b**, otimizado para plataformas de 64 bits e produz resumos de "
405+ "qualquer tamanho entre 1 e 64 bytes,"
384406
385407#: ../../library/hashlib.rst:304
386408msgid ""
387409"**BLAKE2s**, optimized for 8- to 32-bit platforms and produces digests of "
388410"any size between 1 and 32 bytes."
389411msgstr ""
412+ "**BLAKE2s**, otimizado para plataformas de 8 a 32 bits e produz resumos de "
413+ "qualquer tamanho entre 1 e 32 bytes."
390414
391415#: ../../library/hashlib.rst:307
392416msgid ""
0 commit comments