@@ -17,16 +17,17 @@ msgstr ""
17
17
"Generated-By : Babel 2.17.0\n "
18
18
19
19
#: ../../library/crypt.rst:2
20
- #, fuzzy
21
20
msgid ":mod:`!crypt` --- Function to check Unix passwords"
22
- msgstr ":mod:`crypt` --- 유닉스 비밀번호 확인 함수"
21
+ msgstr ":mod:`! crypt` --- 유닉스 비밀번호 확인 함수"
23
22
24
23
#: ../../library/crypt.rst:10
25
24
msgid ""
26
25
"This module is no longer part of the Python standard library. It was "
27
26
":ref:`removed in Python 3.13 <whatsnew313-pep594>` after being deprecated"
28
27
" in Python 3.11. The removal was decided in :pep:`594`."
29
28
msgstr ""
29
+ "이 모듈은 더는 파이썬 표준 라이브러리에 포함되지 않습니다. 파이썬 3.11 에서 폐지된 후 :ref:`파이썬 3.13 에서 제거 "
30
+ "<whatsnew313-pep594>`\\ 되었습니다. 제거는 :pep:`594` 에서 결정되었습니다."
30
31
31
32
#: ../../library/crypt.rst:14
32
33
msgid ""
@@ -36,252 +37,15 @@ msgid ""
36
37
":pypi:`passlib`. These are not supported or maintained by the Python core"
37
38
" team."
38
39
msgstr ""
40
+ "응용은 표준 라이브러리의 :mod:`hashlib` 모듈을 사용할 수 있습니다. 다른 가능한 대체품은 PyPI 에 있는 타사 "
41
+ "라이브러리들입니다: :pypi:`legacycrypt`, :pypi:`bcrypt`, :pypi:`argon2-cffi` 또는 "
42
+ ":pypi:`passlib`. 이것들은 파이썬 코어 팀에서 지원하거나 유지 관리하지 않습니다."
39
43
40
44
#: ../../library/crypt.rst:19
41
45
msgid ""
42
46
"The last version of Python that provided the :mod:`!crypt` module was "
43
47
"`Python 3.12 <https://docs.python.org/3.12/library/crypt.html>`_."
44
48
msgstr ""
45
-
46
- #~ msgid "**Source code:** :source:`Lib/crypt.py`"
47
- #~ msgstr "**소스 코드:** :source:`Lib/crypt.py`"
48
-
49
- #~ msgid ""
50
- #~ "This module implements an interface to"
51
- #~ " the :manpage:`crypt(3)` routine, which is"
52
- #~ " a one-way hash function based "
53
- #~ "upon a modified DES algorithm; see "
54
- #~ "the Unix man page for further "
55
- #~ "details. Possible uses include storing "
56
- #~ "hashed passwords so you can check "
57
- #~ "passwords without storing the actual "
58
- #~ "password, or attempting to crack Unix"
59
- #~ " passwords with a dictionary."
60
- #~ msgstr ""
61
- #~ "이 모듈은 수정된 DES 알고리즘을 기반으로 하는 "
62
- #~ "단방향 해시 함수인 :manpage:`crypt(3)` 루틴에 대한"
63
- #~ " 인터페이스를 구현합니다; 자세한 내용은 유닉스 매뉴얼 "
64
- #~ "페이지를 참조하십시오. 가능한 용도는 실제 암호를 저장하지"
65
- #~ " 않고 암호를 확인하기 위해 해시 된 암호를 "
66
- #~ "저장하거나 사전으로 유닉스 암호를 해독하려고 시도하는 것을"
67
- #~ " 포함합니다."
68
-
69
- #~ msgid ""
70
- #~ "Notice that the behavior of this "
71
- #~ "module depends on the actual "
72
- #~ "implementation of the :manpage:`crypt(3)` "
73
- #~ "routine in the running system. "
74
- #~ "Therefore, any extensions available on "
75
- #~ "the current implementation will also be"
76
- #~ " available on this module."
77
- #~ msgstr ""
78
- #~ "이 모듈의 동작은 실행 중인 시스템의 "
79
- #~ ":manpage:`crypt(3)` 루틴의 실제 구현에 따라 달라집니다."
80
- #~ " 따라서, 현재 구현에서 사용할 수 있는 모든 "
81
- #~ "확장을 이 모듈에서도 사용할 수 있습니다."
82
-
83
- #~ msgid ":ref:`Availability <availability>`: Unix. Not available on VxWorks."
84
- #~ msgstr ":ref:`가용성 <availability>`: 유닉스. VxWorks에서는 사용할 수 없습니다."
85
-
86
- #~ msgid "Hashing Methods"
87
- #~ msgstr "해싱 방법"
88
-
89
- #~ msgid ""
90
- #~ "The :mod:`crypt` module defines the list"
91
- #~ " of hashing methods (not all methods"
92
- #~ " are available on all platforms):"
93
- #~ msgstr ":mod:`crypt` 모듈은 해싱 방법 목록을 정의합니다 (모든 플랫폼에서 모든 방법을 사용할 수 있는 것은 아닙니다):"
94
-
95
- #~ msgid ""
96
- #~ "A Modular Crypt Format method with "
97
- #~ "16 character salt and 86 character "
98
- #~ "hash based on the SHA-512 hash "
99
- #~ "function. This is the strongest method."
100
- #~ msgstr ""
101
- #~ "SHA-512 해시 함수를 기반으로 16문자의 솔트(salt)와 "
102
- #~ "86문자의 해시를 사용하는 모듈형 암호 형식(Modular "
103
- #~ "Crypt Format) 방법. 이것은 가장 강력한 "
104
- #~ "방법입니다."
105
-
106
- #~ msgid ""
107
- #~ "Another Modular Crypt Format method with"
108
- #~ " 16 character salt and 43 character"
109
- #~ " hash based on the SHA-256 hash "
110
- #~ "function."
111
- #~ msgstr "SHA-256 해시 함수를 기반으로 16자의 솔트와 43자의 해시를 사용하는 또 다른 모듈형 암호 형식 방법."
112
-
113
- #~ msgid ""
114
- #~ "Another Modular Crypt Format method with"
115
- #~ " 22 character salt and 31 character"
116
- #~ " hash based on the Blowfish cipher."
117
- #~ msgstr "Blowfish 암호를 기반으로 22문자의 솔트와 31문자의 해시를 사용하는 또 다른 모듈형 암호 형식 방법."
118
-
119
- #~ msgid ""
120
- #~ "Another Modular Crypt Format method with"
121
- #~ " 8 character salt and 22 character"
122
- #~ " hash based on the MD5 hash "
123
- #~ "function."
124
- #~ msgstr "MD5 해시 함수를 기반으로 8자의 솔트와 22자의 해시를 사용하는 또 다른 모듈형 암호 형식 방법."
125
-
126
- #~ msgid ""
127
- #~ "The traditional method with a 2 "
128
- #~ "character salt and 13 characters of "
129
- #~ "hash. This is the weakest method."
130
- #~ msgstr "2문자의 솔트와 13문자의 해시를 사용하는 전통적인 방법. 이것은 가장 약한 방법입니다."
131
-
132
- #~ msgid "Module Attributes"
133
- #~ msgstr "모듈 어트리뷰트"
134
-
135
- #~ msgid ""
136
- #~ "A list of available password hashing "
137
- #~ "algorithms, as ``crypt.METHOD_*`` objects. "
138
- #~ "This list is sorted from strongest "
139
- #~ "to weakest."
140
- #~ msgstr ""
141
- #~ "사용 가능한 비밀번호 해싱 알고리즘 리스트, "
142
- #~ "``crypt.METHOD_*`` 객체들. 이 리스트는 가장 강한 "
143
- #~ "것부터 가장 약한 것 순으로 정렬됩니다."
144
-
145
- #~ msgid "Module Functions"
146
- #~ msgstr "모듈 함수"
147
-
148
- #~ msgid "The :mod:`crypt` module defines the following functions:"
149
- #~ msgstr ":mod:`crypt` 모듈은 다음 함수를 정의합니다:"
150
-
151
- #~ msgid ""
152
- #~ "*word* will usually be a user's "
153
- #~ "password as typed at a prompt or"
154
- #~ " in a graphical interface. The "
155
- #~ "optional *salt* is either a string "
156
- #~ "as returned from :func:`mksalt`, one of"
157
- #~ " the ``crypt.METHOD_*`` values (though not"
158
- #~ " all may be available on all "
159
- #~ "platforms), or a full encrypted password"
160
- #~ " including salt, as returned by this"
161
- #~ " function. If *salt* is not "
162
- #~ "provided, the strongest method will be"
163
- #~ " used (as returned by :func:`methods`)."
164
- #~ msgstr ""
165
- #~ "*word*\\는 대개 프롬프트나 그래픽 인터페이스에서 입력한 "
166
- #~ "사용자의 비밀번호입니다. 선택적 *salt*\\는 :func:`mksalt`\\에서"
167
- #~ " 반환된 문자열, ``crypt.METHOD_*`` 값 중 "
168
- #~ "하나(모든 플랫폼에서 모든 것을 사용할 수 있는 "
169
- #~ "것은 아니지만), 또는 이 함수가 반환하는 솔트를 "
170
- #~ "포함한 전체 암호화된 비밀번호입니다. *salt*\\가 제공되지 "
171
- #~ "않으면, (:func:`methods`\\에서 반환되는) 가장 강력한 "
172
- #~ "방법이 사용됩니다."
173
-
174
- #~ msgid ""
175
- #~ "Checking a password is usually done "
176
- #~ "by passing the plain-text password "
177
- #~ "as *word* and the full results of"
178
- #~ " a previous :func:`crypt` call, which "
179
- #~ "should be the same as the results"
180
- #~ " of this call."
181
- #~ msgstr ""
182
- #~ "비밀번호 확인은 일반적으로 *word*\\로 평문 비밀번호를 "
183
- #~ "전달하는 것으로 수행됩니다. 이전 :func:`crypt` 호출의 "
184
- #~ "전체 결과와 이 호출의 결과가 같아야 합니다."
185
-
186
- #~ msgid ""
187
- #~ "*salt* (either a random 2 or 16"
188
- #~ " character string, possibly prefixed with"
189
- #~ " ``$digit$`` to indicate the method) "
190
- #~ "which will be used to perturb the"
191
- #~ " encryption algorithm. The characters in"
192
- #~ " *salt* must be in the set "
193
- #~ "``[./a-zA-Z0-9]``, with the exception of "
194
- #~ "Modular Crypt Format which prefixes a"
195
- #~ " ``$digit$``."
196
- #~ msgstr ""
197
- #~ "*salt*\\(무작위의 2자나 16자 문자열, 방법을 가리키기 "
198
- #~ "위해 앞에 ``$digit$``\\가 붙을 수 있음)는 암호화"
199
- #~ " 알고리즘을 교란하는 데 사용됩니다. *salt*\\의 문자는"
200
- #~ " ``$digit$``\\를 앞에 붙이는 모듈형 암호 형식을 "
201
- #~ "제외하고는 ``[./a-zA-Z0-9]`` 집합에 있어야 합니다."
202
-
203
- #~ msgid ""
204
- #~ "Returns the hashed password as a "
205
- #~ "string, which will be composed of "
206
- #~ "characters from the same alphabet as "
207
- #~ "the salt."
208
- #~ msgstr "해시 된 비밀번호를 문자열로 반환합니다. 이 문자열은 솔트와 같은 알파벳의 문자로 구성됩니다."
209
-
210
- #~ msgid ""
211
- #~ "Since a few :manpage:`crypt(3)` extensions "
212
- #~ "allow different values, with different "
213
- #~ "sizes in the *salt*, it is "
214
- #~ "recommended to use the full crypted "
215
- #~ "password as salt when checking for "
216
- #~ "a password."
217
- #~ msgstr ""
218
- #~ "몇 가지 :manpage:`crypt(3)` 확장이 *salt*\\에 "
219
- #~ "다른 크기의 다른 값을 허용하기 때문에, 암호를 "
220
- #~ "확인할 때 전체 암호화된 비밀번호를 솔트로 사용하는 "
221
- #~ "것이 좋습니다."
222
-
223
- #~ msgid "Accept ``crypt.METHOD_*`` values in addition to strings for *salt*."
224
- #~ msgstr "*salt*\\에 대한 문자열 외에 ``crypt.METHOD_*`` 값을 받아들입니다."
225
-
226
- #~ msgid ""
227
- #~ "Return a randomly generated salt of "
228
- #~ "the specified method. If no *method*"
229
- #~ " is given, the strongest method "
230
- #~ "available as returned by :func:`methods` "
231
- #~ "is used."
232
- #~ msgstr ""
233
- #~ "지정된 방법의 무작위로 생성된 솔트를 반환합니다. "
234
- #~ "*method*\\가 주어지지 않으면, :func:`methods`\\에 의해"
235
- #~ " 반환된 가장 강력한 방법이 사용됩니다."
236
-
237
- #~ msgid ""
238
- #~ "The return value is a string "
239
- #~ "suitable for passing as the *salt* "
240
- #~ "argument to :func:`crypt`."
241
- #~ msgstr "반환 값은 *salt* 인자로 :func:`crypt`\\에 전달하기에 적합한 문자열입니다."
242
-
243
- #~ msgid ""
244
- #~ "*rounds* specifies the number of rounds"
245
- #~ " for ``METHOD_SHA256``, ``METHOD_SHA512`` and "
246
- #~ "``METHOD_BLOWFISH``. For ``METHOD_SHA256`` and "
247
- #~ "``METHOD_SHA512`` it must be an integer"
248
- #~ " between ``1000`` and ``999_999_999``, the"
249
- #~ " default is ``5000``. For "
250
- #~ "``METHOD_BLOWFISH`` it must be a power"
251
- #~ " of two between ``16`` (2\\ :sup:`4`)"
252
- #~ " and ``2_147_483_648`` (2\\ :sup:`31`), the"
253
- #~ " default is ``4096`` (2\\ :sup:`12`)."
254
- #~ msgstr ""
255
- #~ "*rounds*\\는 ``METHOD_SHA256``, ``METHOD_SHA512`` 및"
256
- #~ " ``METHOD_BLOWFISH``\\에 대한 라운드 수를 지정합니다."
257
- #~ " ``METHOD_SHA256`` 과 ``METHOD_SHA512``\\의 경우 "
258
- #~ "``1000``\\와 ``999_999_999`` 사이의 정수여야 하며, "
259
- #~ "기본값은 ``5000``\\입니다. ``METHOD_BLOWFISH``\\의 경우 "
260
- #~ "``16``\\(2\\ :sup:`4`)과 ``2_147_483_648``\\(2\\ "
261
- #~ ":sup:`31`) 사이의 2의 거듭제곱이어야 하며, 기본값은 "
262
- #~ "``4096``\\(2\\ :sup:`12`)입니다."
263
-
264
- #~ msgid "Added the *rounds* parameter."
265
- #~ msgstr "*rounds* 매개 변수가 추가되었습니다."
266
-
267
- #~ msgid "Examples"
268
- #~ msgstr "예제"
269
-
270
- #~ msgid ""
271
- #~ "A simple example illustrating typical "
272
- #~ "use (a constant-time comparison "
273
- #~ "operation is needed to limit exposure"
274
- #~ " to timing attacks. :func:`hmac.compare_digest`"
275
- #~ " is suitable for this purpose)::"
276
- #~ msgstr ""
277
- #~ "일반적인 사용법을 보여주는 간단한 예제 (타이밍 공격에 "
278
- #~ "대한 노출을 제한하기 위해서는 상수 시간 비교 "
279
- #~ "연산이 필요합니다. :func:`hmac.compare_digest`\\가 이 "
280
- #~ "목적에 적합합니다)::"
281
-
282
- #~ msgid ""
283
- #~ "To generate a hash of a password"
284
- #~ " using the strongest available method "
285
- #~ "and check it against the original::"
286
- #~ msgstr "가장 강력한 방법을 사용하여 비밀번호의 해시를 생성하고, 원본과 비교하여 확인하려면 이렇게 합니다::"
49
+ ":mod:`!crypt` 모듈을 제공한 마지막 파이썬 버전은 `파이썬 3.12 "
50
+ "<https://docs.python.org/ko/3.12/library/crypt.html>`_ 입니다."
287
51
0 commit comments