3: ініціалізація MD буфера.
Буфер з 4 слів використовується для обчислення хеш-функції, який ініціалізується в відповідні значення. Крок 4: обробка потоку блоками по 16 слів.
визначає чотири допоміжні функції, кожна з яких бере три параметри розмірів в слово і виробляє результат - слово. Далі вхідний потік обробляється блоками по 16 слів.
Крок 5: висновок MD5.
Результат обчислення (хеш) представлений чотирма 32 бітними словами. 128-бітний MD5 хеш готовий.
. 4 Аналіз програмних засобів і компонентів, необхідних для розробки програмного продукту
Розробка соціальної мережі це довгий і трудомісткий процес. В рамках написання дипломної роботи, проект буде реалізований в демонстраційному вигляді. Розробка СС «Білоруси» проходить на одній ЕОМ. З метою економії коштів сайт проходитиме тестування, і «існувати» на локальному сервері. Створення веб-сайтів охоплює широкий асортимент засобів розробки, мов програмування і т.д. У реалізації цього проекту будуть задіяні наступні мови програмування: HTML, PHP, CSS, Java. Нижче наведено список, короткий опис, призначення ПС і компонентів, які використовуються в процесі розробки.
HTML - гіпертекстова мова розмітки, який використовується для створення документів в Інтернет. Будь HTML документ складається з звичайного тексту і розмічальних тегів. Текст, як і в будь-яких інших файлах, використовується для передачі інформації, а розмічальні теги використовуються для її угруповання та оформлення. Розмічальні теги HTML являють собою спеціальні слова, які оточені з обох сторін кутовими дужками, наприклад: lt; html gt ;. Якщо ж HTML документ відкрити в браузері, то він буде відображений відповідно до розмічальними тегами і називатиметься веб-сторінкою. Головна мета будь-якого веб-браузера (такого як IE, Firefox, Chrome і т.д.) прочитати HTML документ і відобразити його як веб-сторінку.
Основне призначення гіпертекстового мови розмітки в реалізації даного проекту, є створення основної структури сайту.
PHP - мова програмування загального призначення, використовуваний для розробки веб-додатків. У 1994 році данський програміст Расмус Лердорф створив набір скриптів на Perl/CGI для виведення та обліку відвідувачів його онлайн-резюме, що обробляє шаблони HTML-документів. Лердорф назвав набір Personal Home Page (Особиста Домашня Сторінка). Незабаром функціональності і швидкості Perl - інтерпретатора скриптів - перестало вистачати, і Лердорф розробив з використанням мови «Cи» новий інтерпретатор шаблонів PHP/FI. В області програмування для мережі Інтернет PHP - одна з популярних сценарних мов завдяки своїй простоті, швидкості виконання, багатій функціональності, багатоплатформеності і розповсюдженню початкових кодів на основі ліцензії PHP.
У рамках створюваної соціальної мережі, php буде використовуватися для розробки додатків, сценаріїв і т.д.
CSS - формальна мова опису зовнішнього вигляду документа, написаного за допомогою мови розмітки. CSS дозволяє зберігати інформацію про оформлення HMTL документа в окремому зовнішньому файлі з розширенням .css. Редагуючи лише один цей файл, стало можливим зміна оформлення цілого веб-сайту. На даний момент CSS є стандартом оформлення HTML документів і підтримується всіма сучасними браузерами.
При створенні проекту CSS буде застосовуватися для оформлення веб-страніц.- WYSIWYG HTML-редактор компанії Adobe.
У реалізації проекту даний редактор використовується для перевірки та тестування написаних веб-сторінок, а також їх верстки. ++ - вільний текстовий редактор з відкритим вихідним кодом для Windows з підсвічуванням синтаксису великої кількості мов програмування і розмітки.
Цей редактор буде використовуватися переважно для верстки вихідного коду.
Denwer - локальний сервер і програмна оболонка, використовувані веб-розробниками для розробки сайтів на локальній Windows-машині без необхідності виходу в Інтернет.
Для тестування і демонстрації соціальної мережі використовується локальний сервер.HTTP-сервер - вільний веб-сервер. Apache є кросплатформним ПЗ, підтримує операційні системи Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS. Основними достоїнствами Apache вважаються надійність і гнучкість конфігурації. Він дозволяє підключати зовнішні модулі для надання даних, використовувати СУБД для аутентифікації користувачів, модифікувати повідомлення про помилки і т. Д.
Застосування даного Веб-сервера відбуватиметься переважно в демонстраційних цілях.
Також будуть застосовані SQL і MySQL.
сторінка шифрування світлотехнічний дані ...