{"id":158491,"date":"2012-11-13T15:28:04","date_gmt":"2012-11-13T11:28:04","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=158491"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=158491","title":{"rendered":"<span class=\"post_title\">\u0425\u0435\u0448 \u043e\u0442 \u0445\u0435\u0448\u0430 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442 \u0441\u0442\u043e\u0439\u043a\u043e\u0441\u0442\u044c \u043a \u0431\u0440\u0443\u0442\u0444\u043e\u0440\u0441\u0443 \u2014 \u0442\u0430\u043a \u043b\u0438 \u044d\u0442\u043e?<\/span>"},"content":{"rendered":"<div class=\"content html_format\"> \t\t\t\u0427\u0438\u0442\u0430\u044f \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u044f \u0447\u0430\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0435 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435. \u041e\u0431\u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u044e\u0442 \u0435\u0433\u043e \u0442\u0430\u043a: \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0442\u043e\u0440\u043e\u0439 \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0434\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u0435\u0440\u0432\u043e\u0439.<\/p>\n<p>  \u0418, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u044d\u0442\u043e \u043f\u0440\u0430\u0432\u0434\u0430. \u0415\u0441\u043b\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u0442\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043c.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h4>\u0410 \u0435\u0441\u043b\u0438 \u043d\u0435\u0442?<\/h4>\n<p>  \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0440\u0435\u0447\u044c \u0438\u0434\u0451\u0442 \u043e \u043f\u0430\u0440\u043e\u043b\u044f\u0445. \u0418\u0437-\u0437\u0430 \u043d\u0438\u0445 \u0438 \u0432\u043e\u0437\u043d\u0438\u043a \u0432\u0435\u0441\u044c \u0441\u044b\u0440-\u0431\u043e\u0440 \u2014 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0442\u0435\u0445 \u043d\u0430\u0438\u0432\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0430\u0439\u0442\u0430\u0445. \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u0436\u0435 \u044d\u0442\u043e \u044f \u043d\u0430\u043c\u0435\u0440\u0435\u043b\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u0440\u043e\u043b\u044f \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435. \u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438 \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u0430\u043d\u0430\u043b, \u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0443\u0439\u0434\u0451\u0442 \u0443\u0436\u0435 \u0441\u043e\u043b\u0451\u043d\u044b\u0439 \u0445\u0435\u0448 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0444\u0440\u0430\u0437\u044b.<\/p>\n<p>  \u041d\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0445\u0435\u0448 \u2014 \u043f\u0430\u0440\u043e\u043b\u044c, \u043f\u043e \u0441\u0443\u0442\u0438 \u2014 \u0432 \u00ab\u0447\u0438\u0441\u0442\u043e\u043c\u00bb \u0432\u0438\u0434\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0442\u043e\u0436\u0435 \u043d\u0435\u043b\u044c\u0437\u044f, \u0432\u0435\u0434\u044c \u0435\u0441\u043b\u0438 \u00ab\u0443\u0442\u0435\u0447\u0451\u0442\u00bb \u0431\u0430\u0437\u0430 \u2014 \u0437\u0430\u043b\u043e\u0433\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u0441\u043c\u043e\u0436\u0435\u0442 \u043a\u0430\u0436\u0434\u044b\u0439, \u043a\u0442\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u043d\u0430 \u00ab\u0443\u0442\u0451\u043a\u0448\u0438\u0435\u00bb \u0434\u0430\u043d\u043d\u044b\u0435. \u041e\u0442\u0441\u044e\u0434\u0430 \u0432\u044b\u0445\u043e\u0434\u0438\u0442, \u0447\u0442\u043e \u0435\u0433\u043e \u0442\u043e\u0436\u0435 \u043d\u0430\u0434\u043e \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>  \u041d\u0430\u0447\u0438\u0442\u0430\u0432\u0448\u0438\u0441\u044c \u0432\u0434\u043e\u0432\u043e\u043b\u044c \u043c\u043d\u0435\u043d\u0438\u0439 \u00ab\u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0445\u0435\u0448 \u2014 \u0444\u0435, \u0442\u0430\u043a \u0434\u0435\u043b\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044b, \u0438\u0431\u043e \u0431\u0440\u0443\u0442\u0444\u043e\u0440\u0441\u043e\u043c \u043f\u043e\u043b\u043e\u043c\u0430\u044e\u0442!!!\u00bb, \u044f \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f: <s>\u0430 \u0431\u044b\u043b \u043b\u0438 \u043c\u0430\u043b\u044c\u0447\u0438\u043a?<\/s> \u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0438 \u044d\u0442\u043e \u0443\u0445\u0443\u0434\u0448\u0438\u0442 \u0441\u0442\u043e\u0439\u043a\u043e\u0441\u0442\u044c \u043a \u043f\u043e\u0434\u0431\u043e\u0440\u0443? \u0410 \u043c\u043e\u0436\u0435\u0442 \u043b\u0438 \u0431\u044b\u0442\u044c \u0442\u0430\u043a\u043e\u0435, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u0443\u043b\u0443\u0447\u0448\u0438\u0442?<\/p>\n<p>  \u0418 \u0440\u0435\u0448\u0438\u043b \u044d\u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c.<\/p>\n<h4>\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0431\u0440\u0443\u0442\u0444\u043e\u0440\u0441? (\u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0435 \u0432 \u043a\u0443\u0440\u0441\u0435)<\/h4>\n<p>  \u041f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443.<\/p>\n<p>  \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u043e \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u043c\u044b\u0445 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u043e\u043b\u044f \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u00ab1234567890\u00bb, \u00abqwerty\u00bb, \u00ab\u043f\u0430\u0440\u043e\u043b\u044c\u00bb \u0438 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0434\u0430\u0442\u044c \u0438\u0445 \u043f\u043e\u043e\u0447\u0435\u0440\u0451\u0434\u043d\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u043e-\u0441\u0443\u0442\u0438, \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043b\u043e\u0432\u0430\u0440\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440.<\/p>\n<p>  \u0415\u0449\u0451 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0442\u044c \u0441 \u0431\u043e\u043b\u0435\u0435 \u0443\u043c\u043d\u044b\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e, \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430\u0440\u044f \u0441\u043b\u043e\u0432 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u043b\u043e\u0432\u0430 \u043a\u0430\u043a \u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u0443\u044e \u0435\u0434\u0438\u043d\u0438\u0446\u0443. \u0422\u043e \u0435\u0441\u0442\u044c, \u043f\u0430\u0440\u043e\u043b\u044c \u00ab\u041a\u0432\u0430\u0440\u0442\u0438\u0440\u043d\u044b\u0439\u0413\u0440\u0443\u0434\u044c\u00bb \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u0438\u0437 \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0430 \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u0438\u0437 \u0434\u0432\u0443\u0445. <br \/>  \u0415\u0449\u0451 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043b\u043e\u0432\u0430\u0440\u044f \u043c\u043e\u0436\u043d\u043e \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0437\u0430\u043c\u0435\u043d\u044b \u0431\u0443\u043a\u0432 (leet, \u043e\u0448\u0438\u0431\u043a\u0438, etc: \u00abhaxor\u00bb =&gt; \u00abhax0r\u00bb; \u00ab\u0436\u0438\u0440\u0430\u0444\u00bb =&gt; &#038;laquo}|{UPA\u0444&#038;raquo) \u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043b\u043e\u0432\u0430 \u043f\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f (\u0441\u043b\u043e\u0432\u043e \u00ab\u043a\u0432\u0430\u0440\u0442\u0438\u0440\u043d\u044b\u0439\u00bb \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u0441\u044f \u0432 \u043f\u0430\u0440\u043e\u043b\u0435 \u0441 \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e, \u0447\u0435\u043c \u00ab\u043b\u0430\u043f\u0442\u0435\u0432\u0438\u0434\u043d\u044b\u0439\u00bb).<\/p>\n<p>  \u0422\u0430\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440 \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432, \u043d\u043e \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043b\u0443\u0447\u0448\u0435, \u0447\u0435\u043c \u043f\u0435\u0440\u0435\u0431\u043e\u0440 \u00ab\u0432 \u043b\u043e\u0431\u00bb \u2014 \u0431\u0440\u0443\u0442\u0444\u043e\u0440\u0441. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440 \u0432\u0441\u0435\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439. \u0422\u0430\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0446\u0438\u0444\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 \u0447\u0435\u0442\u044b\u0440\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0432 \u043f\u044f\u0442\u044c \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0442\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438:<\/p>\n<pre> 0000 0001 0002 ... 9999 00000 ... 99999 <\/pre>\n<p>  \u0411\u0440\u0443\u0442\u0444\u043e\u0440\u0441 \u2014 \u0441\u0430\u043c\u044b\u0439 \u0434\u043e\u043b\u0433\u0438\u0439 \u0432\u0438\u0434 \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430, \u043d\u043e \u043e\u043d \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438. \u0415\u0441\u043b\u0438 \u0432\u044b \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0436\u0438\u0432\u0451\u0442\u0435.<\/p>\n<h4>\u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432<\/h4>\n<p>  \u0418\u0442\u0430\u043a, \u0431\u0443\u0434\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c, \u0447\u0442\u043e \u043c\u044b \u043d\u0435 \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u043e \u0441\u043b\u043e\u0432\u0430\u0440\u044e, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0431\u0440\u0443\u0442\u0444\u043e\u0440\u0441\u0438\u043c.<\/p>\n<p>  \u042f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430 PHP (\u0434\u0430 \u043f\u0440\u043e\u0441\u0442\u044f\u0442 \u043c\u0435\u043d\u044f \u0437\u0430 \u0432\u044b\u0431\u043e\u0440 \u044f\u0437\u044b\u043a\u0430), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0430\u0440\u043e\u043b\u0435\u0439.<br \/>  \u041f\u043e\u0434\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e \u044f \u043f\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0444\u043e\u0440\u043c\u0443\u043b\u0435 \u0438\u0437 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0442\u043e\u0440\u0438\u043a\u0438 \u2014 (n)^i + (n)^(i \u2014 1) +\u2026 + (n)^1, \u0433\u0434\u0435 n \u2014 \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u042f \u0432\u0437\u044f\u043b \u0442\u0440\u0438 \u043d\u0430\u0431\u043e\u0440\u0430: \u043e\u0434\u0438\u043d (Hex, 0-f, 16 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432) \u0434\u043b\u044f \u0445\u0435\u0448\u0430 \u0438 \u0434\u0432\u0430 (\u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, 70 \u0448\u0442\u0443\u043a, \u0438 \u0442\u0430\u043a\u043e\u0439 \u0436\u0435, \u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0442\u0443\u0434\u0430 \u0435\u0449\u0451 70 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044b) \u0434\u043b\u044f \u043f\u0430\u0440\u043e\u043b\u0435\u0439.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u0430\u043c \u0441\u043a\u0440\u0438\u043f\u0442&#8230;<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"php\">&lt;?php  function maxPossibleVariants($length, $symbolVariantsCount, $minLength = 1) { \t$variantsCount = 0; \t \tfor ($i = $minLength; $i &lt;= $length; $i++) { \t\t$variantsCount += pow($symbolVariantsCount, $i); \t} \t \treturn $variantsCount; }  $latinAlphpabetSymbols = 25; $cyrillicAlphabetSymbols = 35; \/\/ 33 + 2 extra ukrainian, for example. $typicalPasswordNonletters = array( \t\/\/ Really typical symbols \t'-', \t'_', \t',', \t' ', \t'.', \t'\\'', \t'`', \t'@', \t'?', \t'!', \t'*', \t'&', \t'$', \t\/\/ + some crazy staff =) \t'+', \t'=', \t'(', \t')', \t'^', \t'[', \t']', ); $typicalPasswordSymbolsCount = ($latinAlphpabetSymbols * 2 \/* UC + LC *\/) + count($typicalPasswordNonletters); $typicalCyrillicPasswordSymbolsCount = $typicalPasswordSymbolsCount + ($cyrillicAlphabetSymbols * 2 \/* UC + LC *\/);  echo 'Typical password symbols count: ' . &quot;\\t\\t&quot; .  $typicalPasswordSymbolsCount . PHP_EOL; echo 'Typical password symbols count (+cyrillic): ' . &quot;\\t&quot; .  $typicalCyrillicPasswordSymbolsCount . PHP_EOL . PHP_EOL;  echo '128-hex-symbol hash:' . &quot;\\t&quot; . maxPossibleVariants(128, 16, 128) . PHP_EOL; echo '(sha-512 or whirpool)'. PHP_EOL . PHP_EOL;  echo 'Passwords:' . PHP_EOL;  foreach (array(84, 80, 72, 70, 60, 50, 40, 20, 10,) as $length) { \techo $length . ' symbols: ' . &quot;\\t\\t&quot; . maxPossibleVariants($length, $typicalPasswordSymbolsCount) . PHP_EOL;  \techo $length . ' symbols (+cyr): ' . &quot;\\t&quot; . maxPossibleVariants($length, $typicalCyrillicPasswordSymbolsCount) . PHP_EOL . PHP_EOL; }  ?&gt; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442&#8230;<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre> dfyz@alice ~\/work\/hash.test $ php .\/test.php  Typical password symbols count:                 70 Typical password symbols count (+cyrillic):     140  128-hex-symbol hash:    1.3407807929943E+154 (sha-512 or whirpool)  Passwords: 84 symbols:             9.8737996455247E+154 \/\/ \u0421\u0440\u0430\u0432\u043d\u0438\u043c\u044b\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430; 84 symbols (+cyr):      1.8961305363181E+180  80 symbols:             4.112369698261E+147 80 symbols (+cyr):      4.9357833619277E+171  72 symbols:             7.13358483365E+132 72 symbols (+cyr):      3.3445046511631E+154\t\/\/ \u0421\u0440\u0430\u0432\u043d\u0438\u043c\u044b\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0434\u043b\u044f \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430;  70 symbols:             1.4558336395204E+129 70 symbols (+cyr):      1.7063799240628E+150  60 symbols:             5.1538449640252E+110 60 symbols (+cyr):      5.8992306423017E+128  50 symbols:             1.8245297534104E+92 50 symbols (+cyr):      2.0394591896166E+107  40 symbols:             6.4590783081686E+73 40 symbols (+cyr):      7.0507393901259E+85  20 symbols:             8.0948675954099E+36 20 symbols (+cyr):      8.4270185320431E+42  10 symbols:             2865690931884057970 10 symbols (+cyr):      2.9133562371683E+2 <\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0422\u043e \u0435\u0441\u0442\u044c, \u0441\u0440\u0430\u0432\u043d\u0438\u043c\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0433\u0434\u0435-\u0442\u043e \u0432 \u0440\u0430\u0439\u043e\u043d\u0435 72-\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f \u0434\u043b\u044f \u043d\u0430\u0431\u043e\u0440\u0430 \u0438\u0437 140 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438 84-\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f \u0434\u043b\u044f \u043d\u0430\u0431\u043e\u0440\u0430 \u0438\u0437 70 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043f\u0430\u0440\u043e\u043b\u044f \u0441 1 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u0434\u043e, \u0441\u043a\u0430\u0436\u0435\u043c, 8, \u0445\u043e\u0442\u044c \u0438 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u043d\u043e \u043d\u0435 \u043e\u0441\u043e\u0431\u043e.<\/p>\n<p>  \u0418\u043d\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438: <b>\u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0441\u0442\u0440\u043e\u043a \u0434\u043b\u0438\u043d\u043d\u0435\u0435 72-80 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0441 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043c (70+) \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430<\/b>.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0431\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438: \u044f \u0441\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0431\u0440\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u0440\u043e\u0449\u0435, \u0447\u0435\u043c \u0445\u0435\u0448. \u041f\u043e\u0447\u0435\u043c\u0443? \u0412\u043e\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0438\u0447\u0438\u043d:  <\/p>\n<ul>\n<li>\u0412\u0438\u0434\u0435\u043b\u0438 \u043b\u0438 \u0432\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0434\u0435\u043b\u0430\u043b \u0431\u044b \u0441\u0435\u0431\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c \u0438\u0437 70 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432? \u042f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e \u043f\u0430\u0440\u043e\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 64-\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432.<\/li>\n<li>\u0412\u0438\u0434\u0435\u043b\u0438 \u043b\u0438 \u0432\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437\u0432\u0440\u0430\u0449\u0430\u043b\u0441\u044f \u0441 \u043f\u0430\u0440\u043e\u043b\u0435\u043c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0431\u044b \u0442\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f \u0443\u043a\u0430\u0437\u0430\u043b \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0435?<\/li>\n<li>\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0432 \u0445\u0435\u0448\u0435, \u0432\u0441\u0451-\u0442\u0430\u043a\u0438, \u043b\u0443\u0447\u0448\u0435, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u044b \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b \u043e\u0442 \u0441\u043b\u0430\u0431\u043e\u0433\u043e \u0438 \u0433\u043b\u0443\u043f\u043e\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f \u0432\u0440\u043e\u0434\u0435 \u00ab1234567890\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043d \u043d\u0443 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e. SHA-512 \u0445\u0435\u0448 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f \u0441 \u0441\u043e\u043b\u044c\u044e \u00abhax0r\u00bb (\u043f\u0440\u043e\u0441\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u043a\u043e\u043d\u0435\u0446) \u2014 \u00ab5a2b2bfad9e0a8f25cde91849f8c5ce8a3795f2296a0bca3f0b75835a77b039c80a0c1532db8d7ce6012aa306967f8297f4e4ae2e72be3bf9d05cb140f1ce849\u00bb. \u0421\u043e\u0433\u043b\u0430\u0441\u0438\u0442\u0435\u0441\u044c \u043b\u0438 \u0432\u044b, \u0447\u0442\u043e \u043f\u0440\u044f\u043c\u044b\u043c \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u043e\u043c \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u0442\u0440\u0443\u0434\u043d\u0435\u0435?<\/li>\n<li>\u0421\u043b\u043e\u0432\u0430\u0440\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440 \u0445\u0435\u0448\u0430 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d. \u0412\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 \u0440\u0430\u0434\u0443\u0436\u043d\u044b\u043c\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438 \u043e\u0442\u043c\u0435\u0442\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0441\u043e\u043b\u0438.<\/li>\n<\/ul>\n<h4>\u0410 \u0435\u0441\u043b\u0438?..<\/h4>\n<p>  \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0431\u043e\u0440 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0442\u0430\u043a\u043e\u0439 \u0445\u0438\u0442\u0440\u043e\u0439 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438: \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0435\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438, \u0445\u0435\u0448\u0438\u0440\u0443\u0435\u043c \u0438\u0445 \u0441 \u0441\u043e\u043b\u044c\u044e, \u0441\u0432\u0435\u0440\u044f\u0435\u043c? \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043a\u0430\u0436\u0434\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043d\u0430 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043d\u0430 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u043b\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u043c. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0435\u043c \u00ab\u0442\u044f\u0436\u0435\u043b\u0435\u0435\u00bb \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u2014 \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435.<\/p>\n<p>  \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a <a href=\"http:\/\/php.net\/manual\/en\/function.hash.php\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 hash() \u043d\u0430 php.net<\/a> \u0435\u0441\u0442\u044c \u043a\u043e\u0434 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0445\u0435\u0448\u0430 \u0434\u043b\u044f \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u0438\u043f\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0445\u0435\u0448\u0435\u0439<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"php\"> &lt;?php  echo 'Building random data ...' . PHP_EOL; @ob_flush();flush();  $data = ''; for ($i = 0; $i &lt; 64000; $i++)     $data .= hash('md5', rand(), true);  echo strlen($data) . ' bytes of random data built !' . PHP_EOL . PHP_EOL . 'Testing hash algorithms ...' . PHP_EOL; @ob_flush();flush();  $results = array(); foreach (hash_algos() as $v) {     echo $v . PHP_EOL;     @ob_flush();flush();     $time = microtime(true);     hash($v, $data, false);     $time = microtime(true) - $time;     $results[$time * 1000000000][] = &quot;$v (hex)&quot;;     $time = microtime(true);     hash($v, $data, true);     $time = microtime(true) - $time;     $results[$time * 1000000000][] = &quot;$v (raw)&quot;; }  ksort($results);  echo PHP_EOL . PHP_EOL . 'Results: ' . PHP_EOL;  $i = 1; foreach ($results as $k =&gt; $v)     foreach ($v as $k1 =&gt; $v1)         echo ' ' . str_pad($i++ . '.', 4, ' ', STR_PAD_LEFT) . '  ' . str_pad($v1, 30, ' ') . ($k \/ 1000) . ' microseconds' . PHP_EOL;  ?&gt; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0434\u043b\u044f AMD E-450, php 5.4.8, Arch Linux, x86_64, \u044f\u0434\u0440\u043e 3.6.5-1-ARCH<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre> Results:     1.  md4 (hex)                     3335.952 microseconds    2.  adler32 (raw)                 3376.007 microseconds    3.  md4 (raw)                     3383.874 microseconds    4.  adler32 (hex)                 3409.862 microseconds    5.  md5 (hex)                     3690.004 microseconds    6.  md5 (raw)                     3738.88 microseconds    7.  fnv132 (hex)                  4028.081 microseconds    8.  crc32 (raw)                   4812.955 microseconds    9.  crc32 (hex)                   4904.985 microseconds   10.  crc32b (hex)                  4914.999 microseconds   11.  fnv132 (raw)                  4935.026 microseconds   12.  tiger160,3 (raw)              5802.154 microseconds   13.  tiger160,3 (hex)              5859.136 microseconds   14.  tiger192,3 (hex)              5931.854 microseconds   15.  fnv164 (hex)                  6034.135 microseconds   16.  tiger192,3 (raw)              6039.857 microseconds   17.  tiger128,3 (raw)              6604.909 microseconds   18.  joaat (hex)                   6613.016 microseconds   19.  tiger128,3 (hex)              6810.903 microseconds   20.  tiger192,4 (raw)              7117.986 microseconds   21.  tiger160,4 (raw)              7128 microseconds   22.  tiger192,4 (hex)              7206.916 microseconds   23.  tiger128,4 (hex)              7232.904 microseconds   24.  tiger128,4 (raw)              7272.958 microseconds   25.  tiger160,4 (hex)              7367.134 microseconds   26.  fnv164 (raw)                  7812.023 microseconds   27.  joaat (raw)                   7821.083 microseconds   28.  crc32b (raw)                  8275.032 microseconds   29.  sha1 (raw)                    8594.989 microseconds   30.  sha1 (hex)                    8599.996 microseconds   31.  ripemd128 (raw)               11169.91 microseconds   32.  ripemd256 (raw)               11229.991 microseconds   33.  ripemd256 (hex)               11245.965 microseconds   34.  ripemd128 (hex)               11436.939 microseconds   35.  sha512 (raw)                  15016.078 microseconds   36.  sha384 (raw)                  15047.073 microseconds   37.  sha384 (hex)                  15048.027 microseconds   38.  sha512 (hex)                  15092.134 microseconds   39.  haval160,3 (raw)              15184.879 microseconds   40.  haval224,3 (raw)              15221.118 microseconds   41.  haval256,3 (raw)              15257.835 microseconds   42.  haval192,3 (hex)              16965.866 microseconds   43.  haval224,3 (hex)              17545.938 microseconds   44.  haval192,3 (raw)              17798.9 microseconds   45.  ripemd320 (raw)               18279.79 microseconds   46.  ripemd160 (raw)               18393.039 microseconds   47.  ripemd160 (hex)               18426.179 microseconds   48.  ripemd320 (hex)               18468.856 microseconds   49.  haval256,3 (hex)              21245.956 microseconds   50.  haval256,4 (raw)              22063.97 microseconds   51.  haval128,4 (raw)              22157.192 microseconds   52.  haval160,4 (raw)              22488.117 microseconds   53.  haval160,4 (hex)              22527.933 microseconds   54.  haval256,4 (hex)              22544.145 microseconds   55.  haval224,4 (hex)              22716.999 microseconds   56.  haval224,4 (raw)              22732.019 microseconds   57.  haval192,4 (hex)              22818.088 microseconds   58.  haval192,4 (raw)              22866.964 microseconds   59.  haval128,3 (raw)              23015.975 microseconds   60.  sha256 (raw)                  23026.943 microseconds   61.  sha224 (raw)                  23036.003 microseconds   62.  sha224 (hex)                  23122.072 microseconds   63.  sha256 (hex)                  23164.987 microseconds   64.  haval160,3 (hex)              24441.957 microseconds   65.  haval128,4 (hex)              25613.069 microseconds   66.  haval256,5 (raw)              26602.029 microseconds   67.  haval224,5 (raw)              26610.136 microseconds   68.  haval224,5 (hex)              26697.874 microseconds   69.  haval192,5 (raw)              26725.053 microseconds   70.  haval256,5 (hex)              26987.075 microseconds   71.  haval128,5 (hex)              27288.913 microseconds   72.  haval128,3 (hex)              32751.083 microseconds   73.  haval192,5 (hex)              35580.158 microseconds   74.  haval160,5 (raw)              36442.995 microseconds   75.  haval128,5 (raw)              37140.13 microseconds   76.  haval160,5 (hex)              39947.986 microseconds   77.  whirlpool (raw)               46053.886 microseconds   78.  whirlpool (hex)               47896.862 microseconds   79.  gost (raw)                    53829.908 microseconds   80.  gost (hex)                    66866.874 microseconds   81.  snefru (hex)                  96088.886 microseconds   82.  snefru (raw)                  96105.098 microseconds   83.  snefru256 (hex)               96953.868 microseconds   84.  snefru256 (raw)               98623.991 microseconds   85.  md2 (raw)                     218511.819 microseconds   86.  md2 (hex)                     219610.929 microseconds <\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041d\u0430 \u043c\u043e\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 whirlpool \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u043b\u044c\u0448\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0445\u043e\u0440\u043e\u0448\u0443\u044e \u0434\u043b\u0438\u043d\u0443 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430. \u0422\u043e \u0435\u0441\u0442\u044c, \u0434\u043b\u044f \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u0440\u043e\u043b\u044f \u044d\u0442\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442.<\/p>\n<h4>\u0412\u044b\u0432\u043e\u0434<\/h4>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u0435\u0448\u0438\u0440\u0443\u0435\u0442\u0435 \u00ab\u0412\u043e\u0439\u043d\u0443 \u0438 \u043c\u0438\u0440\u00bb \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u0438 \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 50-60 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043d\u0430 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b \u0432\u0441\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u044e\u043d\u0438\u043a\u043e\u0434\u0430 \u2014 \u0445\u0435\u0448 \u043e\u0442 \u0445\u0435\u0448\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u043f\u043e\u0440\u0442\u0438\u0442\u044c \u0432\u0430\u043c \u0441\u0442\u043e\u0439\u043a\u043e\u0441\u0442\u044c \u043a \u0431\u0440\u0443\u0442\u0444\u043e\u0440\u0441\u0443.<br \/>  \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0445 \u0436\u0435 \u043f\u0430\u0440\u043e\u043b\u0435\u0439, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u0438\u043d\u043d\u043e\u0439 \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u2014 \u0441\u043c\u0435\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0445\u0435\u0448\u0430. \u0414\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u043d\u0435 \u0443\u043b\u0443\u0447\u0448\u0438\u0442 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e \u2014 \u0442\u043e \u0443\u0436 \u0442\u043e\u0447\u043d\u043e \u043d\u0435 \u0443\u0445\u0443\u0434\u0448\u0438\u0442. \t\t\t \t\t\t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/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=\"http:\/\/habrahabr.ru\/post\/158491\/\"> http:\/\/habrahabr.ru\/post\/158491\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\"> \t\t\t\u0427\u0438\u0442\u0430\u044f \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u044f \u0447\u0430\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0435 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435. \u041e\u0431\u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u044e\u0442 \u0435\u0433\u043e \u0442\u0430\u043a: \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0442\u043e\u0440\u043e\u0439 \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0434\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u0435\u0440\u0432\u043e\u0439.<\/p>\n<p>  \u0418, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u044d\u0442\u043e \u043f\u0440\u0430\u0432\u0434\u0430. \u0415\u0441\u043b\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u0442\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043c.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-158491","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/158491","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=158491"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/158491\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=158491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=158491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=158491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}