@@ -153,7 +153,7 @@ msgstr ""
153
153
154
154
#: ../../library/hashlib.rst:91
155
155
msgid "Hashlib now uses SHA3 and SHAKE from OpenSSL if it provides it."
156
- msgstr "OHashlib agora usa SHA3 e SHAKE do OpenSSL, se ele os fornecer."
156
+ msgstr "Ohashlib agora usa SHA3 e SHAKE do OpenSSL, se ele os fornecer."
157
157
158
158
#: ../../library/hashlib.rst:95
159
159
msgid "Usage"
@@ -205,7 +205,7 @@ msgstr "Atributos"
205
205
206
206
#: ../../library/hashlib.rst:149
207
207
msgid "Hashlib provides the following constant module attributes:"
208
- msgstr "OHashlib fornece os seguintes atributos de módulo constantes:"
208
+ msgstr "Ohashlib fornece os seguintes atributos de módulo constantes:"
209
209
210
210
#: ../../library/hashlib.rst:153
211
211
msgid ""
@@ -411,7 +411,7 @@ msgstr "Exemplo:"
411
411
412
412
#: ../../library/hashlib.rst:306
413
413
msgid "Key derivation"
414
- msgstr ""
414
+ msgstr "Derivação de chave "
415
415
416
416
#: ../../library/hashlib.rst:308
417
417
msgid ""
@@ -421,12 +421,19 @@ msgid ""
421
421
"be tunable, slow, and include a `salt <https://en.wikipedia.org/wiki/"
422
422
"Salt_%28cryptography%29>`_."
423
423
msgstr ""
424
+ "Algoritmos de alongamento de chave e derivação de chave são projetados para "
425
+ "criar hashes de senhas seguros. Algoritmos ingênuos como ``sha1(password)`` "
426
+ "não são resistentes a ataques de força bruta. Uma boa função de hashing de "
427
+ "senhas deve ser ajustável, lenta e incluir um `salt <https://pt.wikipedia."
428
+ "org/wiki/Sal_(criptografia)>`_."
424
429
425
430
#: ../../library/hashlib.rst:316
426
431
msgid ""
427
432
"The function provides PKCS#5 password-based key derivation function 2. It "
428
433
"uses HMAC as pseudorandom function."
429
434
msgstr ""
435
+ "A função fornece a função 2 de derivação de chave baseada em senha PKCS#5. "
436
+ "Ela usa HMAC como função pseudoaleatória."
430
437
431
438
#: ../../library/hashlib.rst:319
432
439
msgid ""
@@ -436,6 +443,11 @@ msgid ""
436
443
"sensible length (e.g. 1024). *salt* should be about 16 or more bytes from a "
437
444
"proper source, e.g. :func:`os.urandom`."
438
445
msgstr ""
446
+ "A string *hash_name* é o nome desejado do algoritmo de resumo de hash para "
447
+ "HMAC, por exemplo, 'sha1' ou 'sha256'. *password* e *salt* são interpretados "
448
+ "como buffers de bytes. Aplicações e bibliotecas devem limitar *password* a "
449
+ "um comprimento razoável (por exemplo, 1024). *salt* deve ter cerca de 16 "
450
+ "bytes ou mais de uma fonte adequada, por exemplo, :func:`os.urandom`."
439
451
440
452
#: ../../library/hashlib.rst:325
441
453
msgid ""
@@ -445,6 +457,12 @@ msgid ""
445
457
"your application, read *Appendix A.2.2* of NIST-SP-800-132_. The answers on "
446
458
"the `stackexchange pbkdf2 iterations question`_ explain in detail."
447
459
msgstr ""
460
+ "O número de *iterations* deve ser escolhido com base no algoritmo de hash e "
461
+ "no poder computacional. A partir de 2022, centenas de milhares de iterações "
462
+ "do SHA-256 são sugeridas. Para entender por que e como escolher o que é "
463
+ "melhor para sua aplicação, leia o *Appendix A.2.2* do NIST-SP-800-132_. As "
464
+ "respostas à `pergunta sobre iterações de pbkdf2 no StackExchange`_ explicam "
465
+ "em detalhes."
448
466
449
467
#: ../../library/hashlib.rst:331
450
468
msgid ""
@@ -470,6 +488,8 @@ msgid ""
470
488
"The function provides scrypt password-based key derivation function as "
471
489
"defined in :rfc:`7914`."
472
490
msgstr ""
491
+ "A função fornece a função de derivação de chave baseada em senha scrypt, "
492
+ "conforme definido em :rfc:`7914`."
473
493
474
494
#: ../../library/hashlib.rst:359
475
495
msgid ""
@@ -478,6 +498,10 @@ msgid ""
478
498
"length (e.g. 1024). *salt* should be about 16 or more bytes from a proper "
479
499
"source, e.g. :func:`os.urandom`."
480
500
msgstr ""
501
+ "*password* e *salt* devem ser :term:`Objetos byte ou similar <bytes-like "
502
+ "object>`. Aplicações e bibliotecas devem limitar *password* a um tamanho "
503
+ "razoável (por exemplo, 1024). *salt* deve ter cerca de 16 bytes ou mais de "
504
+ "uma fonte adequada, por exemplo, :func:`os.urandom`."
481
505
482
506
#: ../../library/hashlib.rst:364
483
507
msgid ""
@@ -488,25 +512,31 @@ msgstr ""
488
512
489
513
#: ../../library/hashlib.rst:372
490
514
msgid "BLAKE2"
491
- msgstr ""
515
+ msgstr "BLAKE2 "
492
516
493
517
#: ../../library/hashlib.rst:379
494
518
msgid ""
495
519
"BLAKE2_ is a cryptographic hash function defined in :rfc:`7693` that comes "
496
520
"in two flavors:"
497
521
msgstr ""
522
+ "BLAKE2_ é uma função hash criptográfica definida em :rfc:`7693` que vem em "
523
+ "dois sabores:"
498
524
499
525
#: ../../library/hashlib.rst:382
500
526
msgid ""
501
527
"**BLAKE2b**, optimized for 64-bit platforms and produces digests of any size "
502
528
"between 1 and 64 bytes,"
503
529
msgstr ""
530
+ "**BLAKE2b**, otimizado para plataformas de 64 bits e produz resumos de "
531
+ "qualquer tamanho entre 1 e 64 bytes,"
504
532
505
533
#: ../../library/hashlib.rst:385
506
534
msgid ""
507
535
"**BLAKE2s**, optimized for 8- to 32-bit platforms and produces digests of "
508
536
"any size between 1 and 32 bytes."
509
537
msgstr ""
538
+ "**BLAKE2s**, otimizado para plataformas de 8 a 32 bits e produz resumos de "
539
+ "qualquer tamanho entre 1 e 32 bytes."
510
540
511
541
#: ../../library/hashlib.rst:388
512
542
msgid ""