@@ -13,7 +13,7 @@ msgid ""
13
13
msgstr ""
14
14
"Project-Id-Version : Python 3.11\n "
15
15
"Report-Msgid-Bugs-To : \n "
16
- "POT-Creation-Date : 2023-05-08 19:31 +0000\n "
16
+ "POT-Creation-Date : 2023-05-12 14:12 +0000\n "
17
17
"PO-Revision-Date : 2021-06-28 01:07+0000\n "
18
18
"Last-Translator : tomo, 2023\n "
19
19
"Language-Team : Japanese (https://app.transifex.com/python-doc/teams/5390/ "
@@ -637,42 +637,42 @@ msgstr ""
637
637
msgid "Explanation of tree mode parameters."
638
638
msgstr ""
639
639
640
- #: ../../library/hashlib.rst:440
640
+ #: ../../library/hashlib.rst:441
641
641
msgid ""
642
642
"See section 2.10 in `BLAKE2 specification <https://www.blake2.net/"
643
643
"blake2_20130129.pdf>`_ for comprehensive review of tree hashing."
644
644
msgstr ""
645
645
646
- #: ../../library/hashlib.rst:446
646
+ #: ../../library/hashlib.rst:447
647
647
msgid "Constants"
648
648
msgstr "定数"
649
649
650
- #: ../../library/hashlib.rst:451
650
+ #: ../../library/hashlib.rst:452
651
651
msgid "Salt length (maximum length accepted by constructors)."
652
652
msgstr "ソルト長(コンストラクタが受け付けれる最大長)"
653
653
654
- #: ../../library/hashlib.rst:457
654
+ #: ../../library/hashlib.rst:458
655
655
msgid ""
656
656
"Personalization string length (maximum length accepted by constructors)."
657
657
msgstr ""
658
658
659
- #: ../../library/hashlib.rst:463
659
+ #: ../../library/hashlib.rst:464
660
660
msgid "Maximum key size."
661
661
msgstr "最大キー長"
662
662
663
- #: ../../library/hashlib.rst:469
663
+ #: ../../library/hashlib.rst:470
664
664
msgid "Maximum digest size that the hash function can output."
665
665
msgstr "ハッシュ関数が出力しうるダイジェストの最大長"
666
666
667
- #: ../../library/hashlib.rst:473
667
+ #: ../../library/hashlib.rst:474
668
668
msgid "Examples"
669
669
msgstr "使用例"
670
670
671
- #: ../../library/hashlib.rst:476
671
+ #: ../../library/hashlib.rst:477
672
672
msgid "Simple hashing"
673
673
msgstr "簡単なハッシュ化"
674
674
675
- #: ../../library/hashlib.rst:478
675
+ #: ../../library/hashlib.rst:479
676
676
msgid ""
677
677
"To calculate hash of some data, you should first construct a hash object by "
678
678
"calling the appropriate constructor function (:func:`blake2b` or :func:"
@@ -681,23 +681,23 @@ msgid ""
681
681
"`digest` (or :meth:`hexdigest` for hex-encoded string)."
682
682
msgstr ""
683
683
684
- #: ../../library/hashlib.rst:491
684
+ #: ../../library/hashlib.rst:492
685
685
msgid ""
686
686
"As a shortcut, you can pass the first chunk of data to update directly to "
687
687
"the constructor as the positional argument:"
688
688
msgstr ""
689
689
690
- #: ../../library/hashlib.rst:498
690
+ #: ../../library/hashlib.rst:499
691
691
msgid ""
692
692
"You can call :meth:`hash.update` as many times as you need to iteratively "
693
693
"update the hash:"
694
694
msgstr ""
695
695
696
- #: ../../library/hashlib.rst:511
696
+ #: ../../library/hashlib.rst:512
697
697
msgid "Using different digest sizes"
698
698
msgstr ""
699
699
700
- #: ../../library/hashlib.rst:513
700
+ #: ../../library/hashlib.rst:514
701
701
msgid ""
702
702
"BLAKE2 has configurable size of digests up to 64 bytes for BLAKE2b and up to "
703
703
"32 bytes for BLAKE2s. For example, to replace SHA-1 with BLAKE2b without "
@@ -708,55 +708,55 @@ msgstr ""
708
708
"BLAKE2bで置き換えるには、BLAKE2bに20バイトのダイジェストを生成するように指示"
709
709
"できます:"
710
710
711
- #: ../../library/hashlib.rst:527
711
+ #: ../../library/hashlib.rst:528
712
712
msgid ""
713
713
"Hash objects with different digest sizes have completely different outputs "
714
714
"(shorter hashes are *not* prefixes of longer hashes); BLAKE2b and BLAKE2s "
715
715
"produce different outputs even if the output length is the same:"
716
716
msgstr ""
717
717
718
- #: ../../library/hashlib.rst:543
718
+ #: ../../library/hashlib.rst:544
719
719
msgid "Keyed hashing"
720
720
msgstr ""
721
721
722
- #: ../../library/hashlib.rst:545
722
+ #: ../../library/hashlib.rst:546
723
723
msgid ""
724
724
"Keyed hashing can be used for authentication as a faster and simpler "
725
725
"replacement for `Hash-based message authentication code <https://en."
726
726
"wikipedia.org/wiki/HMAC>`_ (HMAC). BLAKE2 can be securely used in prefix-MAC "
727
727
"mode thanks to the indifferentiability property inherited from BLAKE."
728
728
msgstr ""
729
729
730
- #: ../../library/hashlib.rst:551
730
+ #: ../../library/hashlib.rst:552
731
731
msgid ""
732
732
"This example shows how to get a (hex-encoded) 128-bit authentication code "
733
733
"for message ``b'message data'`` with key ``b'pseudorandom key'``::"
734
734
msgstr ""
735
735
736
- #: ../../library/hashlib.rst:561
736
+ #: ../../library/hashlib.rst:562
737
737
msgid ""
738
738
"As a practical example, a web application can symmetrically sign cookies "
739
739
"sent to users and later verify them to make sure they weren't tampered with::"
740
740
msgstr ""
741
741
742
- #: ../../library/hashlib.rst:590
742
+ #: ../../library/hashlib.rst:591
743
743
msgid ""
744
744
"Even though there's a native keyed hashing mode, BLAKE2 can, of course, be "
745
745
"used in HMAC construction with :mod:`hmac` module::"
746
746
msgstr ""
747
747
748
- #: ../../library/hashlib.rst:601
748
+ #: ../../library/hashlib.rst:602
749
749
msgid "Randomized hashing"
750
750
msgstr ""
751
751
752
- #: ../../library/hashlib.rst:603
752
+ #: ../../library/hashlib.rst:604
753
753
msgid ""
754
754
"By setting *salt* parameter users can introduce randomization to the hash "
755
755
"function. Randomized hashing is useful for protecting against collision "
756
756
"attacks on the hash function used in digital signatures."
757
757
msgstr ""
758
758
759
- #: ../../library/hashlib.rst:607
759
+ #: ../../library/hashlib.rst:608
760
760
msgid ""
761
761
"Randomized hashing is designed for situations where one party, the message "
762
762
"preparer, generates all or part of a message to be signed by a second party, "
@@ -777,38 +777,38 @@ msgid ""
777
777
"when all portions of the message are prepared by the signer."
778
778
msgstr ""
779
779
780
- #: ../../library/hashlib.rst:626
780
+ #: ../../library/hashlib.rst:627
781
781
msgid ""
782
782
"(`NIST SP-800-106 \" Randomized Hashing for Digital Signatures\" <https://"
783
783
"csrc.nist.gov/publications/detail/sp/800-106/archive/2009-02-25>`_)"
784
784
msgstr ""
785
785
786
- #: ../../library/hashlib.rst:629
786
+ #: ../../library/hashlib.rst:630
787
787
msgid ""
788
788
"In BLAKE2 the salt is processed as a one-time input to the hash function "
789
789
"during initialization, rather than as an input to each compression function."
790
790
msgstr ""
791
791
792
- #: ../../library/hashlib.rst:634
792
+ #: ../../library/hashlib.rst:635
793
793
msgid ""
794
794
"*Salted hashing* (or just hashing) with BLAKE2 or any other general-purpose "
795
795
"cryptographic hash function, such as SHA-256, is not suitable for hashing "
796
796
"passwords. See `BLAKE2 FAQ <https://www.blake2.net/#qa>`_ for more "
797
797
"information."
798
798
msgstr ""
799
799
800
- #: ../../library/hashlib.rst:657
800
+ #: ../../library/hashlib.rst:658
801
801
msgid "Personalization"
802
802
msgstr ""
803
803
804
- #: ../../library/hashlib.rst:659
804
+ #: ../../library/hashlib.rst:660
805
805
msgid ""
806
806
"Sometimes it is useful to force hash function to produce different digests "
807
807
"for the same input for different purposes. Quoting the authors of the Skein "
808
808
"hash function:"
809
809
msgstr ""
810
810
811
- #: ../../library/hashlib.rst:663
811
+ #: ../../library/hashlib.rst:664
812
812
msgid ""
813
813
"We recommend that all application designers seriously consider doing this; "
814
814
"we have seen many protocols where a hash that is computed in one part of the "
@@ -818,43 +818,43 @@ msgid ""
818
818
"hash function used in the protocol summarily stops this type of attack."
819
819
msgstr ""
820
820
821
- #: ../../library/hashlib.rst:670
821
+ #: ../../library/hashlib.rst:671
822
822
msgid ""
823
823
"(`The Skein Hash Function Family <https://www.schneier.com/wp-content/"
824
824
"uploads/2016/02/skein.pdf>`_, p. 21)"
825
825
msgstr ""
826
826
827
- #: ../../library/hashlib.rst:674
827
+ #: ../../library/hashlib.rst:675
828
828
msgid "BLAKE2 can be personalized by passing bytes to the *person* argument::"
829
829
msgstr "BLAKE2は *person* 引数にバイト列を渡すことでパーソナライズできます::"
830
830
831
- #: ../../library/hashlib.rst:688
831
+ #: ../../library/hashlib.rst:689
832
832
msgid ""
833
833
"Personalization together with the keyed mode can also be used to derive "
834
834
"different keys from a single one."
835
835
msgstr ""
836
836
837
- #: ../../library/hashlib.rst:702
837
+ #: ../../library/hashlib.rst:703
838
838
msgid "Tree mode"
839
839
msgstr "ツリーモード"
840
840
841
- #: ../../library/hashlib.rst:704
841
+ #: ../../library/hashlib.rst:705
842
842
msgid "Here's an example of hashing a minimal tree with two leaf nodes::"
843
843
msgstr "これが二つの葉ノードからなる最小の木をハッシュする例です::"
844
844
845
- #: ../../library/hashlib.rst:710
845
+ #: ../../library/hashlib.rst:711
846
846
msgid ""
847
847
"This example uses 64-byte internal digests, and returns the 32-byte final "
848
848
"digest::"
849
849
msgstr ""
850
850
"次の例では、64バイトの内部桁が使われ、32バイトの最終的なダイジェストを返して"
851
851
"います::"
852
852
853
- #: ../../library/hashlib.rst:740
853
+ #: ../../library/hashlib.rst:741
854
854
msgid "Credits"
855
855
msgstr "クレジット::"
856
856
857
- #: ../../library/hashlib.rst:742
857
+ #: ../../library/hashlib.rst:743
858
858
msgid ""
859
859
"BLAKE2_ was designed by *Jean-Philippe Aumasson*, *Samuel Neves*, *Zooko "
860
860
"Wilcox-O'Hearn*, and *Christian Winnerlein* based on SHA-3_ finalist BLAKE_ "
@@ -866,15 +866,15 @@ msgstr ""
866
866
"に、*Jean-Philippe Aumasson*、 *Samuel Neves*、 *Zooko Wilcox-O'Hearn*, そし"
867
867
"て *Christian Winnerlein* によって設計されました。"
868
868
869
- #: ../../library/hashlib.rst:747
869
+ #: ../../library/hashlib.rst:748
870
870
msgid ""
871
871
"It uses core algorithm from ChaCha_ cipher designed by *Daniel J. "
872
872
"Bernstein*."
873
873
msgstr ""
874
874
"それは、 *Daniel J. Bernstein* によって設計されたChaCha_ 暗号由来のアルゴリ"
875
875
"ズムを用いています。"
876
876
877
- #: ../../library/hashlib.rst:749
877
+ #: ../../library/hashlib.rst:750
878
878
msgid ""
879
879
"The stdlib implementation is based on pyblake2_ module. It was written by "
880
880
"*Dmitry Chestnykh* based on C implementation written by *Samuel Neves*. The "
@@ -886,80 +886,80 @@ msgstr ""
886
886
"このドキュメントは、pyblake2_ からコピーされ、*Dmitry Chestnykh* によって書か"
887
887
"れました。"
888
888
889
- #: ../../library/hashlib.rst:753
889
+ #: ../../library/hashlib.rst:754
890
890
msgid "The C code was partly rewritten for Python by *Christian Heimes*."
891
891
msgstr ""
892
892
"*Christian Heimes* によって、一部のCコードがPython向けに書き直されました。"
893
893
894
- #: ../../library/hashlib.rst:755
894
+ #: ../../library/hashlib.rst:756
895
895
msgid ""
896
896
"The following public domain dedication applies for both C hash function "
897
897
"implementation, extension code, and this documentation:"
898
898
msgstr ""
899
899
"以下の public domain dedicationが、Cのハッシュ関数実装と、拡張コードと、この"
900
900
"ドキュメントに適用されます:"
901
901
902
- #: ../../library/hashlib.rst:758
902
+ #: ../../library/hashlib.rst:759
903
903
msgid ""
904
904
"To the extent possible under law, the author(s) have dedicated all copyright "
905
905
"and related and neighboring rights to this software to the public domain "
906
906
"worldwide. This software is distributed without any warranty."
907
907
msgstr ""
908
908
909
- #: ../../library/hashlib.rst:762
909
+ #: ../../library/hashlib.rst:763
910
910
msgid ""
911
911
"You should have received a copy of the CC0 Public Domain Dedication along "
912
912
"with this software. If not, see https://creativecommons.org/publicdomain/"
913
913
"zero/1.0/."
914
914
msgstr ""
915
915
916
- #: ../../library/hashlib.rst:766
916
+ #: ../../library/hashlib.rst:767
917
917
msgid ""
918
918
"The following people have helped with development or contributed their "
919
919
"changes to the project and the public domain according to the Creative "
920
920
"Commons Public Domain Dedication 1.0 Universal:"
921
921
msgstr ""
922
922
923
- #: ../../library/hashlib.rst:770
923
+ #: ../../library/hashlib.rst:771
924
924
msgid "*Alexandr Sokolovskiy*"
925
925
msgstr "*Alexandr Sokolovskiy*"
926
926
927
- #: ../../library/hashlib.rst:785
927
+ #: ../../library/hashlib.rst:786
928
928
msgid "Module :mod:`hmac`"
929
929
msgstr ":mod:`hmac` モジュール"
930
930
931
- #: ../../library/hashlib.rst:785
931
+ #: ../../library/hashlib.rst:786
932
932
msgid "A module to generate message authentication codes using hashes."
933
933
msgstr "ハッシュを用いてメッセージ認証コードを生成するモジュールです。"
934
934
935
- #: ../../library/hashlib.rst:788
935
+ #: ../../library/hashlib.rst:789
936
936
msgid "Module :mod:`base64`"
937
937
msgstr ":mod:`base64` モジュール"
938
938
939
- #: ../../library/hashlib.rst:788
939
+ #: ../../library/hashlib.rst:789
940
940
msgid "Another way to encode binary hashes for non-binary environments."
941
941
msgstr ""
942
942
"バイナリハッシュを非バイナリ環境用にエンコードするもうひとつの方法です。"
943
943
944
- #: ../../library/hashlib.rst:791
944
+ #: ../../library/hashlib.rst:792
945
945
msgid "https://www.blake2.net"
946
946
msgstr ""
947
947
948
- #: ../../library/hashlib.rst:791
948
+ #: ../../library/hashlib.rst:792
949
949
msgid "Official BLAKE2 website."
950
950
msgstr "BLAKE2 の公式ウェブサイト"
951
951
952
- #: ../../library/hashlib.rst:794
952
+ #: ../../library/hashlib.rst:795
953
953
msgid ""
954
954
"https://csrc.nist.gov/csrc/media/publications/fips/180/2/archive/2002-08-01/"
955
955
"documents/fips180-2.pdf"
956
956
msgstr ""
957
957
958
- #: ../../library/hashlib.rst:794
958
+ #: ../../library/hashlib.rst:795
959
959
msgid "The FIPS 180-2 publication on Secure Hash Algorithms."
960
960
msgstr "FIPS 180-2 のセキュアハッシュアルゴリズムについての説明。"
961
961
962
- #: ../../library/hashlib.rst:798
962
+ #: ../../library/hashlib.rst:799
963
963
msgid ""
964
964
"https://en.wikipedia.org/wiki/"
965
965
"Cryptographic_hash_function#Cryptographic_hash_algorithms"
@@ -968,28 +968,28 @@ msgstr ""
968
968
"Cryptographic_hash_function#Cryptographic_hash_algorithms (日本語版: https://"
969
969
"暗号学的ハッシュ関数)"
970
970
971
- #: ../../library/hashlib.rst:797
971
+ #: ../../library/hashlib.rst:798
972
972
msgid ""
973
973
"Wikipedia article with information on which algorithms have known issues and "
974
974
"what that means regarding their use."
975
975
msgstr ""
976
976
"どのアルゴリズムにどんな既知の問題があって、それが実際に利用する際にどう影響"
977
977
"するかについての Wikipedia の記事。"
978
978
979
- #: ../../library/hashlib.rst:801
979
+ #: ../../library/hashlib.rst:802
980
980
msgid "https://www.ietf.org/rfc/rfc8018.txt"
981
981
msgstr ""
982
982
983
- #: ../../library/hashlib.rst:801
983
+ #: ../../library/hashlib.rst:802
984
984
msgid "PKCS #5: Password-Based Cryptography Specification Version 2.1"
985
985
msgstr ""
986
986
987
- #: ../../library/hashlib.rst:803
987
+ #: ../../library/hashlib.rst:804
988
988
msgid ""
989
989
"https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf"
990
990
msgstr ""
991
991
992
- #: ../../library/hashlib.rst:804
992
+ #: ../../library/hashlib.rst:805
993
993
msgid "NIST Recommendation for Password-Based Key Derivation."
994
994
msgstr ""
995
995
0 commit comments