@@ -292,7 +292,7 @@ msgstr ""
292
292
293
293
#: ../../library/hashlib.rst:232
294
294
msgid "Key derivation"
295
- msgstr ""
295
+ msgstr "Derivação de chave "
296
296
297
297
#: ../../library/hashlib.rst:234
298
298
msgid ""
@@ -302,12 +302,19 @@ msgid ""
302
302
"be tunable, slow, and include a `salt <https://en.wikipedia.org/wiki/"
303
303
"Salt_%28cryptography%29>`_."
304
304
msgstr ""
305
+ "Algoritmos de alongamento de chave e derivação de chave são projetados para "
306
+ "criar hashes de senhas seguros. Algoritmos ingênuos como ``sha1(password)`` "
307
+ "não são resistentes a ataques de força bruta. Uma boa função de hashing de "
308
+ "senhas deve ser ajustável, lenta e incluir um `salt <https://pt.wikipedia."
309
+ "org/wiki/Sal_(criptografia)>`_."
305
310
306
311
#: ../../library/hashlib.rst:242
307
312
msgid ""
308
313
"The function provides PKCS#5 password-based key derivation function 2. It "
309
314
"uses HMAC as pseudorandom function."
310
315
msgstr ""
316
+ "A função fornece a função 2 de derivação de chave baseada em senha PKCS#5. "
317
+ "Ela usa HMAC como função pseudoaleatória."
311
318
312
319
#: ../../library/hashlib.rst:245
313
320
msgid ""
@@ -317,6 +324,11 @@ msgid ""
317
324
"sensible length (e.g. 1024). *salt* should be about 16 or more bytes from a "
318
325
"proper source, e.g. :func:`os.urandom`."
319
326
msgstr ""
327
+ "A string *hash_name* é o nome desejado do algoritmo de resumo de hash para "
328
+ "HMAC, por exemplo, 'sha1' ou 'sha256'. *password* e *salt* são interpretados "
329
+ "como buffers de bytes. Aplicações e bibliotecas devem limitar *password* a "
330
+ "um comprimento razoável (por exemplo, 1024). *salt* deve ter cerca de 16 "
331
+ "bytes ou mais de uma fonte adequada, por exemplo, :func:`os.urandom`."
320
332
321
333
#: ../../library/hashlib.rst:251
322
334
msgid ""
@@ -326,6 +338,12 @@ msgid ""
326
338
"your application, read *Appendix A.2.2* of NIST-SP-800-132_. The answers on "
327
339
"the `stackexchange pbkdf2 iterations question`_ explain in detail."
328
340
msgstr ""
341
+ "O número de *iterations* deve ser escolhido com base no algoritmo de hash e "
342
+ "no poder computacional. A partir de 2022, centenas de milhares de iterações "
343
+ "do SHA-256 são sugeridas. Para entender por que e como escolher o que é "
344
+ "melhor para sua aplicação, leia o *Appendix A.2.2* do NIST-SP-800-132_. As "
345
+ "respostas à `pergunta sobre iterações de pbkdf2 no StackExchange`_ explicam "
346
+ "em detalhes."
329
347
330
348
#: ../../library/hashlib.rst:257
331
349
msgid ""
@@ -351,6 +369,8 @@ msgid ""
351
369
"The function provides scrypt password-based key derivation function as "
352
370
"defined in :rfc:`7914`."
353
371
msgstr ""
372
+ "A função fornece a função de derivação de chave baseada em senha scrypt, "
373
+ "conforme definido em :rfc:`7914`."
354
374
355
375
#: ../../library/hashlib.rst:285
356
376
msgid ""
@@ -359,6 +379,10 @@ msgid ""
359
379
"length (e.g. 1024). *salt* should be about 16 or more bytes from a proper "
360
380
"source, e.g. :func:`os.urandom`."
361
381
msgstr ""
382
+ "*password* e *salt* devem ser :term:`Objetos byte ou similar <bytes-like "
383
+ "object>`. Aplicações e bibliotecas devem limitar *password* a um tamanho "
384
+ "razoável (por exemplo, 1024). *salt* deve ter cerca de 16 bytes ou mais de "
385
+ "uma fonte adequada, por exemplo, :func:`os.urandom`."
362
386
363
387
#: ../../library/hashlib.rst:290
364
388
msgid ""
@@ -369,25 +393,31 @@ msgstr ""
369
393
370
394
#: ../../library/hashlib.rst:298
371
395
msgid "BLAKE2"
372
- msgstr ""
396
+ msgstr "BLAKE2 "
373
397
374
398
#: ../../library/hashlib.rst:305
375
399
msgid ""
376
400
"BLAKE2_ is a cryptographic hash function defined in :rfc:`7693` that comes "
377
401
"in two flavors:"
378
402
msgstr ""
403
+ "BLAKE2_ é uma função hash criptográfica definida em :rfc:`7693` que vem em "
404
+ "dois sabores:"
379
405
380
406
#: ../../library/hashlib.rst:308
381
407
msgid ""
382
408
"**BLAKE2b**, optimized for 64-bit platforms and produces digests of any size "
383
409
"between 1 and 64 bytes,"
384
410
msgstr ""
411
+ "**BLAKE2b**, otimizado para plataformas de 64 bits e produz resumos de "
412
+ "qualquer tamanho entre 1 e 64 bytes,"
385
413
386
414
#: ../../library/hashlib.rst:311
387
415
msgid ""
388
416
"**BLAKE2s**, optimized for 8- to 32-bit platforms and produces digests of "
389
417
"any size between 1 and 32 bytes."
390
418
msgstr ""
419
+ "**BLAKE2s**, otimizado para plataformas de 8 a 32 bits e produz resumos de "
420
+ "qualquer tamanho entre 1 e 32 bytes."
391
421
392
422
#: ../../library/hashlib.rst:314
393
423
msgid ""