Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка генератора паролів

Реферат Розробка генератора паролів





зображено функція. Зліва - вхідні дані, праворуч - вихідні. p align="justify"> Всі необхідні функції і позначення розглянуті. Тепер розглянемо, як відбувається прорахунок результату:

. Запам'ятовуємо перші 512 біт послідовності S.

. Видаляємо перші 512 біт послідовності S (можна обійтися і без видалення, але тоді на першому кроці треба брати не перші 512, а наступні 512 біт). p align="justify">. Викликаємо функцію W. Параметри A, B, C, D - це поточні значення відповідних подвійних слів. Параметр T - це запомненние 512 біт. p align="justify">. Додаємо до A A0. p align="justify">. B = B + B0. p align="justify">. C = C + C0. p align="justify">. D = D + D0. p align="justify">. Якщо довжина послідовності 0, виходимо. p align="justify">. Переходимо до кроку 1. p align="justify"> Після виконання цього алгоритму A, B, C, D - це результат (його довжина буде 128 біт). Часто можна бачити результат MD5 як послідовність з 32 символів 0 .. f. Це те ж саме, тільки результат записаний не в двійковій системі числення, а в шістнадцятковій. br/>

Концепція об'єктно-орієнтованого програмування


Основні поняття об'єктно-орієнтованого програмування: інкапсуляція, спадкування і поліморфізм.

Ми живемо у світі об'єктів. Стіл, автомобіль, ручка, класна дошка - все це об'єкти. Поряд з фізичними існують так само абстрактні об'єкти, типовими представниками яких є числа. Таким чином, об'єкт - це будь-яка фізична або абстрактна чітко ідентифікується сутність. Об'єкт - це філософське поняття, яке вивчалося філософами протягом тривалого часу. p align="justify"> Об'єкти характеризуються атрибутами. Так атрибутами автомобіля є максимальна швидкість, потужність двигуна, колір кузова і т. д. Атрибутами підсилювача є частотний діапазон, вихідна потужність, коефіцієнт нелінійних спотворень, рівень шуму і т. д.

Крім атрибутів об'єкти мають деякими функціональними можливостями, які в об'єктно-орієнтованому програмуванні (ООП) називають операціями чи методами. Так автомобіль може їздити, корабель - плавати, комп'ютер - робити обчислення. p align="justify"> Таким чином, об'єкт інкапсулює атрибути і методи, приховуючи від інших об'єктів взаємодіючих з ним і використовують його функціональність, свою реалізацію.

Так для того щоб переключити телевізійну програму нам достатньо на пульті дистанційного управління набрати її номер, що запустить складний механізм, який у результаті і призведе до бажаного результату. Нам зовсім не обов'язково знати, що відбувається в пульті дистанційного керування і телевізорі, нам лише достатньо знати, що телевізор володіє такою можливістю (методом) і як її можна активувати. Інкапсуляція або приховування реалізації є базовим властивістю ООП. Вона дозволяє створювати користувацькі об'єкти, що володію...


Назад | сторінка 7 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єкт ...
  • Реферат на тему: Місце об'єктно-орієнтованого програмування в сучасному програмуванні
  • Реферат на тему: Розробка програмного забезпечення комп'ютерної системи управління проце ...
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...