Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Забезпечення цілісності інформації. Алгоритми хешування. Стандарт SHA-1.
Цілісністьінформації -це здатністьзасобів обчислювальноїтехнікиабоавтоматизованоїсистеми забезпечуватинезмінністьінформації вумовах випадковогоі(або) навмисноговикривлення(руйнування). Існуютьрізніметоди забезпеченняцілісностіінформації, такіякмеханізмелектронного цифровогопідпису, методконтрольнихсум, метод"циклічного контрольногокоду", односпрямованіфункції"хешування". Алгоритмхешування-це алгоритм,який використовуєтьсядлягенераціїхеш-кодів цифровихоб'єктів, такихякповідомленняабоключісеансів. Надійний алгоритмхешуванняволодієякістю, що змінавхіднихданихпризведедо змінивсіхбітівврезультуючомухеш-коді; хеш-коди кориснівсеансахдлявизначенняфактумодифікаціївеликого цифровогооб'єкта, такогояк повідомлення.Більш того, якіснийалгоритмхешуванняне дозволяєстворити дванезалежнихнаборавхіднихданих, що маютьоднаковіхеш-коди. ПрикладамиалгоритмівхешуванняєMD2, MD4, MD5іSHA-1. Алгоритмхешуванняназиваєтьсятакожхеш-функцією. Secure Hash Algorithm1-алгоритм криптографічногохешування. Для вхідногоповідомленнядовільноїдовжини алгоритм генерує160-бітове хеш-значення, званетакождайджестомповідомлення.Використовується у багатьохкриптографічнихдодаткахі протоколах. SHA-1 реалізуєхеш-функцію, побудованунаідеїфункціїстиснення.Входамифункціїстисненняєблокповідомленнядовжиною 512бітівихідпопереднього блокуповідомлення.Вихідє значеннявсіххеш-блоків доцьогомоменту. Ініціалізація Головний цикл Головний циклітеративнообробляєкожен512-бітний блок. Ітераціяскладається зчотирьохетапівпо двадцятьопераційв кожному.Блокповідомленняперетвориться з1632-бітових слівMiу 8032-бітових слівWjза наступним правилом: Wt = Mt при 0≤t≤15 дляtот 0 до 79 Післяцьогоa, b, c, d, eдодаютьсядоA, B, C, D, Eвідповідно.Починаєтьсянаступнаітерація. Хеш-функції використовуютьсяв системахконтролюверсій, системахелектронного підпису, атакождляпобудови кодіваутентифікації. SHA-1 єнайбільшпоширеним зусього сімействаSHAі застосовується врізнихширокопоширених криптографічнідодаткахі алгоритмах. |
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 438. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |