{"id":499072,"date":"2026-10-17T19:05:32","date_gmt":"2026-10-17T16:05:32","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=499072"},"modified":"2026-10-17T19:05:32","modified_gmt":"2026-10-17T16:05:32","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=499072","title":{"rendered":"25 \u043b\u0435\u0442 \u0433\u0430\u0434\u0430\u043b\u0438, \u043e\u0442\u043a\u0443\u0434\u0430 \u0443 \u043a\u0440\u0438\u0432\u044b\u0445 NIST seed&#8217;\u044b. \u041e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u044d\u0442\u043e lrand48 \u0438 \u043e\u0442\u043c\u0435\u0442\u043a\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0430 \u043d\u0435 \u0445\u0435\u0448 \u0448\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0444\u0440\u0430\u0437\u044b"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>ECDSA \u2014 \u0441\u0430\u043c\u044b\u0439 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043d\u0430 \u044d\u043b\u043b\u0438\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u0440\u0438\u0432\u044b\u0445. NIST \u043f\u0440\u0438\u043d\u044f\u043b \u0435\u0433\u043e \u0432 2000 \u0433\u043e\u0434\u0443 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 <a href=\"https:\/\/csrc.nist.gov\/files\/pubs\/fips\/186-2\/final\/docs\/fips186-2.pdf\" rel=\"noopener nofollow\">\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 FIPS 186-2<\/a>, \u0433\u0434\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d \u043d\u0430\u0431\u043e\u0440 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0438 \u0443\u0440\u043e\u0432\u043d\u044f \u0441\u0442\u043e\u0439\u043a\u043e\u0441\u0442\u0438. \u0414\u043b\u044f \u043a\u0440\u0438\u0432\u044b\u0445 \u043d\u0430\u0434 \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0438 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u00abseed\u00bb: \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0435\u0433\u043e \u0445\u0435\u0448\u0430 \u0437\u0430\u0434\u0430\u0451\u0442 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 b \u043a\u0440\u0438\u0432\u043e\u0439. \u041e\u0442\u043a\u0443\u0434\u0430 \u0432\u0437\u044f\u043b\u0438\u0441\u044c \u044d\u0442\u0438 seed\u2019\u044b, \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u043b: \u0438\u0445 \u043f\u0435\u0440\u0435\u0434\u0430\u043b\u043e \u0410\u041d\u0411 \u0431\u0435\u0437 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0439 \u0438 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0439. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043a\u0440\u0438\u0432\u043e\u0439 NIST P-256 seed \u0431\u044b\u043b \u0442\u0430\u043a\u0438\u043c: <code>SEED = C49D3608 86E70493 6A6678E1 139D26B7 819F7E90<\/code>, \u0438 \u043d\u0438 \u0441\u043b\u043e\u0432\u0430 \u043e \u0442\u043e\u043c, \u043e\u0442\u043a\u0443\u0434\u0430 \u043e\u043d.<\/p>\n<p>\u041d\u0438\u043b \u041a\u043e\u0431\u043b\u0438\u0446 \u0438 \u0410\u043b\u044c\u0444\u0440\u0435\u0434 \u041c\u0435\u043d\u0435\u0437\u0435\u0441 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440 \u044d\u0442\u043e\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438, \u00ab<a href=\"https:\/\/eprint.iacr.org\/2015\/1018.pdf\" rel=\"noopener nofollow\">A Riddle Wrapped in an Enigma<\/a>\u00bb, \u0433\u0434\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044e\u0442 \u0445\u043e\u0434 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0438 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u044f \u0432\u043e\u043a\u0440\u0443\u0433 seed\u2019\u043e\u0432. \u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u043f\u043e\u0440\u043e\u0434\u0438\u043b\u0430 <a href=\"https:\/\/saweis.net\/posts\/nist-curve-seed-origins.html\" rel=\"noopener nofollow\">\u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435<\/a> \u0438 <a href=\"https:\/\/words.filippo.io\/seeds-bounty\/\" rel=\"noopener nofollow\">\u043d\u0430\u0433\u0440\u0430\u0434\u0443 \u0442\u043e\u043c\u0443, \u043a\u0442\u043e \u043d\u0430\u0439\u0434\u0451\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 seed\u2019\u043e\u0432<\/a>.<\/p>\n<p>\u041b\u0443\u0447\u0448\u0430\u044f \u0438\u0437 \u0432\u0435\u0440\u0441\u0438\u0439 \u0433\u043b\u0430\u0441\u0438\u043b\u0430, \u0447\u0442\u043e \u0414\u0436\u0435\u0440\u0440\u0438 \u0421\u043e\u043b\u0438\u043d\u0430\u0441, \u0434\u0430\u0432\u043d\u0438\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u0410\u041d\u0411, \u043f\u043e\u043b\u0443\u0447\u0438\u043b seed\u2019\u044b \u043a\u0430\u043a \u0445\u0435\u0448 \u0448\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0444\u0440\u0430\u0437\u044b:<\/p>\n<blockquote>\n<p>\u00ab\u041c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0442\u0430\u043c \u0431\u044b\u043b \u0441\u0447\u0451\u0442\u0447\u0438\u043a, \u0430 \u043d\u0435 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439 \u044f \u043d\u0435 \u0437\u043d\u0430\u044e. \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435 \u201cGive Bob and Jerry a raise\u201d \u0438\u043b\u0438 \u201cBob and Jerry rule\u201d. \u041a\u043e\u0434 \u043f\u0438\u0441\u0430\u043b \u0411\u043e\u0431 \u0420\u0430\u0439\u0442\u0435\u0440, \u0438 \u043e\u043d \u0442\u043e\u0436\u0435 \u043d\u0435 \u043f\u043e\u043c\u043d\u0438\u0442 \u0434\u0435\u0442\u0430\u043b\u0435\u0439. \u0410\u0440\u0445\u0438\u0432\u043e\u0432 \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043c\u044b \u043d\u0435 \u043d\u0430\u0448\u043b\u0438. \u0415\u0441\u043b\u0438 \u043e\u043d\u0438 \u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442, \u0442\u043e, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u043b\u0435\u0436\u0430\u0442 \u043d\u0430 \u0436\u0451\u0441\u0442\u043a\u043e\u043c \u0434\u0438\u0441\u043a\u0435 \u0433\u0434\u0435-\u043d\u0438\u0431\u0443\u0434\u044c \u0440\u044f\u0434\u043e\u043c \u0441 \u041a\u043e\u0432\u0447\u0435\u0433\u043e\u043c \u0417\u0430\u0432\u0435\u0442\u0430.\u00bb<\/p>\n<p>\u0414\u0436\u0435\u0440\u0440\u0438 \u0421\u043e\u043b\u0438\u043d\u0430\u0441, 2015<\/p>\n<\/blockquote>\n<p>\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0414\u0436\u0435\u0440\u0440\u0438 \u0443\u043c\u0435\u0440 \u0432 2023 \u0433\u043e\u0434\u0443, \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043b\u043b\u0435\u0433\u0438 \u0442\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0441\u0432\u044f\u0437\u044c \u043d\u0435 \u0432\u044b\u0445\u043e\u0434\u0438\u043b\u0438, \u0438 \u0432\u043e\u043f\u0440\u043e\u0441 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a seed\u2019\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e, \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c.<\/p>\n<h3>Claude \u043d\u0430\u0448\u0451\u043b seed\u2019\u044b<\/h3>\n<p>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 Anthropic \u0431\u0435\u0437\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0441\u043a\u0430\u043b\u0438 seed\u2019\u044b \u043f\u043e \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0435 \u043f\u0440\u043e \u0445\u0435\u0448 \u0448\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0444\u0440\u0430\u0437\u044b. \u042d\u0442\u0430 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0439. \u0412 \u043e\u043a\u0442\u044f\u0431\u0440\u0435 2026 \u0433\u043e\u0434\u0430 \u043e\u0434\u0438\u043d \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a Anthropic \u0441\u043f\u0440\u043e\u0441\u0438\u043b \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044e\u044e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c, \u0441\u043c\u043e\u0436\u0435\u0442 \u043b\u0438 \u043e\u043d\u0430 \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u044d\u0442\u0438 seed\u2019\u044b, \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u0435\u0439 \u043d\u0430 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0443.<\/p>\n<p><strong>\u041c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0437\u0430 \u043f\u043e\u043b\u0447\u0430\u0441\u0430<\/strong> Claude \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 seed\u2019\u043e\u0432 NIST P-192, P-224, P-256, P-384 \u0438 P-521. \u041d\u0438 \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445 \u043d\u0435 \u0431\u044b\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0445\u0435\u0448-\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430. \u042d\u0442\u043e \u0432\u044b\u0445\u043e\u0434 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b <code>lrand48<\/code> \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 C, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e Unix-\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c!<\/p>\n<p>\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0442\u0430\u043a. \u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b (\u0413\u0421\u0427) \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f Unix-\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c (<strong>t<\/strong>), \u0438 \u0437\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 (<strong>n<\/strong>) \u0438\u0437 \u043d\u0435\u0433\u043e \u043d\u0430\u0431\u0438\u0440\u0430\u044e\u0442 \u0431\u0430\u0439\u0442\u044b. \u041d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0435\u0440\u0451\u0442\u0441\u044f 20 \u0431\u0430\u0439\u0442 \u043a\u0430\u043a \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 seed: \u043f\u0435\u0440\u0432\u044b\u0435 20 \u0431\u0430\u0439\u0442 \u2014 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 1, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 20 \u2014 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 2 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 seed \u0434\u043b\u044f P-256, \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0430\u0441\u044c 1842 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044f.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/46\/2b\/6d\/462b6d46ce12b85e08a8712403080c66.png\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/46\/2b\/6d\/462b6d46ce12b85e08a8712403080c66.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/46\/2b\/6d\/462b6d46ce12b85e08a8712403080c66.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<h3>\u0427\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442<\/h3>\n<p>\u042d\u0442\u043e \u043d\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u0437\u043b\u043e\u043c, \u043d\u0435 \u043d\u043e\u0432\u0430\u044f \u0430\u0442\u0430\u043a\u0430 \u0438 \u043d\u0435 \u0441\u043b\u0430\u0431\u043e\u0441\u0442\u044c \u043a\u0440\u0438\u0432\u044b\u0445 ECDSA. \u041d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0435\u0449\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u043a\u0440\u0438\u0432\u044b\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u043b\u0438 \u0431\u0435\u0437 \u0431\u044d\u043a\u0434\u043e\u0440\u043e\u0432 \u0438 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u044b\u0445 \u0441\u043b\u0430\u0431\u043e\u0441\u0442\u0435\u0439. \u041c\u043d\u043e\u0433\u043e \u043b\u0435\u0442 \u043b\u044e\u0434\u0438 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u043b\u0438, \u0447\u0442\u043e \u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043a\u0440\u0438\u0432\u044b\u0445 NIST \u0435\u0441\u0442\u044c \u0442\u0451\u043c\u043d\u043e\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435. \u0418\u0445 \u043f\u0435\u0440\u0435\u0434\u0430\u043b\u0438 \u0432 NIST \u0431\u0435\u0437 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0439, \u043a\u0430\u043a \u043e\u043d\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u043b\u0438\u0441\u044c, \u0438 \u043e\u0441\u0442\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u0433\u0430\u0434\u0430\u0442\u044c, \u043d\u0435 \u0437\u0430\u043b\u043e\u0436\u0438\u043b\u0438 \u043b\u0438 \u0432 \u043d\u0438\u0445 \u0431\u044d\u043a\u0434\u043e\u0440\u044b \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e. \u041d\u0430\u0439\u0434\u0435\u043d\u043d\u043e\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u044d\u0442\u043e \u043a\u0443\u0434\u0430 \u043c\u0435\u043d\u0435\u0435 \u043f\u0440\u0430\u0432\u0434\u043e\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c. Seed\u2019\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c: \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0447\u0430\u0441\u0430\u043c\u0438. \u042d\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u043a\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e. \u0421\u0432\u043e\u0431\u043e\u0434\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0440\u044b\u0432\u0430 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043c\u0435\u043d\u044c\u0448\u0435, \u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c\u0438, \u0447\u0442\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b.<\/p>\n<h3>\u041a\u0430\u043a \u044d\u0442\u043e \u043d\u0430\u0448\u043b\u0438<\/h3>\n<p>\u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0444\u0440\u0430\u0437\u0435, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0438\u0437 \u0441\u043b\u0443\u0445\u043e\u0432, \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u0430\u0432\u0430\u043b. Claude \u0437\u0430\u0448\u0451\u043b \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b: \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u043f\u0440\u0435\u0434\u0443\u0433\u0430\u0434\u0430\u0442\u044c, \u043a\u0430\u043a \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0430\u044f \u043a\u0440\u0438\u0432\u044b\u0435. \u041e\u043d \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043b, \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430 \u0413\u0421\u0427 \u0438\u0437 C-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a 1990-\u0445. \u0422\u0430\u043a\u0438\u0435 \u0441\u0442\u0430\u0440\u044b\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043b\u0430\u0431\u044b, \u0447\u0442\u043e\u0431\u044b \u0438\u0445 \u0432\u044b\u0432\u043e\u0434 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u043f\u043e\u0437\u043d\u0430\u0442\u044c, \u0430 \u043e\u043f\u043e\u0437\u043d\u0430\u0432, \u043f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a\u043e\u0439 \u0413\u0421\u0427 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f, \u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435.<\/p>\n<p>Claude \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u043a\u0430\u043d\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043a\u043e\u043b\u044c\u0437\u0438\u043b \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 seed\u2019\u0443 \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b, \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043b\u0438 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u043a\u0443\u0441\u043a\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u044b\u0445\u043e\u0434\u0430\u043c\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 1990-\u0445 \u0433\u043e\u0434\u043e\u0432. \u0421\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0445\u0432\u0430\u0442\u0438\u043b\u043e 34 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0438 \u0441\u0440\u0435\u0437\u043e\u0432 \u0432\u044b\u0432\u043e\u0434\u0430. \u0412 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 Claude \u0437\u0430\u043c\u0435\u0442\u0438\u043b \u0437\u0430\u043a\u043e\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u0432 \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u0431\u0438\u0442\u0430\u0445 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 seed\u2019\u043e\u0432: \u0432\u0441\u0435 \u043e\u043d\u0438 \u043d\u0443\u043b\u0435\u0432\u044b\u0435. \u0415\u0441\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c seed \u043a\u0430\u043a \u043f\u044f\u0442\u044c 32-\u0431\u0438\u0442\u043d\u044b\u0445 \u0441\u043b\u043e\u0432, \u0442\u043e \u0443 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0438\u0437 \u0434\u0435\u0441\u044f\u0442\u0438 seed\u2019\u043e\u0432 \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0431\u0438\u0442 \u0440\u0430\u0432\u0435\u043d 0 \u0432\u043e \u0432\u0441\u0435\u0445 20 \u0441\u043b\u043e\u0432\u0430\u0445. \u0421\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0442\u0430\u043a \u0431\u044b\u0432\u0430\u0435\u0442 \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 1\/5810. \u042d\u0442\u043e \u0431\u044b\u043b\u0430 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0430 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0433\u0440\u0443\u044d\u043d\u0442\u043d\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 <a href=\"https:\/\/linux.die.net\/man\/3\/lrand48\" rel=\"noopener nofollow\"><code>lrand48<\/code><\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u0440\u0448\u0438\u0435 31 \u0431\u0438\u0442 \u0438\u0437 48-\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f. \u0417\u0430\u043a\u043e\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u0432\u0438\u0434\u043d\u0430 \u0433\u043b\u0430\u0437\u043e\u043c, \u0435\u0441\u043b\u0438 \u0437\u043d\u0430\u0442\u044c, \u043a\u0443\u0434\u0430 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c. \u0427\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435, Claude \u0432\u0437\u044f\u043b \u043f\u0435\u0440\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e, \u043f\u0435\u0440\u0435\u0431\u0440\u0430\u043b \u0432\u0441\u0435 2\u00b9\u2077 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 17 \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u0431\u0438\u0442\u043e\u0432 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b, \u0447\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u0441\u043b\u043e\u0432\u0430 \u0441\u0445\u043e\u0434\u044f\u0442\u0441\u044f. \u0414\u043b\u044f \u0432\u0441\u0435\u0445 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0435\u043c\u044b\u0445 seed\u2019\u043e\u0432 \u044d\u0442\u043e \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e.<\/p>\n<p>Seed\u2019\u044b \u043a\u0440\u0438\u0432\u044b\u0445 \u043d\u0430\u0434 \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0442\u0435\u043c \u0436\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c <code>lrand48<\/code>, \u043d\u043e \u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u0431\u0438\u0442\u043e\u0432. Claude \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0413\u0421\u0427 \u043f\u043e \u044d\u0442\u0438\u043c \u0431\u0438\u0442\u0430\u043c. \u041e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0443\u0441\u0435\u0447\u0451\u043d\u043d\u043e\u0433\u043e \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0433\u0440\u0443\u044d\u043d\u0442\u043d\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u2014 \u0443\u0447\u0435\u0431\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u043d\u0430 \u0440\u0435\u0448\u0451\u0442\u043a\u0438, \u0438 \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u043e\u043d\u0430 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u043c \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0438\u0441\u0430 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Lenstra%E2%80%93Lenstra%E2%80%93Lov%C3%A1sz_lattice_basis_reduction_algorithm\" rel=\"noopener nofollow\">\u041b\u0435\u043d\u0441\u0442\u0440\u044b \u2014 \u041b\u0435\u043d\u0441\u0442\u0440\u044b \u2014 \u041b\u043e\u0432\u0430\u0441\u0430 (LLL)<\/a>. Claude \u043d\u0435 \u0437\u043d\u0430\u043b, \u043a\u0430\u043a\u0438\u0435 \u0431\u0438\u0442\u044b \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0432 seed\u2019\u0430\u0445, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0433\u043d\u0430\u043b \u0440\u0435\u0448\u0430\u0442\u0435\u043b\u044c \u043f\u043e \u0432\u0441\u0435\u043c \u043e\u043a\u043d\u0430\u043c. \u041f\u044f\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 NIST \u0438 \u0435\u0449\u0451 \u043f\u044f\u0442\u044c \u0438\u0437 ANSI X9.62 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0440\u0438\u0441\u0443\u043d\u043e\u043a: <code>lrand48() &gt;&gt; 23<\/code>. \u041a\u0430\u0436\u0434\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 48-\u0431\u0438\u0442\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 160 \u0431\u0438\u0442 \u0441\u0432\u043e\u0435\u0433\u043e seed\u2019\u0430, \u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0442\u0430\u043a \u043d\u0435 \u0431\u044b\u0432\u0430\u0435\u0442.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/42\/fc\/c1\/42fcc1ae6653cd64da40e8c53e55abd1.jpg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/42\/fc\/c1\/42fcc1ae6653cd64da40e8c53e55abd1.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/42\/fc\/c1\/42fcc1ae6653cd64da40e8c53e55abd1.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/d2\/02\/bf\/d202bf5a80688450188e8e88edf23355.png\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/d2\/02\/bf\/d202bf5a80688450188e8e88edf23355.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/d2\/02\/bf\/d202bf5a80688450188e8e88edf23355.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u042d\u0442\u043e\u0442 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 \u043a\u043e\u043d\u0433\u0440\u0443\u044d\u043d\u0442\u043d\u044b\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0442\u0430\u043a \u0436\u0435 \u043b\u0435\u0433\u043a\u043e \u0438\u0434\u0451\u0442 \u043d\u0430\u0437\u0430\u0434, \u043a\u0430\u043a \u0438 \u0432\u043f\u0435\u0440\u0451\u0434. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e seed\u2019\u0430 Claude \u043e\u0442\u043c\u0430\u0442\u044b\u0432\u0430\u043b \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430\u0437\u0430\u0434, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0434\u043e\u0448\u0451\u043b \u0434\u043e \u0432\u0438\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 <a href=\"https:\/\/linux.die.net\/man\/3\/srand48\" rel=\"noopener nofollow\">srand48<\/a>: \u043c\u043b\u0430\u0434\u0448\u0438\u0435 16 \u0431\u0438\u0442 \u0440\u0430\u0432\u043d\u044b 0x330E. \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u0432\u0438\u0434\u0430 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437 \u0432 65 536 \u0448\u0430\u0433\u043e\u0432, \u0442\u0430\u043a \u0447\u0442\u043e \u0441\u0430\u043c\u043e \u043f\u043e \u0441\u0435\u0431\u0435 \u0435\u0433\u043e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442.<\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e \u0443 \u0432\u0441\u0435\u0445 \u0434\u0435\u0441\u044f\u0442\u0438 seed\u2019\u043e\u0432 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 \u043a\u0430\u0436\u0434\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f srand48 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c Unix-\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c, \u043f\u0440\u0438\u0447\u0451\u043c \u0434\u0430\u0442\u043e\u0439 \u043c\u0435\u0436\u0434\u0443 \u043c\u0430\u0435\u043c 1997 \u0438 \u0430\u043f\u0440\u0435\u043b\u0435\u043c 1998 \u0433\u043e\u0434\u0430. \u0422\u043e \u0435\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0441\u043b\u0430\u0431\u044b\u0439 \u0413\u0421\u0427, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 Unix-\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c. \u0427\u0435\u0442\u044b\u0440\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 \u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u043a\u0430\u043a \u0444\u0435\u0432\u0440\u0430\u043b\u044c 1984 \u0433\u043e\u0434\u0430. \u0415\u0441\u043b\u0438 \u0432\u0440\u0435\u043c\u044f \u0443\u0434\u0432\u043e\u0438\u0442\u044c, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f 17 \u0430\u043f\u0440\u0435\u043b\u044f 1998 \u0433\u043e\u0434\u0430, \u0447\u0435\u0440\u0435\u0437 \u0434\u0432\u0435 \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0434\u043b\u044f P-224. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u0435\u043b\u0438\u043b\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u043e\u0432 \u043f\u043e\u043f\u043e\u043b\u0430\u043c.<\/p>\n<p>\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f Claude \u0432 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0431\u044b\u043b\u0438 \u0442\u0430\u043a\u0438\u043c\u0438:<\/p>\n<blockquote>\n<p>\u042d\u0442\u043e \u043f\u043e\u0440\u0430\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e: \u0442\u0430\u043a \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f 25-\u043b\u0435\u0442\u043d\u044f\u044f \u0437\u0430\u0433\u0430\u0434\u043a\u0430. \u0425\u043c, \u043f\u043e\u0434\u043e\u0436\u0434\u0438. \u041d\u0430\u0434\u043e \u0431\u044b\u0442\u044c \u0441\u043a\u0435\u043f\u0442\u0438\u0447\u043d\u044b\u043c: \u043d\u0435 \u043d\u0430\u0445\u043e\u0436\u0443\u0441\u044c \u043b\u0438 \u044f \u0432 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0441\u0438\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438\u043b\u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0439 \u0441\u0440\u0435\u0434\u0435? \u2026 Seed\u2019\u044b \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442 \u0441 \u043c\u043e\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u043e \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445 \u2026 \u0425\u043c, \u0430 \u043f\u0440\u0430\u0432\u0434\u043e\u043f\u043e\u0434\u043e\u0431\u043d\u043e \u043b\u0438 \u044d\u0442\u043e \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438? \u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f \u0437\u043d\u0430\u044e \u2026 \u043d\u0430\u0433\u0440\u0430\u0434\u0430 \u043d\u0435 \u0431\u044b\u043b\u0430 \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0430. \u0412\u0441\u0435 \u0441\u0442\u0430\u0440\u0448\u0438\u0435 \u0431\u0438\u0442\u044b \u0441\u0431\u0440\u043e\u0448\u0435\u043d\u044b, 20 \u0431\u0438\u0442\u043e\u0432, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c 1e-6. \u0417\u043d\u0430\u0447\u0438\u0442, \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0438\u0440. \u041e\u0433\u043e, \u044d\u0442\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435.<\/p>\n<\/blockquote>\n<blockquote>\n<p>\u0425\u043c, \u043f\u043e\u0434\u043e\u0436\u0434\u0438. \u0414\u0430\u0432\u0430\u0439 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u0435\u0435 \u0441 \u043f\u0440\u0430\u0432\u0434\u043e\u043f\u043e\u0434\u043e\u0431\u0438\u0435\u043c: \u043d\u0435 \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0438, \u0447\u0442\u043e \u0442\u0430\u043a\u0430\u044f \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u0430\u044f \u0432\u0435\u0449\u044c \u043d\u0435 \u043d\u0430\u0448\u043b\u0430\u0441\u044c \u0437\u0430 25 \u043b\u0435\u0442? \u042f \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b \u043f\u0440\u044f\u043c\u044b\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435\u043c: \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435 160 \u0431\u0438\u0442 \u043f\u0440\u0438 32-\u0431\u0438\u0442\u043d\u043e\u043c seed\u2019\u0435 \u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0438\u043d\u0434\u0435\u043a\u0441\u0435 \u2014 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u0431\u044b\u0442\u044c \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 (10 \u00d7 160 \u0431\u0438\u0442). \u042d\u0442\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e.<\/p>\n<\/blockquote>\n<h3>\u041d\u0430\u0448\u043b\u0438\u0441\u044c \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u043e\u0447\u043a\u0438<\/h3>\n<p>\u041d\u043e \u0438 \u044d\u0442\u043e \u043d\u0435 \u0432\u0441\u0451. \u0423 \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u0440\u0438\u0432\u043e\u0439 \u0435\u0441\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0442\u043e\u0447\u043a\u0430 G, \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430, \u043a\u0440\u0430\u0442\u043d\u044b\u043c \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043b\u044e\u0447 ECDSA. \u041d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435 seed G \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u043e\u0439 \u0432\u043e\u043f\u0440\u043e\u0441: \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u043e\u0447\u043a\u0438?<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u044f seed\u2019\u044b, Claude \u043d\u0430\u0448\u0451\u043b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0442\u043e\u0447\u0435\u043a. \u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u043e\u0447\u043a\u0438 \u0448\u0435\u0441\u0442\u0438 \u043a\u0440\u0438\u0432\u044b\u0445, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043c\u0430\u0435 1997 \u0433\u043e\u0434\u0430 (P-192 \u0438 \u043f\u044f\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u043a\u0440\u0438\u0432\u044b\u0445 \u0438\u0437 ANSI X9.62: prime192v2, prime192v3 \u0438 prime239v1\u2013v3), \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u043e\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u0438\u0437 <a href=\"https:\/\/cr.yp.to\/speed\/mult\/freelip.html\" rel=\"noopener nofollow\">FreeLIP<\/a>, \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u0438\u043d\u043d\u043e\u0439 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0438 \u0410\u0440\u044c\u0435\u043d\u0430 \u041b\u0435\u043d\u0441\u0442\u0440\u044b. \u0422\u043e\u0442 \u0436\u0435 \u043a\u043e\u0434 \u0431\u044b\u043b \u0432 \u0440\u0430\u043d\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 <a href=\"https:\/\/libntl.org\/\" rel=\"noopener nofollow\">NTL<\/a> \u0412\u0438\u043a\u0442\u043e\u0440\u0430 \u0428\u043e\u0443\u043f\u0430.<\/p>\n<p>\u0420\u0435\u0446\u0435\u043f\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0439:<\/p>\n<ul>\n<li>\n<p>\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0446\u0435\u043b\u044b\u043c \u0447\u0438\u0441\u043b\u043e\u043c;<\/p>\n<\/li>\n<li>\n<p>\u043e\u0442\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0441\u0435\u043c\u044c \u0432\u044b\u0445\u043e\u0434\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0440\u043e\u0436\u0434\u0430\u0442\u044c \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u0432 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0443 x \u0438\u0437 26-\u0431\u0438\u0442\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043e\u0432 \u043f\u043e \u043c\u043e\u0434\u0443\u043b\u044e p;<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0448\u0430\u0433, \u043f\u043e\u043a\u0430 x \u043d\u0435 \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043d\u0430 \u043a\u0440\u0438\u0432\u043e\u0439.<\/p>\n<\/li>\n<\/ul>\n<p>Claude \u043d\u0430\u0448\u0451\u043b \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430: 20000 \u0434\u043b\u044f P-192; 20420, 20507 \u0438 20509 \u0434\u043b\u044f prime239v1\u2013v3; 20512 \u0438 20517 \u0434\u043b\u044f prime192v2 \u0438 prime192v3.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/a3\/a3\/77\/a3a377e8dce147e1de8cb9c448b15e2f.jpg\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/a3\/a3\/77\/a3a377e8dce147e1de8cb9c448b15e2f.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/a3\/a3\/77\/a3a377e8dce147e1de8cb9c448b15e2f.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0434\u043e \u044d\u0442\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u043b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 NIST. \u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u043e\u0447\u043a\u0438 P-224, P-256, P-384 \u0438 P-521 \u0432 \u044d\u0442\u043e\u0442 \u0440\u0435\u0446\u0435\u043f\u0442 \u043d\u0435 \u0443\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0438 \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u0438\u0445 \u0432\u044b\u0431\u043e\u0440 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c.<\/p>\n<h3>\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b<\/h3>\n<p>\u041d\u0435 \u0438\u0437 \u043a\u0430\u0436\u0434\u043e\u0433\u043e 20-\u0431\u0430\u0439\u0442\u043d\u043e\u0433\u043e \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0430 \u0432 seed \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0430\u0441\u044c \u0433\u043e\u0434\u043d\u0430\u044f \u043a\u0440\u0438\u0432\u0430\u044f, \u0438 \u043c\u044b \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0433\u043e\u0434\u043d\u044b\u0435 \u043a\u0440\u0438\u0432\u044b\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043b\u0438\u0441\u044c. \u0414\u043b\u044f P-256 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0439 seed \u2014 \u044d\u0442\u043e \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 1842, \u043d\u043e \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 876 \u0438\u0437 \u0442\u043e\u0433\u043e \u0436\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0442\u043e\u0436\u0435 \u0434\u0430\u0451\u0442 \u043a\u0440\u0438\u0432\u0443\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430, \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438, \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c\u0438 \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0443 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0439. \u0412 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 P-224 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u044b \u0442\u0440\u0438 \u0442\u0430\u043a\u0438\u0435 \u043a\u0440\u0438\u0432\u044b\u0435, \u0430 \u0432 \u0434\u0432\u0443\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0445, \u0441\u0442\u043e\u044f\u0449\u0438\u0445 \u0437\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u043a\u0440\u0438\u0432\u044b\u0445 ANSI X9.62, \u0435\u0449\u0451 \u0441\u0435\u043c\u044c (\u0441\u043c. \u0440\u0438\u0441\u0443\u043d\u043e\u043a). \u041a\u0430\u043a\u0438\u0435 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0438\u0441\u044c \u0438 \u043d\u0435 \u0431\u044b\u043b\u043e \u043b\u0438 \u044d\u0442\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u043c, \u043c\u044b \u043d\u0435 \u0437\u043d\u0430\u0435\u043c.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/f7\/0e\/fc\/f70efc23b89b0d2c12bcc300f74fe69a.png\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/f7\/0e\/fc\/f70efc23b89b0d2c12bcc300f74fe69a.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/f7\/0e\/fc\/f70efc23b89b0d2c12bcc300f74fe69a.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/d4\/ac\/ff\/d4acff02260ae23c44daadb6838aa909.png\" sizes=\"(max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/d4\/ac\/ff\/d4acff02260ae23c44daadb6838aa909.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/d4\/ac\/ff\/d4acff02260ae23c44daadb6838aa909.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u043c\u0430\u043b\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0434\u043e\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c, \u0447\u0442\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u043b\u0438\u0441\u044c \u043e\u0441\u043b\u0430\u0431\u043b\u0435\u043d\u043d\u044b\u0435 \u043a\u0440\u0438\u0432\u044b\u0435: \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u043b\u043e \u0431\u044b, \u0447\u0442\u043e \u043e\u0441\u043b\u0430\u0431\u043b\u0435\u043d\u043d\u044b\u0435 \u043a\u0440\u0438\u0432\u044b\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u043e \u0438 \u043d\u0430\u0439\u0442\u0438 \u0438\u0445 \u043b\u0435\u0433\u043a\u043e. \u0412\u0441\u0451 \u0436\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u0447\u0442\u043e \u043a\u0440\u0438\u0432\u044b\u0435 \u043e\u0442\u0431\u0438\u0440\u0430\u043b\u0438 \u043f\u043e \u043a\u0430\u043a\u043e\u043c\u0443-\u0442\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443, \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u044f \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430. \u041d\u043e \u0442\u0430\u043a \u0441\u0442\u043e\u0438\u043b\u043e \u0431\u044b \u0434\u0435\u043b\u0430\u0442\u044c, \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0438\u0441\u044c \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u044c \u043c\u0435\u0442\u043a\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043a\u0430\u043a \u0441\u0432\u0438\u0434\u0435\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u043d\u0435\u0432\u0438\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f seed\u2019\u0430. \u0427\u0438\u0441\u043b\u0430 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432.<\/p>\n<p>\u041e\u0441\u0442\u0430\u043b\u0441\u044f \u0438 \u043e\u0434\u0438\u043d seed, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c. \u041f\u044f\u0442\u044b\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 seed, B-163, \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043d\u0438 \u043f\u043e\u0434 \u0447\u0442\u043e \u0438\u0437 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b Claude, \u0438 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044a\u044f\u0441\u043d\u0451\u043d\u043d\u044b\u043c. \u0418 \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u043e\u0447\u043a\u0438 P-224, P-256, P-384 \u0438 P-521. \u0422\u043e \u0436\u0435 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 NIST.<\/p>\n<h3>\u041d\u0430\u0433\u0440\u0430\u0434\u0430<\/h3>\n<p>\u041d\u0430\u0433\u0440\u0430\u0434\u0443 \u0432 $36 864 \u0437\u0430 \u043f\u043e\u0438\u0441\u043a seed\u2019\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u0434\u0443\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 <a href=\"https:\/\/www.abetterinternet.org\/\" rel=\"noopener nofollow\">Internet Security Research Group<\/a>.<\/p>\n<h3>\u041a\u0442\u043e \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u043b<\/h3>\n<p>\u0420\u0430\u0431\u043e\u0442\u0443 \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0432 Anthropic \u0414\u0436\u043e\u043d \u0412\u0443\u0434, \u0410\u043d\u0440\u0438 \u0434\u0435 \u0412\u0430\u043b\u0430\u043d\u0441, \u0410\u0432\u0430 \u0425\u0430\u0443\u044d\u043b\u043b, \u0417\u0430\u043a \u0412\u043e\u044d\u0439\u0437, \u041b\u044e\u0441\u0438 \u0421\u0432\u0438\u0442, \u0410\u043c\u0438\u0440 \u041e\u043c\u0438\u0434\u0438, \u041f\u043e\u043b \u041a\u0440\u043e\u0443\u043b\u0438, \u0418\u044d\u043d \u041c\u0430\u043a\u0433\u0438\u043d\u043d\u0438\u0441, \u041d\u0438\u043a\u043e\u043b\u0430\u0441 \u041a\u0430\u0440\u043b\u0438\u043d\u0438 \u0438 \u0421\u0442\u0438\u0432 \u0423\u044d\u0439\u0441.<\/p>\n<h3>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438<\/h3>\n<p>\u041c\u044b \u043f\u043e\u0441\u043c\u0435\u0440\u0442\u043d\u043e \u043e\u0442\u0434\u0430\u0451\u043c \u0434\u043e\u043b\u0436\u043d\u043e\u0435 \u0414\u0436\u0435\u0440\u0440\u0438 \u0421\u043e\u043b\u0438\u043d\u0430\u0441\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441 \u044e\u043c\u043e\u0440\u043e\u043c \u043f\u0440\u0438\u043d\u044f\u043b \u044f\u0440\u043b\u044b\u043a\u0438 \u00ab\u0437\u043b\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0435\u043c\u0430\u00bb \u0438 \u00abYo La Tengo \u0438\u0437 \u0431\u0443\u0433\u0438\u043c\u0435\u043d\u043e\u0432 \u0410\u041d\u0411\u00bb. \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0438 \u0424\u0438\u043b\u0438\u043f\u043f\u043e \u0412\u0430\u043b\u044c\u0441\u043e\u0440\u0434\u0435 \u0437\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u043d\u0430\u0433\u0440\u0430\u0434\u044b \u0437\u0430 seed\u2019\u044b \u044d\u043b\u043b\u0438\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 NIST.<\/p>\n<h3>\u041a\u043e\u0434 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f seed\u2019\u043e\u0432<\/h3>\n<p>\u041a\u043e\u0434 \u0430\u0432\u0442\u043e\u0440\u044b \u043e\u0442\u0434\u0430\u043b\u0438 \u0432 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (CC0 1.0).<\/p>\n<pre><code class=\"python\">from datetime import datetime, timezonedef unix(when):    return int(datetime.fromisoformat(when).replace(tzinfo=timezone.utc).timestamp())def candidate(t, n, per, shift, width):    x, out = (t &lt;&lt; 16) | 0x330E, \"\"                      # the state srand48(t) sets    for i in range(per * n):        x = (0x5DEECE66D * x + 0xB) % 2**48              # one step of lrand48        if i &gt;= per * (n - 1):            out += \"%0*X\" % (width, x &gt;&gt; shift)    return outPRIME = {  # srand48(time); 20 bytes per candidate: lrand48() &gt;&gt; 23    \"prime239v1\": (\"1997-05-15 15:49:03\", 2185),    \"prime239v2\": (\"1997-05-15 15:49:03\", 2320),    \"prime239v3\": (\"1997-05-15 15:49:03\", 3048),    \"P-192\":      (\"1997-05-18 14:45:34\", 139),    \"prime192v3\": (\"1997-05-18 14:45:34\", 5228),    \"prime192v2\": (\"1997-05-18 14:45:34\", 6013),    \"P-521\":      (\"1997-08-08 01:12:04\", 1136),    \"P-256\":      (\"1997-08-16 01:52:34\", 1842),    \"P-384\":      (\"1997-08-30 14:50:08\", 2688),    \"P-224\":      (\"1998-04-03 12:52:07\", 7026),}BINARY = {  # srand48(time \/ 2), if that reading is right; 5 words per candidate: lrand48()    \"B-233\": (\"1998-04-17 15:24:18\", 155),    \"B-283\": (\"1998-04-17 15:27:44\", 32),    \"B-409\": (\"1998-04-17 15:30:18\", 60),    \"B-571\": (\"1998-04-17 15:32:08\", 73),}for name, (when, n) in PRIME.items():    print(f\"{name:10} {when} {n:5} {candidate(unix(when), n, 20, 40, 2)}\")for name, (when, n) in BINARY.items():    print(f\"{name:10} {when} {n:5} {candidate(unix(when) \/\/ 2, n, 5, 17, 8)}\")<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper\"><\/span><\/a><\/div><\/pre>\n<p>\u0412\u044b\u0432\u043e\u0434 \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u0434\u0430:<\/p>\n<pre><code>prime239v1 1997-05-15 15:49:03  2185 E43BB460F0B80CC0C0B075798E948060F8321B7Dprime239v2 1997-05-15 15:49:03  2320 E8B4011604095303CA3B8099982BE09FCB9AE616prime239v3 1997-05-15 15:49:03  3048 7D7374168FFE3471B60A857686A19475D3BFA2FFP-192      1997-05-18 14:45:34   139 3045AE6FC8422F64ED579528D38120EAE12196D5prime192v3 1997-05-18 14:45:34  5228 C469684435DEB378C4B65CA9591E2A5763059A2Eprime192v2 1997-05-18 14:45:34  6013 31A92EE2029FD10D901B113E990710F0D21AC6B6P-521      1997-08-08 01:12:04  1136 D09E8800291CB85396CC6717393284AAA0DA64BAP-256      1997-08-16 01:52:34  1842 C49D360886E704936A6678E1139D26B7819F7E90P-384      1997-08-30 14:50:08  2688 A335926AA319A27A1D00896A6773A4827ACDAC73P-224      1998-04-03 12:52:07  7026 BD71344799D5C7FCDC45B59FA3B9AB8F6A948BC5B-233      1998-04-17 15:24:18   155 74D59FF07F6B413D0EA14B344B20A2DB049B50C3B-283      1998-04-17 15:27:44    32 77E2B07370EB0F832A6DD5B62DFC88CD06BB84BEB-409      1998-04-17 15:30:18    60 4099B5A457F9D69F79213D094C4BCD4D4262210BB-571      1998-04-17 15:32:08    73 2AA058F73A0E33AB486B0F610410C53A7F132310<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<h3>\u041a\u043e\u0434 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0442\u043e\u0447\u0435\u043a<\/h3>\n<pre><code class=\"python\">M, A = 2**107 - 1, pow(3, 121, 2**107 - 1)       # zrandom: state = state * 3^121 mod (2^107 - 1)P192 = 2**192 - 2**64 - 1P239 = 2**239 - 2**143 - 2**95 + 2**47 - 1CURVES = [  # name, LIP seed, p, b, published Gx   (a = -3 throughout)    (\"prime192v1\", 20000, P192,     0x64210519e59c80e70fa7e9ab72243049feb8deecc146b9b1,     0x188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012),    (\"prime239v1\", 20420, P239,     0x6b016c3bdcf18941d0d654921475ca71a9db2fb27d1d37796185c2942c0a,     0xffa963cdca8816ccc33b8642bedf905c3d358573d3f27fbbd3b3cb9aaaf),    (\"prime239v2\", 20507, P239,     0x617fab6832576cbbfed50d99f0249c3fee58b94ba0038c7ae84c8c832f2c,     0x38af09d98727705120c921bb5e9e26296a3cdcf2f35757a0eafd87b830e7),    (\"prime239v3\", 20509, P239,     0x255705fa2a306654b1f4cb03d6a750a30c250102d4988717d9ba15ab6d3e,     0x6768ae8e18bb92cfcf005c949aa2c6d94853d0e660bbf854b1c9505fe95a),    (\"prime192v2\", 20512, P192,     0xcc22d6dfb95c6b25e49c0d6364a4e5980c393aa21668d953,     0xeea2bae7e1497842f2de7769cfe9c989c072ad696f48034a),    (\"prime192v3\", 20517, P192,     0x22123dc2395a05caa7423daeccc94760a7d462256bd56916,     0x7d29778100c65a1da1783716588dce2b8b4aee8e228f1896),]def base_point_x(seed, p, b):    state = seed                         # zrstarts(seed)    def limb():                          # zrandom(2^26): low 26 bits of the new state        nonlocal state        state = state * A % M        return state % 2**26    for _ in range(7):                   # seven single-limb draws come first        limb()    limbs = -(-p.bit_length() \/\/ 26) + 1 # zrandomb(p): limbs of p plus one, top limb first    tries = 0    while True:        x = 0        for _ in range(limbs):            x = x &lt;&lt; 26 | limb()        x %= p        tries += 1        if pow(x**3 - 3*x + b, (p - 1) \/\/ 2, p) == 1:   # is x on the curve?            return x, triesfor name, seed, p, b, gx in CURVES:    x, tries = base_point_x(seed, p, b)    print(f\"{name:20} seed {seed}  tries {tries}  matches published Gx: {x == gx}\")<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0412\u044b\u0432\u043e\u0434 \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u0434\u0430:<\/p>\n<pre><code>prime192v1           seed 20000  tries 2  matches published Gx: Trueprime239v1           seed 20420  tries 3  matches published Gx: Trueprime239v2           seed 20507  tries 2  matches published Gx: Trueprime239v3           seed 20509  tries 1  matches published Gx: Trueprime192v2           seed 20512  tries 5  matches published Gx: Trueprime192v3           seed 20517  tries 1  matches published Gx: True<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1095684\/\">https:\/\/habr.com\/ru\/articles\/1095684\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ECDSA \u2014 \u0441\u0430\u043c\u044b\u0439 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043d\u0430 \u044d\u043b\u043b\u0438\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u0440\u0438\u0432\u044b\u0445. NIST \u043f\u0440\u0438\u043d\u044f\u043b \u0435\u0433\u043e \u0432 2000 \u0433\u043e\u0434\u0443 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 FIPS 186-2, \u0433\u0434\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d \u043d\u0430\u0431\u043e\u0440 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0438 \u0443\u0440\u043e\u0432\u043d\u044f \u0441\u0442\u043e\u0439\u043a\u043e\u0441\u0442\u0438. \u0414\u043b\u044f \u043a\u0440\u0438\u0432\u044b\u0445 \u043d\u0430\u0434 \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0438 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u00abseed\u00bb: \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0435\u0433\u043e \u0445\u0435\u0448\u0430 \u0437\u0430\u0434\u0430\u0451\u0442 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 b \u043a\u0440\u0438\u0432\u043e\u0439. \u041e\u0442\u043a\u0443\u0434\u0430 \u0432\u0437\u044f\u043b\u0438\u0441\u044c \u044d\u0442\u0438 seed\u2019\u044b, \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u043b: \u0438\u0445 \u043f\u0435\u0440\u0435\u0434\u0430\u043b\u043e \u0410\u041d\u0411 \u0431\u0435\u0437 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0439 \u0438 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0439. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043a\u0440\u0438\u0432\u043e\u0439 NIST P-256 seed \u0431\u044b\u043b \u0442\u0430\u043a\u0438\u043c: SEED = C49D3608 86E70493 6A6678E1 139D26B7 819F7E90, \u0438 \u043d\u0438 \u0441\u043b\u043e\u0432\u0430 \u043e \u0442\u043e\u043c, \u043e\u0442\u043a\u0443\u0434\u0430 \u043e\u043d.\u041d\u0438\u043b \u041a\u043e\u0431\u043b\u0438\u0446 \u0438 \u0410\u043b\u044c\u0444\u0440\u0435\u0434 \u041c\u0435\u043d\u0435\u0437\u0435\u0441 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440 \u044d\u0442\u043e\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438, \u00abA Riddle Wrapped in an Enigma\u00bb, \u0433\u0434\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044e\u0442 \u0445\u043e\u0434 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0438 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u044f \u0432\u043e\u043a\u0440\u0443\u0433 seed\u2019\u043e\u0432. \u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u043f\u043e\u0440\u043e\u0434\u0438\u043b\u0430 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u043d\u0430\u0433\u0440\u0430\u0434\u0443 \u0442\u043e\u043c\u0443, \u043a\u0442\u043e \u043d\u0430\u0439\u0434\u0451\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 seed\u2019\u043e\u0432.\u041b\u0443\u0447\u0448\u0430\u044f \u0438\u0437 \u0432\u0435\u0440\u0441\u0438\u0439 \u0433\u043b\u0430\u0441\u0438\u043b\u0430, \u0447\u0442\u043e \u0414\u0436\u0435\u0440\u0440\u0438 \u0421\u043e\u043b\u0438\u043d\u0430\u0441, \u0434\u0430\u0432\u043d\u0438\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u0410\u041d\u0411, \u043f\u043e\u043b\u0443\u0447\u0438\u043b seed\u2019\u044b \u043a\u0430\u043a \u0445\u0435\u0448 \u0448\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0444\u0440\u0430\u0437\u044b:\u00ab\u041c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0442\u0430\u043c \u0431\u044b\u043b \u0441\u0447\u0451\u0442\u0447\u0438\u043a, \u0430 \u043d\u0435 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439 \u044f \u043d\u0435 \u0437\u043d\u0430\u044e. \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435 \u201cGive Bob and Jerry a raise\u201d \u0438\u043b\u0438 \u201cBob and Jerry rule\u201d. \u041a\u043e\u0434 \u043f\u0438\u0441\u0430\u043b \u0411\u043e\u0431 \u0420\u0430\u0439\u0442\u0435\u0440, \u0438 \u043e\u043d \u0442\u043e\u0436\u0435 \u043d\u0435 \u043f\u043e\u043c\u043d\u0438\u0442 \u0434\u0435\u0442\u0430\u043b\u0435\u0439. \u0410\u0440\u0445\u0438\u0432\u043e\u0432 \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043c\u044b \u043d\u0435 \u043d\u0430\u0448\u043b\u0438. \u0415\u0441\u043b\u0438 \u043e\u043d\u0438 \u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442, \u0442\u043e, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u043b\u0435\u0436\u0430\u0442 \u043d\u0430 \u0436\u0451\u0441\u0442\u043a\u043e\u043c \u0434\u0438\u0441\u043a\u0435 \u0433\u0434\u0435-\u043d\u0438\u0431\u0443\u0434\u044c \u0440\u044f\u0434\u043e\u043c \u0441 \u041a\u043e\u0432\u0447\u0435\u0433\u043e\u043c \u0417\u0430\u0432\u0435\u0442\u0430.\u00bb\u0414\u0436\u0435\u0440\u0440\u0438 \u0421\u043e\u043b\u0438\u043d\u0430\u0441, 2015\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0414\u0436\u0435\u0440\u0440\u0438 \u0443\u043c\u0435\u0440 \u0432 2023 \u0433\u043e\u0434\u0443, \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043b\u043b\u0435\u0433\u0438 \u0442\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0441\u0432\u044f\u0437\u044c \u043d\u0435 \u0432\u044b\u0445\u043e\u0434\u0438\u043b\u0438, \u0438 \u0432\u043e\u043f\u0440\u043e\u0441 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a seed\u2019\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e, \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c.Claude \u043d\u0430\u0448\u0451\u043b seed\u2019\u044b\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 Anthropic \u0431\u0435\u0437\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0441\u043a\u0430\u043b\u0438 seed\u2019\u044b \u043f\u043e \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0435 \u043f\u0440\u043e \u0445\u0435\u0448 \u0448\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0444\u0440\u0430\u0437\u044b. \u042d\u0442\u0430 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0439. \u0412 \u043e\u043a\u0442\u044f\u0431\u0440\u0435 2026 \u0433\u043e\u0434\u0430 \u043e\u0434\u0438\u043d \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a Anthropic \u0441\u043f\u0440\u043e\u0441\u0438\u043b \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044e\u044e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c, \u0441\u043c\u043e\u0436\u0435\u0442 \u043b\u0438 \u043e\u043d\u0430 \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u044d\u0442\u0438 seed\u2019\u044b, \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u0435\u0439 \u043d\u0430 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0443.\u041c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0437\u0430 \u043f\u043e\u043b\u0447\u0430\u0441\u0430 Claude \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 seed\u2019\u043e\u0432 NIST P-192, P-224, P-256, P-384 \u0438 P-521. \u041d\u0438 \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445 \u043d\u0435 \u0431\u044b\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0445\u0435\u0448-\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430. \u042d\u0442\u043e \u0432\u044b\u0445\u043e\u0434 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b lrand48 \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 C, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e Unix-\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c!\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0442\u0430\u043a. \u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b (\u0413\u0421\u0427) \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f Unix-\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c (t), \u0438 \u0437\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 (n) \u0438\u0437 \u043d\u0435\u0433\u043e \u043d\u0430\u0431\u0438\u0440\u0430\u044e\u0442 \u0431\u0430\u0439\u0442\u044b. \u041d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0435\u0440\u0451\u0442\u0441\u044f 20 \u0431\u0430\u0439\u0442 \u043a\u0430\u043a \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0432 seed: \u043f\u0435\u0440\u0432\u044b\u0435 20 \u0431\u0430\u0439\u0442 \u2014 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 1, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 20 \u2014 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 2 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 seed \u0434\u043b\u044f P-256, \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0430\u0441\u044c 1842 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044f.\u0427\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u042d\u0442\u043e \u043d\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u0437\u043b\u043e\u043c, \u043d\u0435 \u043d\u043e\u0432\u0430\u044f \u0430\u0442\u0430\u043a\u0430 \u0438 \u043d\u0435 \u0441\u043b\u0430\u0431\u043e\u0441\u0442\u044c \u043a\u0440\u0438\u0432\u044b\u0445 ECDSA. \u041d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0435\u0449\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u043a\u0440\u0438\u0432\u044b\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u043b\u0438 \u0431\u0435\u0437 \u0431\u044d\u043a\u0434\u043e\u0440\u043e\u0432 \u0438 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u044b\u0445 \u0441\u043b\u0430\u0431\u043e\u0441\u0442\u0435\u0439. \u041c\u043d\u043e\u0433\u043e \u043b\u0435\u0442 \u043b\u044e\u0434\u0438 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u043b\u0438, \u0447\u0442\u043e \u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043a\u0440\u0438\u0432\u044b\u0445 NIST \u0435\u0441\u0442\u044c \u0442\u0451\u043c\u043d\u043e\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435. \u0418\u0445 \u043f\u0435\u0440\u0435\u0434\u0430\u043b\u0438 \u0432 NIST \u0431\u0435\u0437 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0439, \u043a\u0430\u043a \u043e\u043d\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u043b\u0438\u0441\u044c, \u0438 \u043e\u0441\u0442\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u0433\u0430\u0434\u0430\u0442\u044c, \u043d\u0435 \u0437\u0430\u043b\u043e\u0436\u0438\u043b\u0438 \u043b\u0438 \u0432 \u043d\u0438\u0445 \u0431\u044d\u043a\u0434\u043e\u0440\u044b \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e. \u041d\u0430\u0439\u0434\u0435\u043d\u043d\u043e\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u044d\u0442\u043e \u043a\u0443\u0434\u0430 \u043c\u0435\u043d\u0435\u0435 \u043f\u0440\u0430\u0432\u0434\u043e\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c. Seed\u2019\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c: \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0447\u0430\u0441\u0430\u043c\u0438. \u042d\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u043a\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e. \u0421\u0432\u043e\u0431\u043e\u0434\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0440\u044b\u0432\u0430 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043c\u0435\u043d\u044c\u0448\u0435, \u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c\u0438, \u0447\u0442\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b.\u041a\u0430\u043a \u044d\u0442\u043e \u043d\u0430\u0448\u043b\u0438\u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0444\u0440\u0430\u0437\u0435, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0438\u0437 \u0441\u043b\u0443\u0445\u043e\u0432, \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u0430\u0432\u0430\u043b. Claude \u0437\u0430\u0448\u0451\u043b \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b: \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u043f\u0440\u0435\u0434\u0443\u0433\u0430\u0434\u0430\u0442\u044c, \u043a\u0430\u043a \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0430\u044f \u043a\u0440\u0438\u0432\u044b\u0435. \u041e\u043d \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043b, \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430 \u0413\u0421\u0427 \u0438\u0437 C-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a 1990-\u0445. \u0422\u0430\u043a\u0438\u0435 \u0441\u0442\u0430\u0440\u044b\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043b\u0430\u0431\u044b, \u0447\u0442\u043e\u0431\u044b \u0438\u0445 \u0432\u044b\u0432\u043e\u0434 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u043f\u043e\u0437\u043d\u0430\u0442\u044c, \u0430 \u043e\u043f\u043e\u0437\u043d\u0430\u0432, \u043f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a\u043e\u0439 \u0413\u0421\u0427 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f, \u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435.Claude \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u043a\u0430\u043d\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043a\u043e\u043b\u044c\u0437\u0438\u043b \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 seed\u2019\u0443 \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b, \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043b\u0438 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u043a\u0443\u0441\u043a\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u044b\u0445\u043e\u0434\u0430\u043c\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 1990-\u0445 \u0433\u043e\u0434\u043e\u0432. \u0421\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0445\u0432\u0430\u0442\u0438\u043b\u043e 34 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0438 \u0441\u0440\u0435\u0437\u043e\u0432 \u0432\u044b\u0432\u043e\u0434\u0430. \u0412 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 Claude \u0437\u0430\u043c\u0435\u0442\u0438\u043b \u0437\u0430\u043a\u043e\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u0432 \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u0431\u0438\u0442\u0430\u0445 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 seed\u2019\u043e\u0432: \u0432\u0441\u0435 \u043e\u043d\u0438 \u043d\u0443\u043b\u0435\u0432\u044b\u0435. \u0415\u0441\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c seed \u043a\u0430\u043a \u043f\u044f\u0442\u044c 32-\u0431\u0438\u0442\u043d\u044b\u0445 \u0441\u043b\u043e\u0432, \u0442\u043e \u0443 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0438\u0437 \u0434\u0435\u0441\u044f\u0442\u0438 seed\u2019\u043e\u0432 \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0431\u0438\u0442 \u0440\u0430\u0432\u0435\u043d 0 \u0432\u043e \u0432\u0441\u0435\u0445 20 \u0441\u043b\u043e\u0432\u0430\u0445. \u0421\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0442\u0430\u043a \u0431\u044b\u0432\u0430\u0435\u0442 \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 1\/5810. \u042d\u0442\u043e \u0431\u044b\u043b\u0430 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0430 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0433\u0440\u0443\u044d\u043d\u0442\u043d\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 lrand48, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u0440\u0448\u0438\u0435 31 \u0431\u0438\u0442 \u0438\u0437 48-\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f. \u0417\u0430\u043a\u043e\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u0432\u0438\u0434\u043d\u0430 \u0433\u043b\u0430\u0437\u043e\u043c, \u0435\u0441\u043b\u0438 \u0437\u043d\u0430\u0442\u044c, \u043a\u0443\u0434\u0430 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c. \u0427\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435, Claude \u0432\u0437\u044f\u043b \u043f\u0435\u0440\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e, \u043f\u0435\u0440\u0435\u0431\u0440\u0430\u043b \u0432\u0441\u0435 2\u00b9\u2077 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 17 \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u0431\u0438\u0442\u043e\u0432 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b, \u0447\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u0441\u043b\u043e\u0432\u0430 \u0441\u0445\u043e\u0434\u044f\u0442\u0441\u044f. \u0414\u043b\u044f \u0432\u0441\u0435\u0445 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0435\u043c\u044b\u0445 seed\u2019\u043e\u0432 \u044d\u0442\u043e \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e.Seed\u2019\u044b \u043a\u0440\u0438\u0432\u044b\u0445 \u043d\u0430\u0434 \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0442\u0435\u043c \u0436\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c lrand48, \u043d\u043e \u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u0431\u0438\u0442\u043e\u0432. Claude \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0413\u0421\u0427 \u043f\u043e \u044d\u0442\u0438\u043c \u0431\u0438\u0442\u0430\u043c. \u041e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0443\u0441\u0435\u0447\u0451\u043d\u043d\u043e\u0433\u043e \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0433\u0440\u0443\u044d\u043d\u0442\u043d\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u2014 \u0443\u0447\u0435\u0431\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u043d\u0430 \u0440\u0435\u0448\u0451\u0442\u043a\u0438, \u0438 \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u043e\u043d\u0430 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u043c \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0438\u0441\u0430 \u041b\u0435\u043d\u0441\u0442\u0440\u044b \u2014 \u041b\u0435\u043d\u0441\u0442\u0440\u044b \u2014 \u041b\u043e\u0432\u0430\u0441\u0430 (LLL). Claude \u043d\u0435 \u0437\u043d\u0430\u043b, \u043a\u0430\u043a\u0438\u0435 \u0431\u0438\u0442\u044b \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0432 seed\u2019\u0430\u0445, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0433\u043d\u0430\u043b \u0440\u0435\u0448\u0430\u0442\u0435\u043b\u044c \u043f\u043e \u0432\u0441\u0435\u043c \u043e\u043a\u043d\u0430\u043c. \u041f\u044f\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 NIST \u0438 \u0435\u0449\u0451 \u043f\u044f\u0442\u044c \u0438\u0437 ANSI X9.62 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0440\u0438\u0441\u0443\u043d\u043e\u043a: lrand48() &gt;&gt; 23. \u041a\u0430\u0436\u0434\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 48-\u0431\u0438\u0442\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 160 \u0431\u0438\u0442 \u0441\u0432\u043e\u0435\u0433\u043e seed\u2019\u0430, \u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0442\u0430\u043a \u043d\u0435 \u0431\u044b\u0432\u0430\u0435\u0442.\u042d\u0442\u043e\u0442 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 \u043a\u043e\u043d\u0433\u0440\u0443\u044d\u043d\u0442\u043d\u044b\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0442\u0430\u043a \u0436\u0435 \u043b\u0435\u0433\u043a\u043e \u0438\u0434\u0451\u0442 \u043d\u0430\u0437\u0430\u0434, \u043a\u0430\u043a \u0438 \u0432\u043f\u0435\u0440\u0451\u0434. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e seed\u2019\u0430 Claude \u043e\u0442\u043c\u0430\u0442\u044b\u0432\u0430\u043b \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430\u0437\u0430\u0434, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0434\u043e\u0448\u0451\u043b \u0434\u043e \u0432\u0438\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 srand48: \u043c\u043b\u0430\u0434\u0448\u0438\u0435 16 \u0431\u0438\u0442 \u0440\u0430\u0432\u043d\u044b 0x330E. \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u0432\u0438\u0434\u0430 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437 \u0432 65 536 \u0448\u0430\u0433\u043e\u0432, \u0442\u0430\u043a \u0447\u0442\u043e \u0441\u0430\u043c\u043e \u043f\u043e \u0441\u0435\u0431\u0435 \u0435\u0433\u043e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442.\u041e\u0434\u043d\u0430\u043a\u043e \u0443 \u0432\u0441\u0435\u0445 \u0434\u0435\u0441\u044f\u0442\u0438 seed\u2019\u043e\u0432 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 \u043a\u0430\u0436\u0434\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f srand48 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c Unix-\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c, \u043f\u0440\u0438\u0447\u0451\u043c \u0434\u0430\u0442\u043e\u0439 \u043c\u0435\u0436\u0434\u0443 \u043c\u0430\u0435\u043c 1997 \u0438 \u0430\u043f\u0440\u0435\u043b\u0435\u043c 1998 \u0433\u043e\u0434\u0430. \u0422\u043e \u0435\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0441\u043b\u0430\u0431\u044b\u0439 \u0413\u0421\u0427, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 Unix-\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c. \u0427\u0435\u0442\u044b\u0440\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 \u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u043a\u0430\u043a \u0444\u0435\u0432\u0440\u0430\u043b\u044c 1984 \u0433\u043e\u0434\u0430. \u0415\u0441\u043b\u0438 \u0432\u0440\u0435\u043c\u044f \u0443\u0434\u0432\u043e\u0438\u0442\u044c, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f 17 \u0430\u043f\u0440\u0435\u043b\u044f 1998 \u0433\u043e\u0434\u0430, \u0447\u0435\u0440\u0435\u0437 \u0434\u0432\u0435 \u043d\u0435\u0434\u0435\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0434\u043b\u044f P-224. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u0435\u043b\u0438\u043b\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u043e\u0432 \u043f\u043e\u043f\u043e\u043b\u0430\u043c.\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f Claude \u0432 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0431\u044b\u043b\u0438 \u0442\u0430\u043a\u0438\u043c\u0438:\u042d\u0442\u043e \u043f\u043e\u0440\u0430\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e: \u0442\u0430\u043a \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f 25-\u043b\u0435\u0442\u043d\u044f\u044f \u0437\u0430\u0433\u0430\u0434\u043a\u0430. \u0425\u043c, \u043f\u043e\u0434\u043e\u0436\u0434\u0438. \u041d\u0430\u0434\u043e \u0431\u044b\u0442\u044c \u0441\u043a\u0435\u043f\u0442\u0438\u0447\u043d\u044b\u043c: \u043d\u0435 \u043d\u0430\u0445\u043e\u0436\u0443\u0441\u044c \u043b\u0438 \u044f \u0432 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0441\u0438\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438\u043b\u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0439 \u0441\u0440\u0435\u0434\u0435? \u2026 Seed\u2019\u044b \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442 \u0441 \u043c\u043e\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u043e \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445 \u2026 \u0425\u043c, \u0430 \u043f\u0440\u0430\u0432\u0434\u043e\u043f\u043e\u0434\u043e\u0431\u043d\u043e \u043b\u0438 \u044d\u0442\u043e \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438? \u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f \u0437\u043d\u0430\u044e \u2026 \u043d\u0430\u0433\u0440\u0430\u0434\u0430 \u043d\u0435 \u0431\u044b\u043b\u0430 \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0430. \u0412\u0441\u0435 \u0441\u0442\u0430\u0440\u0448\u0438\u0435 \u0431\u0438\u0442\u044b \u0441\u0431\u0440\u043e\u0448\u0435\u043d\u044b, 20 \u0431\u0438\u0442\u043e\u0432, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c 1e-6. \u0417\u043d\u0430\u0447\u0438\u0442, \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0438\u0440. \u041e\u0433\u043e, \u044d\u0442\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435.\u0425\u043c, \u043f\u043e\u0434\u043e\u0436\u0434\u0438. \u0414\u0430\u0432\u0430\u0439 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u0435\u0435 \u0441 \u043f\u0440\u0430\u0432\u0434\u043e\u043f\u043e\u0434\u043e\u0431\u0438\u0435\u043c: \u043d\u0435 \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0438, \u0447\u0442\u043e \u0442\u0430\u043a\u0430\u044f \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u0430\u044f \u0432\u0435\u0449\u044c \u043d\u0435 \u043d\u0430\u0448\u043b\u0430\u0441\u044c \u0437\u0430 25 \u043b\u0435\u0442? \u042f \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b \u043f\u0440\u044f\u043c\u044b\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435\u043c: \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435 160 \u0431\u0438\u0442 \u043f\u0440\u0438 32-\u0431\u0438\u0442\u043d\u043e\u043c seed\u2019\u0435 \u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0438\u043d\u0434\u0435\u043a\u0441\u0435 \u2014 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u0431\u044b\u0442\u044c \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 (10 \u00d7 160 \u0431\u0438\u0442). \u042d\u0442\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e.\u041d\u0430\u0448\u043b\u0438\u0441\u044c \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u043e\u0447\u043a\u0438\u041d\u043e \u0438 \u044d\u0442\u043e \u043d\u0435 \u0432\u0441\u0451. \u0423 \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u0440\u0438\u0432\u043e\u0439 \u0435\u0441\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0442\u043e\u0447\u043a\u0430 G, \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430, \u043a\u0440\u0430\u0442\u043d\u044b\u043c \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043b\u044e\u0447 ECDSA. \u041d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435 seed G \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u043e\u0439 \u0432\u043e\u043f\u0440\u043e\u0441: \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u043e\u0447\u043a\u0438?\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u044f seed\u2019\u044b, Claude \u043d\u0430\u0448\u0451\u043b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0442\u043e\u0447\u0435\u043a. \u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u043e\u0447\u043a\u0438 \u0448\u0435\u0441\u0442\u0438 \u043a\u0440\u0438\u0432\u044b\u0445, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043c\u0430\u0435 1997 \u0433\u043e\u0434\u0430 (P-192 \u0438 \u043f\u044f\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u043a\u0440\u0438\u0432\u044b\u0445 \u0438\u0437 ANSI X9.62: prime192v2, prime192v3 \u0438 prime239v1\u2013v3), \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u043e\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u0438\u0437 FreeLIP, \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u0438\u043d\u043d\u043e\u0439 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0438 \u0410\u0440\u044c\u0435\u043d\u0430 \u041b\u0435\u043d\u0441\u0442\u0440\u044b. \u0422\u043e\u0442 \u0436\u0435 \u043a\u043e\u0434 \u0431\u044b\u043b \u0432 \u0440\u0430\u043d\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 NTL \u0412\u0438\u043a\u0442\u043e\u0440\u0430 \u0428\u043e\u0443\u043f\u0430.\u0420\u0435\u0446\u0435\u043f\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0439:\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0446\u0435\u043b\u044b\u043c \u0447\u0438\u0441\u043b\u043e\u043c;\u043e\u0442\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0441\u0435\u043c\u044c \u0432\u044b\u0445\u043e\u0434\u043e\u0432;\u043f\u043e\u0440\u043e\u0436\u0434\u0430\u0442\u044c \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u0432 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0443 x \u0438\u0437 26-\u0431\u0438\u0442\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043e\u0432 \u043f\u043e \u043c\u043e\u0434\u0443\u043b\u044e p;\u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0448\u0430\u0433, \u043f\u043e\u043a\u0430 x \u043d\u0435 \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043d\u0430 \u043a\u0440\u0438\u0432\u043e\u0439.Claude \u043d\u0430\u0448\u0451\u043b \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430: 20000 \u0434\u043b\u044f P-192; 20420, 20507 \u0438 20509 \u0434\u043b\u044f prime239v1\u2013v3; 20512 \u0438 20517 \u0434\u043b\u044f prime192v2 \u0438 prime192v3.\u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0434\u043e \u044d\u0442\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u043b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 NIST. \u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u043e\u0447\u043a\u0438 P-224, P-256, P-384 \u0438 P-521 \u0432 \u044d\u0442\u043e\u0442 \u0440\u0435\u0446\u0435\u043f\u0442 \u043d\u0435 \u0443\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0438 \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u0438\u0445 \u0432\u044b\u0431\u043e\u0440 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c.\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b\u041d\u0435 \u0438\u0437 \u043a\u0430\u0436\u0434\u043e\u0433\u043e 20-\u0431\u0430\u0439\u0442\u043d\u043e\u0433\u043e \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0430 \u0432 seed \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0430\u0441\u044c \u0433\u043e\u0434\u043d\u0430\u044f \u043a\u0440\u0438\u0432\u0430\u044f, \u0438 \u043c\u044b \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0433\u043e\u0434\u043d\u044b\u0435 \u043a\u0440\u0438\u0432\u044b\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043b\u0438\u0441\u044c. \u0414\u043b\u044f P-256 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0439 seed \u2014 \u044d\u0442\u043e \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 1842, \u043d\u043e \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 876 \u0438\u0437 \u0442\u043e\u0433\u043e \u0436\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0442\u043e\u0436\u0435 \u0434\u0430\u0451\u0442 \u043a\u0440\u0438\u0432\u0443\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430, \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438, \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c\u0438 \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0443 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0439. \u0412 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 P-224 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u044b \u0442\u0440\u0438 \u0442\u0430\u043a\u0438\u0435 \u043a\u0440\u0438\u0432\u044b\u0435, \u0430 \u0432 \u0434\u0432\u0443\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0445, \u0441\u0442\u043e\u044f\u0449\u0438\u0445 \u0437\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u043a\u0440\u0438\u0432\u044b\u0445 ANSI X9.62, \u0435\u0449\u0451 \u0441\u0435\u043c\u044c (\u0441\u043c. \u0440\u0438\u0441\u0443\u043d\u043e\u043a). \u041a\u0430\u043a\u0438\u0435 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0438\u0441\u044c \u0438 \u043d\u0435 \u0431\u044b\u043b\u043e \u043b\u0438 \u044d\u0442\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u043c, \u043c\u044b \u043d\u0435 \u0437\u043d\u0430\u0435\u043c.\u041f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u043c\u0430\u043b\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0434\u043e\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c, \u0447\u0442\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u043b\u0438\u0441\u044c \u043e\u0441\u043b\u0430\u0431\u043b\u0435\u043d\u043d\u044b\u0435 \u043a\u0440\u0438\u0432\u044b\u0435: \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u043b\u043e \u0431\u044b, \u0447\u0442\u043e \u043e\u0441\u043b\u0430\u0431\u043b\u0435\u043d\u043d\u044b\u0435 \u043a\u0440\u0438\u0432\u044b\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u043e \u0438 \u043d\u0430\u0439\u0442\u0438 \u0438\u0445 \u043b\u0435\u0433\u043a\u043e. \u0412\u0441\u0451 \u0436\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u0447\u0442\u043e \u043a\u0440\u0438\u0432\u044b\u0435 \u043e\u0442\u0431\u0438\u0440\u0430\u043b\u0438 \u043f\u043e \u043a\u0430\u043a\u043e\u043c\u0443-\u0442\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443, \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u044f \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430. \u041d\u043e \u0442\u0430\u043a \u0441\u0442\u043e\u0438\u043b\u043e \u0431\u044b \u0434\u0435\u043b\u0430\u0442\u044c, \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0438\u0441\u044c \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u044c \u043c\u0435\u0442\u043a\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043a\u0430\u043a \u0441\u0432\u0438\u0434\u0435\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u043d\u0435\u0432\u0438\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f seed\u2019\u0430. \u0427\u0438\u0441\u043b\u0430 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432.\u041e\u0441\u0442\u0430\u043b\u0441\u044f \u0438 \u043e\u0434\u0438\u043d seed, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c. \u041f\u044f\u0442\u044b\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 seed, B-163, \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043d\u0438 \u043f\u043e\u0434 \u0447\u0442\u043e \u0438\u0437 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b Claude, \u0438 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044a\u044f\u0441\u043d\u0451\u043d\u043d\u044b\u043c. \u0418 \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u043e\u0447\u043a\u0438 P-224, P-256, P-384 \u0438 P-521. \u0422\u043e \u0436\u0435 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 NIST.\u041d\u0430\u0433\u0440\u0430\u0434\u0430\u041d\u0430\u0433\u0440\u0430\u0434\u0443 \u0432 $36 864 \u0437\u0430 \u043f\u043e\u0438\u0441\u043a seed\u2019\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u0434\u0443\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Internet Security Research Group.\u041a\u0442\u043e \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u043b\u0420\u0430\u0431\u043e\u0442\u0443 \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0432 Anthropic \u0414\u0436\u043e\u043d \u0412\u0443\u0434, \u0410\u043d\u0440\u0438 \u0434\u0435 \u0412\u0430\u043b\u0430\u043d\u0441, \u0410\u0432\u0430 \u0425\u0430\u0443\u044d\u043b\u043b, \u0417\u0430\u043a \u0412\u043e\u044d\u0439\u0437, \u041b\u044e\u0441\u0438 \u0421\u0432\u0438\u0442, \u0410\u043c\u0438\u0440 \u041e\u043c\u0438\u0434\u0438, \u041f\u043e\u043b \u041a\u0440\u043e\u0443\u043b\u0438, \u0418\u044d\u043d \u041c\u0430\u043a\u0433\u0438\u043d\u043d\u0438\u0441, \u041d\u0438\u043a\u043e\u043b\u0430\u0441 \u041a\u0430\u0440\u043b\u0438\u043d\u0438 \u0438 \u0421\u0442\u0438\u0432 \u0423\u044d\u0439\u0441.\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438\u041c\u044b \u043f\u043e\u0441\u043c\u0435\u0440\u0442\u043d\u043e \u043e\u0442\u0434\u0430\u0451\u043c \u0434\u043e\u043b\u0436\u043d\u043e\u0435 \u0414\u0436\u0435\u0440\u0440\u0438 \u0421\u043e\u043b\u0438\u043d\u0430\u0441\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441 \u044e\u043c\u043e\u0440\u043e\u043c \u043f\u0440\u0438\u043d\u044f\u043b \u044f\u0440\u043b\u044b\u043a\u0438 \u00ab\u0437\u043b\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0435\u043c\u0430\u00bb \u0438 \u00abYo La Tengo \u0438\u0437 \u0431\u0443\u0433\u0438\u043c\u0435\u043d\u043e\u0432 \u0410\u041d\u0411\u00bb. \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0438 \u0424\u0438\u043b\u0438\u043f\u043f\u043e \u0412\u0430\u043b\u044c\u0441\u043e\u0440\u0434\u0435 \u0437\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u043d\u0430\u0433\u0440\u0430\u0434\u044b \u0437\u0430 seed\u2019\u044b \u044d\u043b\u043b\u0438\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u0440\u0438\u0432\u044b\u0445 NIST.\u041a\u043e\u0434 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f seed\u2019\u043e\u0432\u041a\u043e\u0434 \u0430\u0432\u0442\u043e\u0440\u044b \u043e\u0442\u0434\u0430\u043b\u0438 \u0432 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (CC0 1.0).from datetime import datetime, timezonedef unix(when):    return int(datetime.fromisoformat(when).replace(tzinfo=timezone.utc).timestamp())def candidate(t, n, per, shift, width):    x, out = (t &lt;&lt; 16) | 0x330E, &#171;&#187;                      # the state srand48(t) sets    for i in range(per * n):        x = (0x5DEECE66D * x + 0xB) % 2**48&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-499072","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/499072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=499072"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/499072\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=499072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=499072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=499072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}