Обсуждение:SHA-2

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Рецензия с 14 ноября по 2 декабря 2008 года[править код]

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

Создал эту статью пару месяцев назад. Хотелось бы номинированть в хорошие. Интересуют любые замечания. --Snooker 11:56, 14 ноября 2008 (UTC)

  • В целом стать не плохая, есть несколько мелких замечаний по оформлению, хотелось бы в конце статьи видеть какой нибудь обобщаюшиий вывод по данному алгоритму хеширования, создается ощущение оборванности статьи. Мне кажется следует заголовок «рекомендуемая литература» заменить на заголовок. «литература» Ну и немного викифицировать думаю не всем читателям будут понятны термины итерация и тп. Понимаю что они кажутся обыденными и понятными, но части людей они не известны. Вот подобную терминологию было бы неплохо викифицировать. А в целом по моему мнению неплохо.goga312 16:33, 14 ноября 2008 (UTC)
    • Поменял порядок разделов, должно выглядеть более логично. В самом конце, как бы подводя итог, теперь использование и сертификация. vlsergey 21:04, 14 ноября 2008 (UTC)
  • Недостаточный объем. Хорошие - как минимум 30 килобайт, а вообще по 40-50 обычно.--Всезнайка 19:07, 14 ноября 2008 (UTC)
    • «Объем статьи, определяемый в соответствии с ВП:РС, должен быть не меньше 8 тыс. знаков. Допускаются незначительные отклонения от минимума, если это не влияет на раскрытие темы статьи.» — вы уж тогда поправьте в требованиях к статьям. vlsergey 20:50, 14 ноября 2008 (UTC)
  • На первой же картинке есть непонятный блоки - не расшифрованы , , , . vlsergey 20:53, 14 ноября 2008 (UTC)
  • Исходное сообщение после дополнения разбивается на блоки, каждый блок — на 8 слов - что такое дополнение и зачем оно нужно? Каков размер блоков и слов? vlsergey 20:54, 14 ноября 2008 (UTC)
    • Подробнее — см. Псевдокод. --Snooker 15:50, 15 ноября 2008 (UTC)
      • Я не программист, псевдокод читать не умею. Ну, предположим. vlsergey 21:59, 18 ноября 2008 (UTC)
        • Ну вы, друзья, прямо напали на автора, статья сложная, именно поэтому он сам не сможет не объяснить, ни доделать, можно просто навести порядок: в SHA-2#Общее описание в скобках указана ссылка на анг. версию термина (тоже в Сертификации), это не нужно, если у нас ее нет, то можно поставить <ref></ref>; исправить ссылку «Cтруктура Меркла— Дамгарда» на «Cтруктура Меркла—Дамгарда» (лишний пробел, уже другая статья). Если есть возможность и информация для создания статей по хеш-функциям SHA-224, SHA-256, SHA-384 и SHA-512, то лучше сделать их ссылками, они будут бросаться в глаза редакторам (пустые ссылки — прогресс увеличения статей (имхо)). Запрещено использовать в самой статье подобные выражения как «Подробнее — см.», «далее здесь» и так далее. Нужно делать Примечания, Ссылки, или См. также. Ну и доделать раздел Сертификация чтобы убрать шаблон. Шаблон Примечания заменить на шаблон с мелким шрифтом или со скролом. См. также ставиться обычно после всей статьи но перед Примечанием, Ссылками, Литературой. Все что я написал это могу сделать и я и любой другой, но так как нужны были любые недочеты, я их оповестил. А вообщем Статья хорошая, еще немного текста а не цифр и таблиц - статус хорошая. --RusRec13 15:47, 2 декабря 2008 (UTC)
  • на «Cтруктура Меркла—Дамгарда» - ВП:Оформление статей#Тире (—): тире, которое от предшествующего и последующего символов отделяется пробелами: уравнение Менделеева — Клапейрона.
  • Запрещено использовать «Подробнее — см.» - не запрещено, но в большинстве случаев эта конструкция действительно должна быть заменена на сноски (для внешних ссылок) или может быть заменена на шаблон {{seealso}}.
  • Шаблон Примечания заменить на шаблон с мелким шрифтом или со скролом. - чегооооо?! Вы, может, не заметили, но шаблона {{примечания}} в статье как раз и нет, там стоит тег <references.
  • См. также перед Примечанием - порядок таков: Примечания/См. также/Ссылки (а не "внешние ссылки")/Литература (а не "библиография"). -- AVBtalk 16:13, 2 декабря 2008 (UTC)

поясните по поводу xor[править код]

здесь + это логическое сложение по модулю 232 то есть сумматор построенный на xor но (a and b) xor (a and c) xor (b and c) тоже оперирует со словами по 32 бита, значит тоже должны иметь знак + а не xor??? 83.149.21.68 04:19, 5 сентября 2013 (UTC) _________________________________________________ Инициализация вспомогательных переменных:

   a := h0
   b := h1
   c := h2
   d := h3
   e := h4
   f := h5
   g := h6
   h := h7
   Основной цикл:
   для i от 0 до 63
       Σ0 := (a rotr 2) xor (a rotr 13) xor (a rotr 22)
       Ma := (a and b) xor (a and c) xor (b and c)
       t2 := Σ0 + Ma
       Σ1 := (e rotr 6) xor (e rotr 11) xor (e rotr 25)
       Ch := (e and f) xor ((not e) and g)
       t1 := h + Σ1 + Ch + k[i] + w[i]
       h := g
       g := f
       f := e
       e := d + t1
       d := c
       c := b
       b := a
       a := t1 + t2

_____________________________________________________

Проверка новых изменений (2016 год).[править код]

Здравствуйте. Я исправил некоторые моменты в статье, попытался её улучшить. Буду рад любой критике. Okhlopkov (обс) 13:26, 9 октября 2016 (UTC)